aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java')
-rw-r--r--src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java17
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;
}