OnSubscriptionsChangedListener
open class OnSubscriptionsChangedListener
kotlin.Any | |
↳ | android.telephony.SubscriptionManager.OnSubscriptionsChangedListener |
A listener class for monitoring changes to SubscriptionInfo
records.
Override the onSubscriptionsChanged method in the object that extends this class and pass it to addOnSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnSubscriptionsChangedListener)
to register your listener and to unregister invoke removeOnSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnSubscriptionsChangedListener)
Permissions android.Manifest.permission.READ_PHONE_STATE is required for #onSubscriptionsChanged to be invoked.
Summary
Public constructors | |
---|---|
Create an OnSubscriptionsChangedListener. |
Public methods | |
---|---|
open Unit |
Callback invoked when there is any change to any SubscriptionInfo, as well as once on registering for changes with #addOnSubscriptionsChangedListener. |
Public constructors
OnSubscriptionsChangedListener
OnSubscriptionsChangedListener()
Create an OnSubscriptionsChangedListener. For callers targeting Build.VERSION_CODES#P
or earlier, this can only be called on a thread that already has a prepared Looper. Callers targeting Q or later should subsequently use SubscriptionManager#addOnSubscriptionsChangedListener(
. On OS versions prior to Build.VERSION_CODES#VANILLA_ICE_CREAM
callers should assume that this call will fail if invoked on a thread that does not already have a prepared looper.
Public methods
onSubscriptionsChanged
open fun onSubscriptionsChanged(): Unit
Callback invoked when there is any change to any SubscriptionInfo, as well as once on registering for changes with #addOnSubscriptionsChangedListener. Typically this method would invoke getActiveSubscriptionInfoList