Add @hide isEmergencySmsMode API for GPS location override
Bug: 126091115
Test: manual - send emergency sms, check isEmergencySmsMode
Change-Id: I21406b4b48fc286964da91be64fbb99b477ae1eb
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 8bc8ce0..e4ba73b 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -2786,6 +2786,22 @@
}
@Override
+ public boolean isInEmergencySmsMode() {
+ enforceReadPrivilegedPermission("isInEmergencySmsMode");
+ final long identity = Binder.clearCallingIdentity();
+ try {
+ for (Phone phone : PhoneFactory.getPhones()) {
+ if (phone.isInEmergencySmsMode()) {
+ return true;
+ }
+ }
+ } finally {
+ Binder.restoreCallingIdentity(identity);
+ }
+ return false;
+ }
+
+ @Override
public void registerImsRegistrationCallback(int subId, IImsRegistrationCallback c)
throws RemoteException {
enforceReadPrivilegedPermission("registerImsRegistrationCallback");