CarrierConfigChangeListener
interface CarrierConfigChangeListener
android.telephony.CarrierConfigManager.CarrierConfigChangeListener |
Listener interface to get a notification when the carrier configurations have changed. Use this listener to receive timely updates when the carrier configuration changes. System components should prefer this listener over ACTION_CARRIER_CONFIG_CHANGED
whenever possible. To register the listener, call registerCarrierConfigChangeListener(java.util.concurrent.Executor,android.telephony.CarrierConfigManager.CarrierConfigChangeListener)
. To unregister, call unregisterCarrierConfigChangeListener(android.telephony.CarrierConfigManager.CarrierConfigChangeListener)
. Note that on registration, registrants will NOT receive a notification on last carrier config change. Only carrier configs change AFTER the registration will be sent to registrants. And unlike ACTION_CARRIER_CONFIG_CHANGED
, notification wouldn't send when the device is unlocked. Registrants only receive the notification when there has been real carrier config changes.
Summary
Public methods | |
---|---|
abstract Unit |
onCarrierConfigChanged(logicalSlotIndex: Int, subscriptionId: Int, carrierId: Int, specificCarrierId: Int) Called when carrier configurations have changed. |
Public methods
onCarrierConfigChanged
abstract fun onCarrierConfigChanged(
logicalSlotIndex: Int,
subscriptionId: Int,
carrierId: Int,
specificCarrierId: Int
): Unit
Called when carrier configurations have changed.
Parameters | |
---|---|
logicalSlotIndex |
Int: The logical SIM slot index on which to monitor and get notification. It is guaranteed to be valid. |
subscriptionId |
Int: The subscription on the SIM slot. May be SubscriptionManager.INVALID_SUBSCRIPTION_ID . |
carrierId |
Int: The optional carrier Id, may be TelephonyManager.UNKNOWN_CARRIER_ID . See TelephonyManager.getSimCarrierId() . |
specificCarrierId |
Int: The optional fine-grained carrierId, may be android.telephony.TelephonyManager#UNKNOWN_CARRIER_ID . A specific carrierId may be different from the carrierId above in a MVNO scenario. See detail in TelephonyManager.getSimSpecificCarrierId() . |