diff options
author | Wink Saville <wink@google.com> | 2011-06-08 12:18:07 -0700 |
---|---|---|
committer | Wink Saville <wink@google.com> | 2011-06-08 12:18:07 -0700 |
commit | d6bcfd1cd081b9fe553976a0191a814b929c583e (patch) | |
tree | ca694f7a5e74474e89035ed40538a7fecb32e429 /telephony | |
parent | c368831d62ce68d6c9c83d7e49e5db11c47ebd85 (diff) | |
download | frameworks_base-d6bcfd1cd081b9fe553976a0191a814b929c583e.zip frameworks_base-d6bcfd1cd081b9fe553976a0191a814b929c583e.tar.gz frameworks_base-d6bcfd1cd081b9fe553976a0191a814b929c583e.tar.bz2 |
Fix default preferred network.
Also, for xoom-cdma-lte devices CdmaLteServiceStateTracker#getOtasp
returns OTASP_NOT_NEEDED.
Some cleanup.
Bug: 4531115
Change-Id: I24b160062eda625ff5c3471399b9e83ae0d2869a
Diffstat (limited to 'telephony')
3 files changed, 19 insertions, 21 deletions
diff --git a/telephony/java/com/android/internal/telephony/PhoneFactory.java b/telephony/java/com/android/internal/telephony/PhoneFactory.java index 6a2d7c9..74bae44 100644 --- a/telephony/java/com/android/internal/telephony/PhoneFactory.java +++ b/telephony/java/com/android/internal/telephony/PhoneFactory.java @@ -47,8 +47,6 @@ public class PhoneFactory { static private Looper sLooper; static private Context sContext; - static final int preferredNetworkMode = RILConstants.PREFERRED_NETWORK_MODE; - static final int preferredCdmaSubscription = RILConstants.PREFERRED_CDMA_SUBSCRIPTION; //***** Class Methods @@ -99,7 +97,11 @@ public class PhoneFactory { sPhoneNotifier = new DefaultPhoneNotifier(); - //Get preferredNetworkMode from Settings.System + // Get preferred network mode + int preferredNetworkMode = RILConstants.PREFERRED_NETWORK_MODE; + if (BaseCommands.getLteOnCdmaModeStatic() == Phone.LTE_ON_CDMA_TRUE) { + preferredNetworkMode = Phone.NT_MODE_GLOBAL; + } int networkMode = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.PREFERRED_NETWORK_MODE, preferredNetworkMode); Log.i(LOG_TAG, "Network Mode set to " + Integer.toString(networkMode)); diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java index 7bc7ca2..faae622 100644 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java @@ -16,7 +16,6 @@ package com.android.internal.telephony.cdma; -import com.android.internal.telephony.DataConnectionTracker; import com.android.internal.telephony.TelephonyProperties; import com.android.internal.telephony.MccTable; import com.android.internal.telephony.EventLogTags; @@ -26,23 +25,15 @@ import android.telephony.SignalStrength; import android.telephony.ServiceState; import android.telephony.cdma.CdmaCellLocation; import android.os.AsyncResult; -import android.os.Handler; import android.os.Message; -import android.os.Registrant; -import android.os.RegistrantList; -import android.os.AsyncResult; -import android.os.Message; -import android.os.SystemProperties; + import android.util.Log; import android.util.EventLog; -import com.android.internal.telephony.RestrictedState; import com.android.internal.telephony.gsm.GsmDataConnectionTracker; public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { - static final String LOG_TAG = "CDMA"; - CDMALTEPhone mCdmaLtePhone; private ServiceState mLteSS; // The last LTE state from Voice Registration @@ -56,6 +47,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { if (DBG) log("CdmaLteServiceStateTracker Constructors"); } + @Override public void dispose() { cm.unregisterForSIMReady(this); super.dispose(); @@ -398,6 +390,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { } } + @Override protected void onSignalStrengthResult(AsyncResult ar) { SignalStrength oldSignalStrength = mSignalStrength; @@ -439,6 +432,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { } } + @Override public boolean isConcurrentVoiceAndDataAllowed() { // Note: it needs to be confirmed which CDMA network types // can support voice and data calls concurrently. @@ -447,6 +441,16 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { return false; } + /** + * Returns OTASP_NOT_NEEDED as its not needed for LTE + */ + @Override + int getOtasp() { + int provisioningState = OTASP_NOT_NEEDED; + if (DBG) log("getOtasp: state=" + provisioningState); + return provisioningState; + } + @Override protected void log(String s) { Log.d(LOG_TAG, "[CdmaLteSST] " + s); @@ -456,8 +460,4 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { protected void loge(String s) { Log.e(LOG_TAG, "[CdmaLteSST] " + s); } - - protected static void sloge(String s) { - Log.e(LOG_TAG, "[CdmaLteSST] " + s); - } } diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java index ead6bca..805ee49 100755 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java @@ -1631,8 +1631,4 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { protected void loge(String s) { Log.e(LOG_TAG, "[CdmaSST] " + s); } - - private static void slog(String s) { - Log.d(LOG_TAG, "[CdmaSST] " + s); - } } |