Merge "Reset a network mode of each SIM from system property" into pi-dev
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index ccf2154..16996c0 100755
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -3466,7 +3466,13 @@
// Set network selection mode to automatic
setNetworkSelectionModeAutomatic(subId);
// Set preferred mobile network type to the best available
- setPreferredNetworkType(subId, Phone.PREFERRED_NT_MODE);
+ String defaultNetwork = TelephonyManager.getTelephonyProperty(
+ mSubscriptionController.getPhoneId(subId),
+ "ro.telephony.default_network",
+ null);
+ int networkType = !TextUtils.isEmpty(defaultNetwork)
+ ? Integer.parseInt(defaultNetwork) : Phone.PREFERRED_NT_MODE;
+ setPreferredNetworkType(subId, networkType);
// Turn off roaming
mPhone.setDataRoamingEnabled(false);
// Remove IMSI encryption keys from Carrier DB.