SmsManager.SubscriptionId Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Get the associated subscription id.
public int SubscriptionId { [Android.Runtime.Register("getSubscriptionId", "()I", "", ApiSince=22)] get; }
[<get: Android.Runtime.Register("getSubscriptionId", "()I", "", ApiSince=22)>]
member this.SubscriptionId : int
Property Value
associated subscription ID or SubscriptionManager#INVALID_SUBSCRIPTION_ID
if
the default subscription id cannot be determined or the device has multiple active
subscriptions and and no default is set ("ask every time") by the user.
- Attributes
Remarks
Get the associated subscription id. If the instance was returned by #getDefault()
, then this method may return different values at different points in time (if the user changes the default subscription id).
<p class="note"><strong>Note:</strong> This method used to display a disambiguation dialog to the user asking them to choose a default subscription to send SMS messages over if they haven't chosen yet. Starting in API level 29, we allow the user to not have a default set as a valid option for the default SMS subscription on multi-SIM devices. We no longer show the disambiguation dialog and return SubscriptionManager#INVALID_SUBSCRIPTION_ID
if the device has multiple active subscriptions and no default is set. </p>
Java documentation for android.telephony.SmsManager.getSubscriptionId()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.