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