Stay organized with collections
Save and categorize content based on your preferences.
TelephonyCallback.EmergencyNumberListListener
public
static
interface
TelephonyCallback.EmergencyNumberListListener
android.telephony.TelephonyCallback.EmergencyNumberListListener
|
Interface for the current emergency number list listener.
Summary
Public methods
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# TelephonyCallback.EmergencyNumberListListener\n\nAdded in [API level 31](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nTelephonyCallback.EmergencyNumberListListener\n=============================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/telephony/TelephonyCallback.EmergencyNumberListListener \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\nstatic\n\n\ninterface\nTelephonyCallback.EmergencyNumberListListener\n`\n\n\n`\n\n\n`\n\n|-----------------------------------------------------------------|\n| android.telephony.TelephonyCallback.EmergencyNumberListListener |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nInterface for the current emergency number list listener.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onEmergencyNumberListChanged](/reference/android/telephony/TelephonyCallback.EmergencyNumberListListener#onEmergencyNumberListChanged(java.util.Map\u003cjava.lang.Integer,java.util.List\u003candroid.telephony.emergency.EmergencyNumber\u003e\u003e))`(`[Map](/reference/java/util/Map)`\u003c`[Integer](/reference/java/lang/Integer)`, `[List](/reference/java/util/List)`\u003c`[EmergencyNumber](/reference/android/telephony/emergency/EmergencyNumber)`\u003e\u003e emergencyNumberList) ` Callback invoked when the current emergency number list has changed on the registered subscription. |\n\nPublic methods\n--------------\n\n### onEmergencyNumberListChanged\n\nAdded in [API level 31](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract void onEmergencyNumberListChanged (Map\u003cInteger, List\u003cEmergencyNumber\u003e\u003e emergencyNumberList)\n```\n\nCallback invoked when the current emergency number list has changed on the registered\nsubscription.\n\n\nNote, the registered subscription is associated with [TelephonyManager](/reference/android/telephony/TelephonyManager) object\non which\n[TelephonyManager.registerTelephonyCallback(Executor, TelephonyCallback)](/reference/android/telephony/TelephonyManager#registerTelephonyCallback(java.util.concurrent.Executor,%20android.telephony.TelephonyCallback))\nwas called.\nIf this TelephonyManager object was created with\n[TelephonyManager.createForSubscriptionId(int)](/reference/android/telephony/TelephonyManager#createForSubscriptionId(int)), then the callback applies to the\ngiven subscription ID. Otherwise, this callback applies to\n[SubscriptionManager.getDefaultSubscriptionId()](/reference/android/telephony/SubscriptionManager#getDefaultSubscriptionId()).\n\nThe calling app should have carrier privileges\n(see [TelephonyManager.hasCarrierPrivileges](/reference/android/telephony/TelephonyManager#hasCarrierPrivileges())) if it does not have the\n[Manifest.permission.READ_PHONE_STATE](/reference/android/Manifest.permission#READ_PHONE_STATE).\n\n\u003cbr /\u003e\n\n\nRequires [Manifest.permission.READ_PHONE_STATE](/reference/android/Manifest.permission#READ_PHONE_STATE)\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `emergencyNumberList` | `Map`: Map associating all active subscriptions on the device with the list of emergency numbers originating from that subscription. If there are no active subscriptions, the map will contain a single entry with [SubscriptionManager.INVALID_SUBSCRIPTION_ID](/reference/android/telephony/SubscriptionManager#INVALID_SUBSCRIPTION_ID) as the key and a list of emergency numbers as the value. If no emergency number information is available, the value will be empty. This value cannot be `null`. \u003cbr /\u003e |"]]