Loading telephony/java/android/telephony/ServiceState.java +94 −54 Original line number Diff line number Diff line Loading @@ -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. Loading Loading @@ -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: Loading @@ -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 Loading Loading @@ -644,10 +647,47 @@ 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; Loading @@ -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; } } telephony/java/com/android/internal/telephony/DataConnection.java +5 −5 Original line number Diff line number Diff line Loading @@ -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; } /* Loading telephony/java/com/android/internal/telephony/DataConnectionTracker.java +9 −9 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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 { Loading telephony/java/com/android/internal/telephony/PhoneProxy.java +2 −2 Original line number Diff line number Diff line Loading @@ -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) && Loading @@ -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." Loading telephony/java/com/android/internal/telephony/ServiceStateTracker.java +3 −3 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
telephony/java/android/telephony/ServiceState.java +94 −54 Original line number Diff line number Diff line Loading @@ -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. Loading Loading @@ -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: Loading @@ -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 Loading Loading @@ -644,10 +647,47 @@ 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; Loading @@ -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; } }
telephony/java/com/android/internal/telephony/DataConnection.java +5 −5 Original line number Diff line number Diff line Loading @@ -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; } /* Loading
telephony/java/com/android/internal/telephony/DataConnectionTracker.java +9 −9 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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 { Loading
telephony/java/com/android/internal/telephony/PhoneProxy.java +2 −2 Original line number Diff line number Diff line Loading @@ -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) && Loading @@ -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." Loading
telephony/java/com/android/internal/telephony/ServiceStateTracker.java +3 −3 Original line number Diff line number Diff line Loading @@ -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 Loading