Loading src/java/com/android/internal/telephony/GsmCdmaPhone.java +2 −4 Original line number Diff line number Diff line Loading @@ -3314,10 +3314,8 @@ public class GsmCdmaPhone extends Phone { Rlog.d(LOG_TAG, "exitEmergencyCallbackMode: mImsPhone=" + mImsPhone + " isPhoneTypeGsm=" + isPhoneTypeGsm()); } if (isPhoneTypeGsm()) { if (mImsPhone != null) { if (mImsPhone != null && mImsPhone.isInImsEcm()) { mImsPhone.exitEmergencyCallbackMode(); } } else { if (mWakeLock.isHeld()) { mWakeLock.release(); Loading src/java/com/android/internal/telephony/Phone.java +4 −0 Original line number Diff line number Diff line Loading @@ -2466,6 +2466,10 @@ public abstract class Phone extends Handler implements PhoneInternalInterface { return mIsPhoneInEcmState; } public boolean isInImsEcm() { return false; } public void setIsInEcm(boolean isInEcm) { if (!getUnitTestMode()) { TelephonyProperties.in_ecm_mode(isInEcm); Loading src/java/com/android/internal/telephony/imsphone/ImsPhone.java +8 −0 Original line number Diff line number Diff line Loading @@ -239,6 +239,8 @@ public class ImsPhone extends ImsPhoneBase { private boolean mRoaming = false; private boolean mIsInImsEcm = false; // List of Registrants to send supplementary service notifications to. private RegistrantList mSsnRegistrants = new RegistrantList(); Loading Loading @@ -845,6 +847,11 @@ public class ImsPhone extends ImsPhoneBase { ringingCallState.isAlive()); } @Override public boolean isInImsEcm() { return mIsInImsEcm; } @Override public boolean isInEcm() { return mDefaultPhone.isInEcm(); Loading @@ -852,6 +859,7 @@ public class ImsPhone extends ImsPhoneBase { @Override public void setIsInEcm(boolean isInEcm){ mIsInImsEcm = isInEcm; mDefaultPhone.setIsInEcm(isInEcm); } Loading Loading
src/java/com/android/internal/telephony/GsmCdmaPhone.java +2 −4 Original line number Diff line number Diff line Loading @@ -3314,10 +3314,8 @@ public class GsmCdmaPhone extends Phone { Rlog.d(LOG_TAG, "exitEmergencyCallbackMode: mImsPhone=" + mImsPhone + " isPhoneTypeGsm=" + isPhoneTypeGsm()); } if (isPhoneTypeGsm()) { if (mImsPhone != null) { if (mImsPhone != null && mImsPhone.isInImsEcm()) { mImsPhone.exitEmergencyCallbackMode(); } } else { if (mWakeLock.isHeld()) { mWakeLock.release(); Loading
src/java/com/android/internal/telephony/Phone.java +4 −0 Original line number Diff line number Diff line Loading @@ -2466,6 +2466,10 @@ public abstract class Phone extends Handler implements PhoneInternalInterface { return mIsPhoneInEcmState; } public boolean isInImsEcm() { return false; } public void setIsInEcm(boolean isInEcm) { if (!getUnitTestMode()) { TelephonyProperties.in_ecm_mode(isInEcm); Loading
src/java/com/android/internal/telephony/imsphone/ImsPhone.java +8 −0 Original line number Diff line number Diff line Loading @@ -239,6 +239,8 @@ public class ImsPhone extends ImsPhoneBase { private boolean mRoaming = false; private boolean mIsInImsEcm = false; // List of Registrants to send supplementary service notifications to. private RegistrantList mSsnRegistrants = new RegistrantList(); Loading Loading @@ -845,6 +847,11 @@ public class ImsPhone extends ImsPhoneBase { ringingCallState.isAlive()); } @Override public boolean isInImsEcm() { return mIsInImsEcm; } @Override public boolean isInEcm() { return mDefaultPhone.isInEcm(); Loading @@ -852,6 +859,7 @@ public class ImsPhone extends ImsPhoneBase { @Override public void setIsInEcm(boolean isInEcm){ mIsInImsEcm = isInEcm; mDefaultPhone.setIsInEcm(isInEcm); } Loading