diff options
Diffstat (limited to 'src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java')
-rw-r--r-- | src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java b/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java index 78d334fda..aa0b14ae8 100644 --- a/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java +++ b/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java @@ -1018,7 +1018,8 @@ public class GsmServiceStateTracker extends ServiceStateTracker { SystemProperties.get(TelephonyProperties.PROPERTY_OPERATOR_NUMERIC, ""); operatorNumeric = mSS.getOperatorNumeric(); mPhone.setSystemProperty(TelephonyProperties.PROPERTY_OPERATOR_NUMERIC, operatorNumeric); - + updateCarrierMccMncConfiguration(operatorNumeric, + prevOperatorNumeric, mPhone.getContext()); if (operatorNumeric == null) { if (DBG) log("operatorNumeric is null"); mPhone.setSystemProperty(TelephonyProperties.PROPERTY_OPERATOR_ISO_COUNTRY, ""); @@ -1454,12 +1455,14 @@ public class GsmServiceStateTracker extends ServiceStateTracker { String[] numericArray = mPhone.getContext().getResources().getStringArray( com.android.internal.R.array.config_operatorConsideredNonRoaming); - if (numericArray.length == 0 || operatorNumeric == null) + if (numericArray.length == 0 || operatorNumeric == null) { return false; + } for (String numeric : numericArray) { - if (operatorNumeric.startsWith(numeric)) + if (operatorNumeric.startsWith(numeric)) { return true; + } } return false; } @@ -1469,14 +1472,14 @@ public class GsmServiceStateTracker extends ServiceStateTracker { String[] numericArray = mPhone.getContext().getResources().getStringArray( com.android.internal.R.array.config_sameNamedOperatorConsideredRoaming); - if (numericArray.length == 0 || operatorNumeric == null) + if (numericArray.length == 0 || operatorNumeric == null) { return false; + } for (String numeric : numericArray) { - if (operatorNumeric.startsWith(numeric)) + if (operatorNumeric.startsWith(numeric)) { return true; - else - return false; + } } return false; } |