diff options
Diffstat (limited to 'ril/telephony/java/com/android/internal/telephony/smdk4x12QComRIL.java')
-rw-r--r-- | ril/telephony/java/com/android/internal/telephony/smdk4x12QComRIL.java | 15 |
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); + } } |