From bdc5a733b76d25dab0393a3d4bfa823dc53121e7 Mon Sep 17 00:00:00 2001 From: sqian Date: Fri, 26 Oct 2018 13:27:51 -0700 Subject: [PATCH] Frame EmergencyNumber notifier in TelephonyRegistry Test: Treehugger Bug: 112657134 Change-Id: I9e2e0348b8e0e9ac473db354023a242087fbb2c3 --- .../core/java/com/android/server/TelephonyRegistry.java | 9 +++++++++ .../android/internal/telephony/ITelephonyRegistry.aidl | 2 ++ 2 files changed, 11 insertions(+) diff --git a/services/core/java/com/android/server/TelephonyRegistry.java b/services/core/java/com/android/server/TelephonyRegistry.java index f0b472be1472e..a2cbfaa02bfbf 100644 --- a/services/core/java/com/android/server/TelephonyRegistry.java +++ b/services/core/java/com/android/server/TelephonyRegistry.java @@ -47,6 +47,7 @@ import android.telephony.ServiceState; import android.telephony.SignalStrength; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; +import android.telephony.emergency.EmergencyNumber; import android.util.LocalLog; import android.util.StatsLog; @@ -1663,6 +1664,14 @@ public class TelephonyRegistry extends ITelephonyRegistry.Stub { } } + @Override + public void notifyEmergencyNumberList(List emergencyNumberList) { + // TODO checkPermission, modify Listener constent documentation + // TODO implement multisim emergency number list update in listener + // TODO implement PhoneStateListenerTest + } + + @Override public void dump(FileDescriptor fd, PrintWriter writer, String[] args) { final IndentingPrintWriter pw = new IndentingPrintWriter(writer, " "); diff --git a/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl b/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl index 923ab066ef0fa..76e7509c10947 100644 --- a/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl +++ b/telephony/java/com/android/internal/telephony/ITelephonyRegistry.aidl @@ -25,6 +25,7 @@ import android.telephony.PhoneCapability; import android.telephony.PhysicalChannelConfig; import android.telephony.ServiceState; import android.telephony.SignalStrength; +import android.telephony.emergency.EmergencyNumber; import com.android.internal.telephony.IPhoneStateListener; import com.android.internal.telephony.IOnSubscriptionsChangedListener; @@ -80,4 +81,5 @@ interface ITelephonyRegistry { void notifyPhoneCapabilityChanged(in PhoneCapability capability); void notifyPreferredDataSubIdChanged(int preferredSubId); void notifyRadioPowerStateChanged(in int state); + void notifyEmergencyNumberList(in List emergencyNumberList); }