summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ril/telephony/java/com/android/internal/telephony/smdk4x12QComRIL.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/ril/telephony/java/com/android/internal/telephony/smdk4x12QComRIL.java b/ril/telephony/java/com/android/internal/telephony/smdk4x12QComRIL.java
index 530ad80..68ba932 100644
--- a/ril/telephony/java/com/android/internal/telephony/smdk4x12QComRIL.java
+++ b/ril/telephony/java/com/android/internal/telephony/smdk4x12QComRIL.java
@@ -59,6 +59,8 @@ import com.android.internal.telephony.uicc.IccCardStatus;
*/
public class smdk4x12QComRIL extends RIL implements CommandsInterface {
+ private boolean setPreferredNetworkTypeSeen = false;
+
private AudioManager mAudioManager;
private Object mSMSLock = new Object();
@@ -666,4 +668,17 @@ public class smdk4x12QComRIL extends RIL implements CommandsInterface {
response.sendToTarget();
}
}
+
+ @Override
+ public void setPreferredNetworkType(int networkType , Message response) {
+ riljLog("setPreferredNetworkType: " + networkType);
+
+ if (!setPreferredNetworkTypeSeen) {
+ riljLog("Need to reboot modem!");
+ setRadioPower(false, null);
+ setPreferredNetworkTypeSeen = true;
+ }
+
+ super.setPreferredNetworkType(networkType, response);
+ }
}