Merge "ECBM SystemProperty cleanup" into oc-dev

This commit is contained in:
TreeHugger Robot
2017-04-13 19:53:09 +00:00
committed by Android (Google) Code Review
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);
}