Set network type to ro.telephony.default_network if hiding preferred network type
Since pref is being hidden from user, set network mode to default
in case it is currently something else. That is possible if user
changed the setting while roaming and is now back to home network.
Bug: 25012603
Change-Id: I2bdf92a3c62a2d2e995f74285a77b33be70cd82f
diff --git a/src/com/android/phone/MobileNetworkSettings.java b/src/com/android/phone/MobileNetworkSettings.java
index aa78204..c94bf4c 100644
--- a/src/com/android/phone/MobileNetworkSettings.java
+++ b/src/com/android/phone/MobileNetworkSettings.java
@@ -569,6 +569,10 @@
} else {
throw new IllegalStateException("Unexpected phone type: " + phoneType);
}
+ // Since pref is being hidden from user, set network mode to default
+ // in case it is currently something else. That is possible if user
+ // changed the setting while roaming and is now back to home network.
+ settingsNetworkMode = preferredNetworkMode;
} else if (carrierConfig.getBoolean(CarrierConfigManager.KEY_WORLD_PHONE_BOOL) == true) {
prefSet.removePreference(mButtonEnabledNetworks);
// set the listener for the mButtonPreferredNetworkMode list preference so we can issue