Exit Emergency Callback Mode if phone process crashes/restarts
If the phone process crashes while the phone is in ECM, there is currently no way to get out of ECM without rebooting the phone. This change forces the phone out of ECM if the phone process restarts. Change-Id: Ie4eb103fdc151ca20aa0b29dec43e60ad819e5b7
This commit is contained in:
@@ -179,6 +179,10 @@ public class CDMAPhone extends PhoneBase {
|
||||
// This is needed to handle phone process crashes
|
||||
String inEcm=SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE, "false");
|
||||
mIsPhoneInEcmState = inEcm.equals("true");
|
||||
if (mIsPhoneInEcmState) {
|
||||
// Send a message which will invoke handleExitEmergencyCallbackMode
|
||||
mCM.exitEmergencyCallbackMode(obtainMessage(EVENT_EXIT_EMERGENCY_CALLBACK_RESPONSE));
|
||||
}
|
||||
|
||||
// get the string that specifies the carrier OTA Sp number
|
||||
mCarrierOtaSpNumSchema = SystemProperties.get(
|
||||
@@ -1011,7 +1015,6 @@ public class CDMAPhone extends PhoneBase {
|
||||
Log.d(LOG_TAG, "ERI read, notify registrants");
|
||||
mEriFileLoadedRegistrants.notifyRegistrants();
|
||||
}
|
||||
setSystemProperty(TelephonyProperties.PROPERTY_INECM_MODE,"false");
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user