diff options
| author | 2012-02-24 15:02:30 -0800 | |
|---|---|---|
| committer | 2012-02-24 15:02:30 -0800 | |
| commit | 6513daef5e34082d9670c4149252703d40f8d937 (patch) | |
| tree | 1ae40f79db94b93e7a8bf93b915a6a773b5eec90 | |
| parent | baad42e3a334e0bc8016504e854b15577258960f (diff) | |
| parent | 1434d7b855108cb14c210b26cabb7bdb15f31887 (diff) | |
Merge "Seperate RIL constants from the framework."
11 files changed, 170 insertions, 133 deletions
diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java index 32a6975ed1cb..9d88a1844f42 100644 --- a/telephony/java/android/telephony/ServiceState.java +++ b/telephony/java/android/telephony/ServiceState.java @@ -64,44 +64,47 @@ public class ServiceState implements Parcelable { /** * Available radio technologies for GSM, UMTS and CDMA. + * Duplicates the constants from hardware/radio/include/ril.h + * This should only be used by agents working with the ril. Others + * should use the equivalent TelephonyManager.NETWORK_TYPE_* */ /** @hide */ - public static final int RADIO_TECHNOLOGY_UNKNOWN = 0; + public static final int RIL_RADIO_TECHNOLOGY_UNKNOWN = 0; /** @hide */ - public static final int RADIO_TECHNOLOGY_GPRS = 1; + public static final int RIL_RADIO_TECHNOLOGY_GPRS = 1; /** @hide */ - public static final int RADIO_TECHNOLOGY_EDGE = 2; + public static final int RIL_RADIO_TECHNOLOGY_EDGE = 2; /** @hide */ - public static final int RADIO_TECHNOLOGY_UMTS = 3; + public static final int RIL_RADIO_TECHNOLOGY_UMTS = 3; /** @hide */ - public static final int RADIO_TECHNOLOGY_IS95A = 4; + public static final int RIL_RADIO_TECHNOLOGY_IS95A = 4; /** @hide */ - public static final int RADIO_TECHNOLOGY_IS95B = 5; + public static final int RIL_RADIO_TECHNOLOGY_IS95B = 5; /** @hide */ - public static final int RADIO_TECHNOLOGY_1xRTT = 6; + public static final int RIL_RADIO_TECHNOLOGY_1xRTT = 6; /** @hide */ - public static final int RADIO_TECHNOLOGY_EVDO_0 = 7; + public static final int RIL_RADIO_TECHNOLOGY_EVDO_0 = 7; /** @hide */ - public static final int RADIO_TECHNOLOGY_EVDO_A = 8; + public static final int RIL_RADIO_TECHNOLOGY_EVDO_A = 8; /** @hide */ - public static final int RADIO_TECHNOLOGY_HSDPA = 9; + public static final int RIL_RADIO_TECHNOLOGY_HSDPA = 9; /** @hide */ - public static final int RADIO_TECHNOLOGY_HSUPA = 10; + public static final int RIL_RADIO_TECHNOLOGY_HSUPA = 10; /** @hide */ - public static final int RADIO_TECHNOLOGY_HSPA = 11; + public static final int RIL_RADIO_TECHNOLOGY_HSPA = 11; /** @hide */ - public static final int RADIO_TECHNOLOGY_EVDO_B = 12; + public static final int RIL_RADIO_TECHNOLOGY_EVDO_B = 12; /** @hide */ - public static final int RADIO_TECHNOLOGY_EHRPD = 13; + public static final int RIL_RADIO_TECHNOLOGY_EHRPD = 13; /** @hide */ - public static final int RADIO_TECHNOLOGY_LTE = 14; + public static final int RIL_RADIO_TECHNOLOGY_LTE = 14; /** @hide */ - public static final int RADIO_TECHNOLOGY_HSPAP = 15; + public static final int RIL_RADIO_TECHNOLOGY_HSPAP = 15; /** * GSM radio technology only supports voice. It does not support data. * @hide */ - public static final int RADIO_TECHNOLOGY_GSM = 16; + public static final int RIL_RADIO_TECHNOLOGY_GSM = 16; /** * Available registration states for GSM, UMTS and CDMA. @@ -400,59 +403,59 @@ public class ServiceState implements Parcelable { * * @hide */ - public static String radioTechnologyToString(int rt) { + public static String rilRadioTechnologyToString(int rt) { String rtString; switch(rt) { - case 0: + case RIL_RADIO_TECHNOLOGY_UNKNOWN: rtString = "Unknown"; break; - case 1: + case RIL_RADIO_TECHNOLOGY_GPRS: rtString = "GPRS"; break; - case 2: + case RIL_RADIO_TECHNOLOGY_EDGE: rtString = "EDGE"; break; - case 3: + case RIL_RADIO_TECHNOLOGY_UMTS: rtString = "UMTS"; break; - case 4: + case RIL_RADIO_TECHNOLOGY_IS95A: rtString = "CDMA-IS95A"; break; - case 5: + case RIL_RADIO_TECHNOLOGY_IS95B: rtString = "CDMA-IS95B"; break; - case 6: + case RIL_RADIO_TECHNOLOGY_1xRTT: rtString = "1xRTT"; break; - case 7: + case RIL_RADIO_TECHNOLOGY_EVDO_0: rtString = "EvDo-rev.0"; break; - case 8: + case RIL_RADIO_TECHNOLOGY_EVDO_A: rtString = "EvDo-rev.A"; break; - case 9: + case RIL_RADIO_TECHNOLOGY_HSDPA: rtString = "HSDPA"; break; - case 10: + case RIL_RADIO_TECHNOLOGY_HSUPA: rtString = "HSUPA"; break; - case 11: + case RIL_RADIO_TECHNOLOGY_HSPA: rtString = "HSPA"; break; - case 12: + case RIL_RADIO_TECHNOLOGY_EVDO_B: rtString = "EvDo-rev.B"; break; - case 13: + case RIL_RADIO_TECHNOLOGY_EHRPD: rtString = "eHRPD"; break; - case 14: + case RIL_RADIO_TECHNOLOGY_LTE: rtString = "LTE"; break; - case 15: + case RIL_RADIO_TECHNOLOGY_HSPAP: rtString = "HSPAP"; break; - case 16: + case RIL_RADIO_TECHNOLOGY_GSM: rtString = "GSM"; break; default: @@ -460,12 +463,12 @@ public class ServiceState implements Parcelable { Log.w(LOG_TAG, "Unexpected radioTechnology=" + rt); break; } - return rtString + ":" + rt; + return rtString; } @Override public String toString() { - String radioTechnology = radioTechnologyToString(mRadioTechnology); + String radioTechnology = rilRadioTechnologyToString(mRadioTechnology); return (mState + " " + (mRoaming ? "roaming" : "home") + " " + mOperatorAlphaLong @@ -644,11 +647,48 @@ public class ServiceState implements Parcelable { } /** @hide */ - public int getRadioTechnology() { + public int getRilRadioTechnology() { return this.mRadioTechnology; } /** @hide */ + public int getNetworkType() { + switch(mRadioTechnology) { + case ServiceState.RIL_RADIO_TECHNOLOGY_GPRS: + return TelephonyManager.NETWORK_TYPE_GPRS; + case ServiceState.RIL_RADIO_TECHNOLOGY_EDGE: + return TelephonyManager.NETWORK_TYPE_EDGE; + case ServiceState.RIL_RADIO_TECHNOLOGY_UMTS: + return TelephonyManager.NETWORK_TYPE_UMTS; + case ServiceState.RIL_RADIO_TECHNOLOGY_HSDPA: + return TelephonyManager.NETWORK_TYPE_HSDPA; + case ServiceState.RIL_RADIO_TECHNOLOGY_HSUPA: + return TelephonyManager.NETWORK_TYPE_HSUPA; + case ServiceState.RIL_RADIO_TECHNOLOGY_HSPA: + return TelephonyManager.NETWORK_TYPE_HSPA; + case ServiceState.RIL_RADIO_TECHNOLOGY_IS95A: + case ServiceState.RIL_RADIO_TECHNOLOGY_IS95B: + return TelephonyManager.NETWORK_TYPE_CDMA; + case ServiceState.RIL_RADIO_TECHNOLOGY_1xRTT: + return TelephonyManager.NETWORK_TYPE_1xRTT; + case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_0: + return TelephonyManager.NETWORK_TYPE_EVDO_0; + case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_A: + return TelephonyManager.NETWORK_TYPE_EVDO_A; + case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_B: + return TelephonyManager.NETWORK_TYPE_EVDO_B; + case ServiceState.RIL_RADIO_TECHNOLOGY_EHRPD: + return TelephonyManager.NETWORK_TYPE_EHRPD; + case ServiceState.RIL_RADIO_TECHNOLOGY_LTE: + return TelephonyManager.NETWORK_TYPE_LTE; + case ServiceState.RIL_RADIO_TECHNOLOGY_HSPAP: + return TelephonyManager.NETWORK_TYPE_HSPAP; + default: + return TelephonyManager.NETWORK_TYPE_UNKNOWN; + } + } + + /** @hide */ public int getCssIndicator() { return this.mCssIndicator ? 1 : 0; } @@ -665,25 +705,25 @@ public class ServiceState implements Parcelable { /** @hide */ public static boolean isGsm(int radioTechnology) { - return radioTechnology == RADIO_TECHNOLOGY_GPRS - || radioTechnology == RADIO_TECHNOLOGY_EDGE - || radioTechnology == RADIO_TECHNOLOGY_UMTS - || radioTechnology == RADIO_TECHNOLOGY_HSDPA - || radioTechnology == RADIO_TECHNOLOGY_HSUPA - || radioTechnology == RADIO_TECHNOLOGY_HSPA - || radioTechnology == RADIO_TECHNOLOGY_LTE - || radioTechnology == RADIO_TECHNOLOGY_HSPAP - || radioTechnology == RADIO_TECHNOLOGY_GSM; + return radioTechnology == RIL_RADIO_TECHNOLOGY_GPRS + || radioTechnology == RIL_RADIO_TECHNOLOGY_EDGE + || radioTechnology == RIL_RADIO_TECHNOLOGY_UMTS + || radioTechnology == RIL_RADIO_TECHNOLOGY_HSDPA + || radioTechnology == RIL_RADIO_TECHNOLOGY_HSUPA + || radioTechnology == RIL_RADIO_TECHNOLOGY_HSPA + || radioTechnology == RIL_RADIO_TECHNOLOGY_LTE + || radioTechnology == RIL_RADIO_TECHNOLOGY_HSPAP + || radioTechnology == RIL_RADIO_TECHNOLOGY_GSM; } /** @hide */ public static boolean isCdma(int radioTechnology) { - return radioTechnology == RADIO_TECHNOLOGY_IS95A - || radioTechnology == RADIO_TECHNOLOGY_IS95B - || radioTechnology == RADIO_TECHNOLOGY_1xRTT - || radioTechnology == RADIO_TECHNOLOGY_EVDO_0 - || radioTechnology == RADIO_TECHNOLOGY_EVDO_A - || radioTechnology == RADIO_TECHNOLOGY_EVDO_B - || radioTechnology == RADIO_TECHNOLOGY_EHRPD; + return radioTechnology == RIL_RADIO_TECHNOLOGY_IS95A + || radioTechnology == RIL_RADIO_TECHNOLOGY_IS95B + || radioTechnology == RIL_RADIO_TECHNOLOGY_1xRTT + || radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_0 + || radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_A + || radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_B + || radioTechnology == RIL_RADIO_TECHNOLOGY_EHRPD; } } diff --git a/telephony/java/com/android/internal/telephony/DataConnection.java b/telephony/java/com/android/internal/telephony/DataConnection.java index d0e304fc1a79..238afbed320f 100644 --- a/telephony/java/com/android/internal/telephony/DataConnection.java +++ b/telephony/java/com/android/internal/telephony/DataConnection.java @@ -355,14 +355,14 @@ public abstract class DataConnection extends StateMachine { if (DBG) log("NotifyDisconnectCompleted DisconnectParams=" + dp); } - protected int getRadioTechnology(int defaultRadioTechnology) { - int radioTechnology; + protected int getRilRadioTechnology(int defaultRilRadioTechnology) { + int rilRadioTechnology; if (mRilVersion < 6) { - radioTechnology = defaultRadioTechnology; + rilRadioTechnology = defaultRilRadioTechnology; } else { - radioTechnology = phone.getServiceState().getRadioTechnology() + 2; + rilRadioTechnology = phone.getServiceState().getRilRadioTechnology() + 2; } - return radioTechnology; + return rilRadioTechnology; } /* diff --git a/telephony/java/com/android/internal/telephony/DataConnectionTracker.java b/telephony/java/com/android/internal/telephony/DataConnectionTracker.java index 2b9fb913241c..fa90f1c3a4c8 100644 --- a/telephony/java/com/android/internal/telephony/DataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/DataConnectionTracker.java @@ -40,6 +40,7 @@ import android.preference.PreferenceManager; import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.telephony.ServiceState; +import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.Log; @@ -1167,15 +1168,14 @@ public abstract class DataConnectionTracker extends Handler { } protected String getReryConfig(boolean forDefault) { - int rt = mPhone.getServiceState().getRadioTechnology(); - - if ((rt == ServiceState.RADIO_TECHNOLOGY_IS95A) || - (rt == ServiceState.RADIO_TECHNOLOGY_IS95B) || - (rt == ServiceState.RADIO_TECHNOLOGY_1xRTT) || - (rt == ServiceState.RADIO_TECHNOLOGY_EVDO_0) || - (rt == ServiceState.RADIO_TECHNOLOGY_EVDO_A) || - (rt == ServiceState.RADIO_TECHNOLOGY_EVDO_B) || - (rt == ServiceState.RADIO_TECHNOLOGY_EHRPD)) { + int nt = mPhone.getServiceState().getNetworkType(); + + if ((nt == TelephonyManager.NETWORK_TYPE_CDMA) || + (nt == TelephonyManager.NETWORK_TYPE_1xRTT) || + (nt == TelephonyManager.NETWORK_TYPE_EVDO_0) || + (nt == TelephonyManager.NETWORK_TYPE_EVDO_A) || + (nt == TelephonyManager.NETWORK_TYPE_EVDO_B) || + (nt == TelephonyManager.NETWORK_TYPE_EHRPD)) { // CDMA variant return SystemProperties.get("ro.cdma.data_retry_config"); } else { diff --git a/telephony/java/com/android/internal/telephony/PhoneProxy.java b/telephony/java/com/android/internal/telephony/PhoneProxy.java index 2931a0297657..1a8b3ca01ca2 100644 --- a/telephony/java/com/android/internal/telephony/PhoneProxy.java +++ b/telephony/java/com/android/internal/telephony/PhoneProxy.java @@ -149,7 +149,7 @@ public class PhoneProxy extends Handler implements Phone { logd("LTE ON CDMA property is set. Switch to CDMALTEPhone" + " newVoiceRadioTech = " + newVoiceRadioTech + " Active Phone = " + mActivePhone.getPhoneName()); - newVoiceRadioTech = ServiceState.RADIO_TECHNOLOGY_1xRTT; + newVoiceRadioTech = ServiceState.RIL_RADIO_TECHNOLOGY_1xRTT; } } else { if ((ServiceState.isCdma(newVoiceRadioTech) && @@ -165,7 +165,7 @@ public class PhoneProxy extends Handler implements Phone { } } - if (newVoiceRadioTech == ServiceState.RADIO_TECHNOLOGY_UNKNOWN) { + if (newVoiceRadioTech == ServiceState.RIL_RADIO_TECHNOLOGY_UNKNOWN) { // We need some voice phone object to be active always, so never // delete the phone without anything to replace it with! logd("Ignoring voice radio technology changed message. newVoiceRadioTech = Unknown." diff --git a/telephony/java/com/android/internal/telephony/ServiceStateTracker.java b/telephony/java/com/android/internal/telephony/ServiceStateTracker.java index 9c80de7553b3..fd39e04ff34a 100644 --- a/telephony/java/com/android/internal/telephony/ServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/ServiceStateTracker.java @@ -54,10 +54,10 @@ public abstract class ServiceStateTracker extends Handler { protected boolean mDesiredPowerState; /** - * Values correspond to ServiceState.RADIO_TECHNOLOGY_ definitions. + * Values correspond to ServiceState.RIL_RADIO_TECHNOLOGY_ definitions. */ - protected int mRadioTechnology = 0; - protected int mNewRadioTechnology = 0; + protected int mRilRadioTechnology = 0; + protected int mNewRilRadioTechnology = 0; /** * By default, strength polling is enabled. However, if we're diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnection.java b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnection.java index a93d94fbc284..64d018e2edba 100644 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnection.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnection.java @@ -86,7 +86,7 @@ public class CdmaDataConnection extends DataConnection { Message msg = obtainMessage(EVENT_SETUP_DATA_CONNECTION_DONE, cp); msg.obj = cp; phone.mCM.setupDataCall( - Integer.toString(getRadioTechnology(RILConstants.SETUP_DATA_TECH_CDMA)), + Integer.toString(getRilRadioTechnology(RILConstants.SETUP_DATA_TECH_CDMA)), Integer.toString(dataProfile), null, null, null, Integer.toString(RILConstants.SETUP_DATA_AUTH_PAP_CHAP), diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java index 7da23d05e3d9..cad2e2258c3e 100644 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java @@ -185,19 +185,21 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { @Override protected void pollStateDone() { - // determine data NetworkType from both LET and CDMA SS + // determine data RadioTechnology from both LET and CDMA SS if (mLteSS.getState() == ServiceState.STATE_IN_SERVICE) { //in LTE service - newNetworkType = mLteSS.getRadioTechnology(); + mNewRilRadioTechnology = mLteSS.getRilRadioTechnology(); mNewDataConnectionState = mLteSS.getState(); - newSS.setRadioTechnology(newNetworkType); - log("pollStateDone LTE/eHRPD STATE_IN_SERVICE newNetworkType = " + newNetworkType); + newSS.setRadioTechnology(mNewRilRadioTechnology); + log("pollStateDone LTE/eHRPD STATE_IN_SERVICE mNewRilRadioTechnology = " + + mNewRilRadioTechnology); } else { // LTE out of service, get CDMA Service State - newNetworkType = newSS.getRadioTechnology(); - mNewDataConnectionState = radioTechnologyToDataServiceState(newNetworkType); - log("pollStateDone CDMA STATE_IN_SERVICE newNetworkType = " + newNetworkType + - " mNewDataConnectionState = " + mNewDataConnectionState); + mNewRilRadioTechnology = newSS.getRilRadioTechnology(); + mNewDataConnectionState = radioTechnologyToDataServiceState(mNewRilRadioTechnology); + log("pollStateDone CDMA STATE_IN_SERVICE mNewRilRadioTechnology = " + + mNewRilRadioTechnology + " mNewDataConnectionState = " + + mNewDataConnectionState); } // TODO: Add proper support for LTE Only, we should be looking at @@ -239,7 +241,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { boolean hasCdmaDataConnectionChanged = mDataConnectionState != mNewDataConnectionState; - boolean hasNetworkTypeChanged = networkType != newNetworkType; + boolean hasRadioTechnologyChanged = mRilRadioTechnology != mNewRilRadioTechnology; boolean hasChanged = !newSS.equals(ss); @@ -251,20 +253,20 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { boolean has4gHandoff = mNewDataConnectionState == ServiceState.STATE_IN_SERVICE && - (((networkType == ServiceState.RADIO_TECHNOLOGY_LTE) && - (newNetworkType == ServiceState.RADIO_TECHNOLOGY_EHRPD)) || - ((networkType == ServiceState.RADIO_TECHNOLOGY_EHRPD) && - (newNetworkType == ServiceState.RADIO_TECHNOLOGY_LTE))); + (((mRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_LTE) && + (mNewRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_EHRPD)) || + ((mRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_EHRPD) && + (mNewRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_LTE))); boolean hasMultiApnSupport = - (((newNetworkType == ServiceState.RADIO_TECHNOLOGY_LTE) || - (newNetworkType == ServiceState.RADIO_TECHNOLOGY_EHRPD)) && - ((networkType != ServiceState.RADIO_TECHNOLOGY_LTE) && - (networkType != ServiceState.RADIO_TECHNOLOGY_EHRPD))); + (((mNewRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_LTE) || + (mNewRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_EHRPD)) && + ((mRilRadioTechnology != ServiceState.RIL_RADIO_TECHNOLOGY_LTE) && + (mRilRadioTechnology != ServiceState.RIL_RADIO_TECHNOLOGY_EHRPD))); boolean hasLostMultiApnSupport = - ((newNetworkType >= ServiceState.RADIO_TECHNOLOGY_IS95A) && - (newNetworkType <= ServiceState.RADIO_TECHNOLOGY_EVDO_A)); + ((mNewRilRadioTechnology >= ServiceState.RIL_RADIO_TECHNOLOGY_IS95A) && + (mNewRilRadioTechnology <= ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_A)); if (DBG) { log("pollStateDone:" @@ -273,7 +275,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { + " hasCdmaDataConnectionAttached=" + hasCdmaDataConnectionAttached + " hasCdmaDataConnectionDetached=" + hasCdmaDataConnectionDetached + " hasCdmaDataConnectionChanged=" + hasCdmaDataConnectionChanged - + " hasNetworkTypeChanged = " + hasNetworkTypeChanged + + " hasRadioTechnologyChanged = " + hasRadioTechnologyChanged + " hasChanged=" + hasChanged + " hasRoamingOn=" + hasRoamingOn + " hasRoamingOff=" + hasRoamingOff @@ -316,13 +318,14 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { newCellLoc = tcl; mDataConnectionState = mNewDataConnectionState; - networkType = newNetworkType; + mRilRadioTechnology = mNewRilRadioTechnology; + mNewRilRadioTechnology = 0; newSS.setStateOutOfService(); // clean slate for next time - if (hasNetworkTypeChanged) { + if (hasRadioTechnologyChanged) { phone.setSystemProperty(TelephonyProperties.PROPERTY_DATA_NETWORK_TYPE, - ServiceState.radioTechnologyToString(networkType)); + ServiceState.rilRadioTechnologyToString(mRilRadioTechnology)); } if (hasRegistered) { @@ -404,7 +407,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { mDetachedRegistrants.notifyRegistrants(); } - if ((hasCdmaDataConnectionChanged || hasNetworkTypeChanged)) { + if ((hasCdmaDataConnectionChanged || hasRadioTechnologyChanged)) { phone.notifyDataConnection(null); } @@ -446,7 +449,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { int evdoSnr = ((ints[offset + 4] > 0) && (ints[offset + 4] <= 8)) ? ints[offset + 4] : -1; - if (networkType == ServiceState.RADIO_TECHNOLOGY_LTE) { + if (mRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_LTE) { lteRssi = ints[offset+5]; lteRsrp = ints[offset+6]; lteRsrq = ints[offset+7]; @@ -454,7 +457,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { lteCqi = ints[offset+9]; } - if (networkType != ServiceState.RADIO_TECHNOLOGY_LTE) { + if (mRilRadioTechnology != ServiceState.RIL_RADIO_TECHNOLOGY_LTE) { mSignalStrength = new SignalStrength(99, -1, cdmaDbm, cdmaEcio, evdoRssi, evdoEcio, evdoSnr, false); } else { @@ -476,7 +479,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker { // Note: it needs to be confirmed which CDMA network types // can support voice and data calls concurrently. // For the time-being, the return value will be false. - return (networkType == ServiceState.RADIO_TECHNOLOGY_LTE); + return (mRilRadioTechnology == ServiceState.RIL_RADIO_TECHNOLOGY_LTE); } /** diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java index 5115d76462a5..75f5d478e3af 100755 --- a/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java @@ -86,12 +86,6 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { private int mNitzUpdateDiff = SystemProperties.getInt("ro.nitz_update_diff", NITZ_UPDATE_DIFF_DEFAULT); - /** - * Values correspond to ServiceState.RADIO_TECHNOLOGY_ definitions. - */ - protected int networkType = 0; - protected int newNetworkType = 0; - private boolean mCdmaRoaming = false; private int mRoamingIndicator; private boolean mIsInPrl; @@ -556,10 +550,10 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { /** * Determine data network type based on radio technology. */ - protected void setCdmaTechnology(int radioTechnology){ - mNewDataConnectionState = radioTechnologyToDataServiceState(radioTechnology); - newSS.setRadioTechnology(radioTechnology); - newNetworkType = radioTechnology; + protected void setCdmaTechnology(int radioTech){ + mNewDataConnectionState = radioTechnologyToDataServiceState(radioTech); + newSS.setRadioTechnology(radioTech); + mNewRilRadioTechnology = radioTech; } /** @@ -925,7 +919,7 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { boolean hasCdmaDataConnectionChanged = mDataConnectionState != mNewDataConnectionState; - boolean hasNetworkTypeChanged = networkType != newNetworkType; + boolean hasRadioTechnologyChanged = mRilRadioTechnology != mNewRilRadioTechnology; boolean hasChanged = !newSS.equals(ss); @@ -955,15 +949,15 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { newCellLoc = tcl; mDataConnectionState = mNewDataConnectionState; - networkType = newNetworkType; + mRilRadioTechnology = mNewRilRadioTechnology; // this new state has been applied - forget it until we get a new new state - newNetworkType = 0; + mNewRilRadioTechnology = 0; newSS.setStateOutOfService(); // clean slate for next time - if (hasNetworkTypeChanged) { + if (hasRadioTechnologyChanged) { phone.setSystemProperty(TelephonyProperties.PROPERTY_DATA_NETWORK_TYPE, - ServiceState.radioTechnologyToString(networkType)); + ServiceState.rilRadioTechnologyToString(mRilRadioTechnology)); } if (hasRegistered) { @@ -1030,7 +1024,7 @@ public class CdmaServiceStateTracker extends ServiceStateTracker { mDetachedRegistrants.notifyRegistrants(); } - if (hasCdmaDataConnectionChanged || hasNetworkTypeChanged) { + if (hasCdmaDataConnectionChanged || hasRadioTechnologyChanged) { phone.notifyDataConnection(null); } diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnection.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnection.java index 1f28280685c6..4956ef41ff8f 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnection.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnection.java @@ -100,7 +100,7 @@ public class GsmDataConnection extends DataConnection { } phone.mCM.setupDataCall( - Integer.toString(getRadioTechnology(RILConstants.SETUP_DATA_TECH_GSM)), + Integer.toString(getRilRadioTechnology(RILConstants.SETUP_DATA_TECH_GSM)), Integer.toString(mProfileId), mApn.apn, mApn.user, mApn.password, Integer.toString(authType), diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java index 66e948793a8c..d1873ebbf2c9 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java @@ -2318,7 +2318,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { } String operator = mPhone.mIccRecords.getOperatorNumeric(); - int radioTech = mPhone.getServiceState().getRadioTechnology(); + int networkType = mPhone.getServiceState().getNetworkType(); if (requestedApnType.equals(Phone.APN_TYPE_DEFAULT)) { if (canSetPreferApn && mPreferredApn != null) { @@ -2327,7 +2327,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { + mPreferredApn.numeric + ":" + mPreferredApn); } if (mPreferredApn.numeric.equals(operator)) { - if (mPreferredApn.bearer == 0 || mPreferredApn.bearer == radioTech) { + if (mPreferredApn.bearer == 0 || mPreferredApn.bearer == networkType) { apnList.add(mPreferredApn); if (DBG) log("buildWaitingApns: X added preferred apnList=" + apnList); return apnList; @@ -2346,7 +2346,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { if (mAllApns != null) { for (ApnSetting apn : mAllApns) { if (apn.canHandleType(requestedApnType)) { - if (apn.bearer == 0 || apn.bearer == radioTech) { + if (apn.bearer == 0 || apn.bearer == networkType) { if (DBG) log("apn info : " +apn.toString()); apnList.add(apn); } diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java index 0ebeabedacfc..a4fb1d89e63c 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java @@ -629,7 +629,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker { } newGPRSState = regCodeToServiceState(regState); mDataRoaming = regCodeIsRoaming(regState); - mNewRadioTechnology = type; + mNewRilRadioTechnology = type; newSS.setRadioTechnology(type); break; @@ -746,8 +746,8 @@ final class GsmServiceStateTracker extends ServiceStateTracker { " mNewMaxDataCalls=" + mNewMaxDataCalls + " oldReasonDataDenied=" + mReasonDataDenied + " mNewReasonDataDenied=" + mNewReasonDataDenied + - " oldType=" + ServiceState.radioTechnologyToString(mRadioTechnology) + - " newType=" + ServiceState.radioTechnologyToString(mNewRadioTechnology)); + " oldType=" + ServiceState.rilRadioTechnologyToString(mRilRadioTechnology) + + " newType=" + ServiceState.rilRadioTechnologyToString(mNewRilRadioTechnology)); } boolean hasRegistered = @@ -766,7 +766,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker { gprsState == ServiceState.STATE_IN_SERVICE && newGPRSState != ServiceState.STATE_IN_SERVICE; - boolean hasRadioTechnologyChanged = mRadioTechnology != mNewRadioTechnology; + boolean hasRadioTechnologyChanged = mRilRadioTechnology != mNewRilRadioTechnology; boolean hasChanged = !newSS.equals(ss); @@ -800,11 +800,11 @@ final class GsmServiceStateTracker extends ServiceStateTracker { int cid = -1; GsmCellLocation loc = ((GsmCellLocation)phone.getCellLocation()); if (loc != null) cid = loc.getCid(); - EventLog.writeEvent(EventLogTags.GSM_RAT_SWITCHED, cid, mRadioTechnology, - mNewRadioTechnology); + EventLog.writeEvent(EventLogTags.GSM_RAT_SWITCHED, cid, mRilRadioTechnology, + mNewRilRadioTechnology); if (DBG) { - log("RAT switched " + ServiceState.radioTechnologyToString(mRadioTechnology) + - " -> " + ServiceState.radioTechnologyToString(mNewRadioTechnology) + + log("RAT switched " + ServiceState.rilRadioTechnologyToString(mRilRadioTechnology) + + " -> " + ServiceState.rilRadioTechnologyToString(mNewRilRadioTechnology) + " at cell " + cid); } } @@ -812,16 +812,16 @@ final class GsmServiceStateTracker extends ServiceStateTracker { gprsState = newGPRSState; mReasonDataDenied = mNewReasonDataDenied; mMaxDataCalls = mNewMaxDataCalls; - mRadioTechnology = mNewRadioTechnology; + mRilRadioTechnology = mNewRilRadioTechnology; // this new state has been applied - forget it until we get a new new state - mNewRadioTechnology = 0; + mNewRilRadioTechnology = 0; newSS.setStateOutOfService(); // clean slate for next time if (hasRadioTechnologyChanged) { phone.setSystemProperty(TelephonyProperties.PROPERTY_DATA_NETWORK_TYPE, - ServiceState.radioTechnologyToString(mRadioTechnology)); + ServiceState.rilRadioTechnologyToString(mRilRadioTechnology)); } if (hasRegistered) { @@ -1246,7 +1246,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker { * that could support voice and data simultaneously. */ public boolean isConcurrentVoiceAndDataAllowed() { - return (mRadioTechnology >= ServiceState.RADIO_TECHNOLOGY_UMTS); + return (mRilRadioTechnology >= ServiceState.RIL_RADIO_TECHNOLOGY_UMTS); } /** |