Merge "ECBM SystemProperty cleanup" am: 4718606368 am: 40cde7b71f

am: 36611a0958

Change-Id: Ib68a4e3b34ad4d76e4b254350b523eaa424b30f9
This commit is contained in:
Shuo Qian
2017-04-12 21:11:58 +00:00
committed by android-build-merger
3 changed files with 37 additions and 2 deletions

View File

@@ -242,8 +242,7 @@ public class GpsNetInitiatedHandler {
}
public boolean getInEmergency() {
boolean isInEmergencyCallback = Boolean.parseBoolean(
SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE));
boolean isInEmergencyCallback = mTelephonyManager.getEmergencyCallbackMode();
return mIsInEmergency || isInEmergencyCallback;
}

View File

@@ -6478,5 +6478,33 @@ public class TelephonyManager {
return null;
}
/**
* Check if phone is in emergency callback mode
* @return true if phone is in emergency callback mode
* @hide
*/
public boolean getEmergencyCallbackMode() {
return getEmergencyCallbackMode(getSubId());
}
/**
* Check if phone is in emergency callback mode
* @return true if phone is in emergency callback mode
* @param subId the subscription ID that this action applies to.
* @hide
*/
public boolean getEmergencyCallbackMode(int subId) {
try {
ITelephony telephony = getITelephony();
if (telephony == null) {
return false;
}
return telephony.getEmergencyCallbackMode(subId);
} catch (RemoteException e) {
Log.e(TAG, "Error calling ITelephony#getEmergencyCallbackMode", e);
}
return false;
}
}

View File

@@ -1316,4 +1316,12 @@ interface ITelephony {
* @param appType the icc application type, like {@link #APPTYPE_USIM}
*/
String[] getForbiddenPlmns(int subId, int appType);
/**
* Check if phone is in emergency callback mode
* @return true if phone is in emergency callback mode
* @param subId the subscription ID that this action applies to.
* @hide
*/
boolean getEmergencyCallbackMode(int subId);
}