Loading src/java/com/android/internal/telephony/cdma/CDMAPhone.java +14 −1 Original line number Diff line number Diff line Loading @@ -285,9 +285,22 @@ public class CDMAPhone extends PhoneBase { @Override public ServiceState getServiceState() { if (mSST == null || mSST.mSS.getState() != ServiceState.STATE_IN_SERVICE) { if (mImsPhone != null && mImsPhone.getServiceState().getState() == ServiceState.STATE_IN_SERVICE) { return mImsPhone.getServiceState(); } } if (mSST != null) { return mSST.mSS; } else { // avoid potential NPE in EmergencyCallHelper during Phone switch return new ServiceState(); } } @Override public CallTracker getCallTracker() { return mCT; Loading src/java/com/android/internal/telephony/gsm/GSMPhone.java +7 −0 Original line number Diff line number Diff line Loading @@ -290,6 +290,13 @@ public class GSMPhone extends PhoneBase { @Override public ServiceState getServiceState() { if (mSST == null || mSST.mSS.getState() != ServiceState.STATE_IN_SERVICE) { if (mImsPhone != null && mImsPhone.getServiceState().getState() == ServiceState.STATE_IN_SERVICE) { return mImsPhone.getServiceState(); } } if (mSST != null) { return mSST.mSS; } else { Loading Loading
src/java/com/android/internal/telephony/cdma/CDMAPhone.java +14 −1 Original line number Diff line number Diff line Loading @@ -285,9 +285,22 @@ public class CDMAPhone extends PhoneBase { @Override public ServiceState getServiceState() { if (mSST == null || mSST.mSS.getState() != ServiceState.STATE_IN_SERVICE) { if (mImsPhone != null && mImsPhone.getServiceState().getState() == ServiceState.STATE_IN_SERVICE) { return mImsPhone.getServiceState(); } } if (mSST != null) { return mSST.mSS; } else { // avoid potential NPE in EmergencyCallHelper during Phone switch return new ServiceState(); } } @Override public CallTracker getCallTracker() { return mCT; Loading
src/java/com/android/internal/telephony/gsm/GSMPhone.java +7 −0 Original line number Diff line number Diff line Loading @@ -290,6 +290,13 @@ public class GSMPhone extends PhoneBase { @Override public ServiceState getServiceState() { if (mSST == null || mSST.mSS.getState() != ServiceState.STATE_IN_SERVICE) { if (mImsPhone != null && mImsPhone.getServiceState().getState() == ServiceState.STATE_IN_SERVICE) { return mImsPhone.getServiceState(); } } if (mSST != null) { return mSST.mSS; } else { Loading