Loading src/java/com/android/internal/telephony/PhoneBase.java +7 −0 Original line number Diff line number Diff line Loading @@ -2330,6 +2330,13 @@ public abstract class PhoneBase extends Handler implements Phone { mDcTracker.setDataEnabled(getDataEnabled()); } protected void setPreferredNetworkTypeIfSimLoaded() { int subId = getSubId(); if (SubscriptionManager.isValidSubscriptionId(subId)) { int type = PhoneFactory.calculatePreferredNetworkType(mContext, getSubId()); setPreferredNetworkType(type, null); } } @Override public void registerForRadioCapabilityChanged(Handler h, int what, Object obj) { Loading src/java/com/android/internal/telephony/cdma/CDMAPhone.java +3 −0 Original line number Diff line number Diff line Loading @@ -1273,6 +1273,9 @@ public class CDMAPhone extends PhoneBase { case EVENT_RADIO_ON:{ Rlog.d(LOG_TAG, "Event EVENT_RADIO_ON Received"); handleCdmaSubscriptionSource(mCdmaSSM.getCdmaSubscriptionSource()); // If this is on APM off, SIM may already be loaded. Send setPreferredNetworkType // request to RIL to preserve user setting across APM toggling setPreferredNetworkTypeIfSimLoaded(); } break; Loading src/java/com/android/internal/telephony/gsm/GSMPhone.java +3 −1 Original line number Diff line number Diff line Loading @@ -1450,7 +1450,9 @@ public class GSMPhone extends PhoneBase { break; case EVENT_RADIO_ON: // do-nothing // If this is on APM off, SIM may already be loaded. Send setPreferredNetworkType // request to RIL to preserve user setting across APM toggling setPreferredNetworkTypeIfSimLoaded(); break; case EVENT_REGISTERED_TO_NETWORK: Loading Loading
src/java/com/android/internal/telephony/PhoneBase.java +7 −0 Original line number Diff line number Diff line Loading @@ -2330,6 +2330,13 @@ public abstract class PhoneBase extends Handler implements Phone { mDcTracker.setDataEnabled(getDataEnabled()); } protected void setPreferredNetworkTypeIfSimLoaded() { int subId = getSubId(); if (SubscriptionManager.isValidSubscriptionId(subId)) { int type = PhoneFactory.calculatePreferredNetworkType(mContext, getSubId()); setPreferredNetworkType(type, null); } } @Override public void registerForRadioCapabilityChanged(Handler h, int what, Object obj) { Loading
src/java/com/android/internal/telephony/cdma/CDMAPhone.java +3 −0 Original line number Diff line number Diff line Loading @@ -1273,6 +1273,9 @@ public class CDMAPhone extends PhoneBase { case EVENT_RADIO_ON:{ Rlog.d(LOG_TAG, "Event EVENT_RADIO_ON Received"); handleCdmaSubscriptionSource(mCdmaSSM.getCdmaSubscriptionSource()); // If this is on APM off, SIM may already be loaded. Send setPreferredNetworkType // request to RIL to preserve user setting across APM toggling setPreferredNetworkTypeIfSimLoaded(); } break; Loading
src/java/com/android/internal/telephony/gsm/GSMPhone.java +3 −1 Original line number Diff line number Diff line Loading @@ -1450,7 +1450,9 @@ public class GSMPhone extends PhoneBase { break; case EVENT_RADIO_ON: // do-nothing // If this is on APM off, SIM may already be loaded. Send setPreferredNetworkType // request to RIL to preserve user setting across APM toggling setPreferredNetworkTypeIfSimLoaded(); break; case EVENT_REGISTERED_TO_NETWORK: Loading