Loading src/java/com/android/internal/telephony/ServiceStateTracker.java +7 −7 Original line number Diff line number Diff line Loading @@ -2176,7 +2176,7 @@ public class ServiceStateTracker extends Handler { "of service, set plmn='" + plmn + "'"); } else if (mSS.getVoiceRegState() == ServiceState.STATE_IN_SERVICE) { // In either home or roaming service plmn = mSS.getOperatorAlphaLong(); plmn = mSS.getOperatorAlpha(); showPlmn = !TextUtils.isEmpty(plmn) && ((rule & SIMRecords.SPN_RULE_SHOW_PLMN) == SIMRecords.SPN_RULE_SHOW_PLMN); Loading Loading @@ -2255,8 +2255,8 @@ public class ServiceStateTracker extends Handler { mCurDataSpn = dataSpn; mCurPlmn = plmn; } else { // mOperatorAlphaLong contains the ERI text String plmn = mSS.getOperatorAlphaLong(); // mOperatorAlpha contains the ERI text String plmn = mSS.getOperatorAlpha(); boolean showPlmn = false; showPlmn = plmn != null; Loading Loading @@ -2698,7 +2698,7 @@ public class ServiceStateTracker extends Handler { updateSpnDisplay(); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlphaLong()); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlpha()); String prevOperatorNumeric = tm.getNetworkOperatorForPhone(mPhone.getPhoneId()); operatorNumeric = mSS.getOperatorNumeric(); Loading Loading @@ -2926,7 +2926,7 @@ public class ServiceStateTracker extends Handler { String operatorNumeric; tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlphaLong()); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlpha()); String prevOperatorNumeric = tm.getNetworkOperatorForPhone(mPhone.getPhoneId()); operatorNumeric = mSS.getOperatorNumeric(); Loading Loading @@ -3165,7 +3165,7 @@ public class ServiceStateTracker extends Handler { String operatorNumeric; tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlphaLong()); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlpha()); String prevOperatorNumeric = tm.getNetworkOperatorForPhone(mPhone.getPhoneId()); operatorNumeric = mSS.getOperatorNumeric(); Loading Loading @@ -3290,7 +3290,7 @@ public class ServiceStateTracker extends Handler { mPhone.getContext().getResources().getBoolean(com.android.internal.R. bool.config_LTE_eri_for_network_name))) { // Only when CDMA is in service, ERI will take effect String eriText = mSS.getOperatorAlphaLong(); String eriText = mSS.getOperatorAlpha(); // Now the Phone sees the new ServiceState so it can get the new ERI text if (mSS.getVoiceRegState() == ServiceState.STATE_IN_SERVICE) { eriText = mPhone.getCdmaEriText(); Loading tests/telephonytests/src/com/android/internal/telephony/ServiceStateTest.java +4 −0 Original line number Diff line number Diff line Loading @@ -131,6 +131,10 @@ public class ServiceStateTest extends TestCase { assertEquals("long", ss.getDataOperatorAlphaLong()); assertEquals("short", ss.getDataOperatorAlphaShort()); assertEquals("numeric", ss.getDataOperatorNumeric()); assertEquals("long", ss.getOperatorAlpha()); ss.setOperatorName("", "short", ""); assertEquals("short", ss.getOperatorAlpha()); } @SmallTest Loading Loading
src/java/com/android/internal/telephony/ServiceStateTracker.java +7 −7 Original line number Diff line number Diff line Loading @@ -2176,7 +2176,7 @@ public class ServiceStateTracker extends Handler { "of service, set plmn='" + plmn + "'"); } else if (mSS.getVoiceRegState() == ServiceState.STATE_IN_SERVICE) { // In either home or roaming service plmn = mSS.getOperatorAlphaLong(); plmn = mSS.getOperatorAlpha(); showPlmn = !TextUtils.isEmpty(plmn) && ((rule & SIMRecords.SPN_RULE_SHOW_PLMN) == SIMRecords.SPN_RULE_SHOW_PLMN); Loading Loading @@ -2255,8 +2255,8 @@ public class ServiceStateTracker extends Handler { mCurDataSpn = dataSpn; mCurPlmn = plmn; } else { // mOperatorAlphaLong contains the ERI text String plmn = mSS.getOperatorAlphaLong(); // mOperatorAlpha contains the ERI text String plmn = mSS.getOperatorAlpha(); boolean showPlmn = false; showPlmn = plmn != null; Loading Loading @@ -2698,7 +2698,7 @@ public class ServiceStateTracker extends Handler { updateSpnDisplay(); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlphaLong()); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlpha()); String prevOperatorNumeric = tm.getNetworkOperatorForPhone(mPhone.getPhoneId()); operatorNumeric = mSS.getOperatorNumeric(); Loading Loading @@ -2926,7 +2926,7 @@ public class ServiceStateTracker extends Handler { String operatorNumeric; tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlphaLong()); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlpha()); String prevOperatorNumeric = tm.getNetworkOperatorForPhone(mPhone.getPhoneId()); operatorNumeric = mSS.getOperatorNumeric(); Loading Loading @@ -3165,7 +3165,7 @@ public class ServiceStateTracker extends Handler { String operatorNumeric; tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlphaLong()); tm.setNetworkOperatorNameForPhone(mPhone.getPhoneId(), mSS.getOperatorAlpha()); String prevOperatorNumeric = tm.getNetworkOperatorForPhone(mPhone.getPhoneId()); operatorNumeric = mSS.getOperatorNumeric(); Loading Loading @@ -3290,7 +3290,7 @@ public class ServiceStateTracker extends Handler { mPhone.getContext().getResources().getBoolean(com.android.internal.R. bool.config_LTE_eri_for_network_name))) { // Only when CDMA is in service, ERI will take effect String eriText = mSS.getOperatorAlphaLong(); String eriText = mSS.getOperatorAlpha(); // Now the Phone sees the new ServiceState so it can get the new ERI text if (mSS.getVoiceRegState() == ServiceState.STATE_IN_SERVICE) { eriText = mPhone.getCdmaEriText(); Loading
tests/telephonytests/src/com/android/internal/telephony/ServiceStateTest.java +4 −0 Original line number Diff line number Diff line Loading @@ -131,6 +131,10 @@ public class ServiceStateTest extends TestCase { assertEquals("long", ss.getDataOperatorAlphaLong()); assertEquals("short", ss.getDataOperatorAlphaShort()); assertEquals("numeric", ss.getDataOperatorNumeric()); assertEquals("long", ss.getOperatorAlpha()); ss.setOperatorName("", "short", ""); assertEquals("short", ss.getOperatorAlpha()); } @SmallTest Loading