Skip to content

Commit 6513dae

Browse files
Robert GreenwaltAndroid (Google) Code Review
authored andcommitted
Merge "Seperate RIL constants from the framework."
2 parents baad42e + 1434d7b commit 6513dae

File tree

11 files changed

+170
-133
lines changed

11 files changed

+170
-133
lines changed

telephony/java/android/telephony/ServiceState.java

Lines changed: 94 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -64,44 +64,47 @@ public class ServiceState implements Parcelable {
6464

6565
/**
6666
* Available radio technologies for GSM, UMTS and CDMA.
67+
* Duplicates the constants from hardware/radio/include/ril.h
68+
* This should only be used by agents working with the ril. Others
69+
* should use the equivalent TelephonyManager.NETWORK_TYPE_*
6770
*/
6871
/** @hide */
69-
public static final int RADIO_TECHNOLOGY_UNKNOWN = 0;
72+
public static final int RIL_RADIO_TECHNOLOGY_UNKNOWN = 0;
7073
/** @hide */
71-
public static final int RADIO_TECHNOLOGY_GPRS = 1;
74+
public static final int RIL_RADIO_TECHNOLOGY_GPRS = 1;
7275
/** @hide */
73-
public static final int RADIO_TECHNOLOGY_EDGE = 2;
76+
public static final int RIL_RADIO_TECHNOLOGY_EDGE = 2;
7477
/** @hide */
75-
public static final int RADIO_TECHNOLOGY_UMTS = 3;
78+
public static final int RIL_RADIO_TECHNOLOGY_UMTS = 3;
7679
/** @hide */
77-
public static final int RADIO_TECHNOLOGY_IS95A = 4;
80+
public static final int RIL_RADIO_TECHNOLOGY_IS95A = 4;
7881
/** @hide */
79-
public static final int RADIO_TECHNOLOGY_IS95B = 5;
82+
public static final int RIL_RADIO_TECHNOLOGY_IS95B = 5;
8083
/** @hide */
81-
public static final int RADIO_TECHNOLOGY_1xRTT = 6;
84+
public static final int RIL_RADIO_TECHNOLOGY_1xRTT = 6;
8285
/** @hide */
83-
public static final int RADIO_TECHNOLOGY_EVDO_0 = 7;
86+
public static final int RIL_RADIO_TECHNOLOGY_EVDO_0 = 7;
8487
/** @hide */
85-
public static final int RADIO_TECHNOLOGY_EVDO_A = 8;
88+
public static final int RIL_RADIO_TECHNOLOGY_EVDO_A = 8;
8689
/** @hide */
87-
public static final int RADIO_TECHNOLOGY_HSDPA = 9;
90+
public static final int RIL_RADIO_TECHNOLOGY_HSDPA = 9;
8891
/** @hide */
89-
public static final int RADIO_TECHNOLOGY_HSUPA = 10;
92+
public static final int RIL_RADIO_TECHNOLOGY_HSUPA = 10;
9093
/** @hide */
91-
public static final int RADIO_TECHNOLOGY_HSPA = 11;
94+
public static final int RIL_RADIO_TECHNOLOGY_HSPA = 11;
9295
/** @hide */
93-
public static final int RADIO_TECHNOLOGY_EVDO_B = 12;
96+
public static final int RIL_RADIO_TECHNOLOGY_EVDO_B = 12;
9497
/** @hide */
95-
public static final int RADIO_TECHNOLOGY_EHRPD = 13;
98+
public static final int RIL_RADIO_TECHNOLOGY_EHRPD = 13;
9699
/** @hide */
97-
public static final int RADIO_TECHNOLOGY_LTE = 14;
100+
public static final int RIL_RADIO_TECHNOLOGY_LTE = 14;
98101
/** @hide */
99-
public static final int RADIO_TECHNOLOGY_HSPAP = 15;
102+
public static final int RIL_RADIO_TECHNOLOGY_HSPAP = 15;
100103
/**
101104
* GSM radio technology only supports voice. It does not support data.
102105
* @hide
103106
*/
104-
public static final int RADIO_TECHNOLOGY_GSM = 16;
107+
public static final int RIL_RADIO_TECHNOLOGY_GSM = 16;
105108

106109
/**
107110
* Available registration states for GSM, UMTS and CDMA.
@@ -400,72 +403,72 @@ && equalsHandlesNulls(mCdmaDefaultRoamingIndicator,
400403
*
401404
* @hide
402405
*/
403-
public static String radioTechnologyToString(int rt) {
406+
public static String rilRadioTechnologyToString(int rt) {
404407
String rtString;
405408

406409
switch(rt) {
407-
case 0:
410+
case RIL_RADIO_TECHNOLOGY_UNKNOWN:
408411
rtString = "Unknown";
409412
break;
410-
case 1:
413+
case RIL_RADIO_TECHNOLOGY_GPRS:
411414
rtString = "GPRS";
412415
break;
413-
case 2:
416+
case RIL_RADIO_TECHNOLOGY_EDGE:
414417
rtString = "EDGE";
415418
break;
416-
case 3:
419+
case RIL_RADIO_TECHNOLOGY_UMTS:
417420
rtString = "UMTS";
418421
break;
419-
case 4:
422+
case RIL_RADIO_TECHNOLOGY_IS95A:
420423
rtString = "CDMA-IS95A";
421424
break;
422-
case 5:
425+
case RIL_RADIO_TECHNOLOGY_IS95B:
423426
rtString = "CDMA-IS95B";
424427
break;
425-
case 6:
428+
case RIL_RADIO_TECHNOLOGY_1xRTT:
426429
rtString = "1xRTT";
427430
break;
428-
case 7:
431+
case RIL_RADIO_TECHNOLOGY_EVDO_0:
429432
rtString = "EvDo-rev.0";
430433
break;
431-
case 8:
434+
case RIL_RADIO_TECHNOLOGY_EVDO_A:
432435
rtString = "EvDo-rev.A";
433436
break;
434-
case 9:
437+
case RIL_RADIO_TECHNOLOGY_HSDPA:
435438
rtString = "HSDPA";
436439
break;
437-
case 10:
440+
case RIL_RADIO_TECHNOLOGY_HSUPA:
438441
rtString = "HSUPA";
439442
break;
440-
case 11:
443+
case RIL_RADIO_TECHNOLOGY_HSPA:
441444
rtString = "HSPA";
442445
break;
443-
case 12:
446+
case RIL_RADIO_TECHNOLOGY_EVDO_B:
444447
rtString = "EvDo-rev.B";
445448
break;
446-
case 13:
449+
case RIL_RADIO_TECHNOLOGY_EHRPD:
447450
rtString = "eHRPD";
448451
break;
449-
case 14:
452+
case RIL_RADIO_TECHNOLOGY_LTE:
450453
rtString = "LTE";
451454
break;
452-
case 15:
455+
case RIL_RADIO_TECHNOLOGY_HSPAP:
453456
rtString = "HSPAP";
454457
break;
455-
case 16:
458+
case RIL_RADIO_TECHNOLOGY_GSM:
456459
rtString = "GSM";
457460
break;
458461
default:
459462
rtString = "Unexpected";
460463
Log.w(LOG_TAG, "Unexpected radioTechnology=" + rt);
461464
break;
462465
}
463-
return rtString + ":" + rt;
466+
return rtString;
464467
}
465468

466469
@Override
467470
public String toString() {
468-
String radioTechnology = radioTechnologyToString(mRadioTechnology);
471+
String radioTechnology = rilRadioTechnologyToString(mRadioTechnology);
469472

470473
return (mState + " " + (mRoaming ? "roaming" : "home")
471474
+ " " + mOperatorAlphaLong
@@ -644,10 +647,47 @@ public void setSystemAndNetworkId(int systemId, int networkId) {
644647
}
645648

646649
/** @hide */
647-
public int getRadioTechnology() {
650+
public int getRilRadioTechnology() {
648651
return this.mRadioTechnology;
649652
}
650653

654+
/** @hide */
655+
public int getNetworkType() {
656+
switch(mRadioTechnology) {
657+
case ServiceState.RIL_RADIO_TECHNOLOGY_GPRS:
658+
return TelephonyManager.NETWORK_TYPE_GPRS;
659+
case ServiceState.RIL_RADIO_TECHNOLOGY_EDGE:
660+
return TelephonyManager.NETWORK_TYPE_EDGE;
661+
case ServiceState.RIL_RADIO_TECHNOLOGY_UMTS:
662+
return TelephonyManager.NETWORK_TYPE_UMTS;
663+
case ServiceState.RIL_RADIO_TECHNOLOGY_HSDPA:
664+
return TelephonyManager.NETWORK_TYPE_HSDPA;
665+
case ServiceState.RIL_RADIO_TECHNOLOGY_HSUPA:
666+
return TelephonyManager.NETWORK_TYPE_HSUPA;
667+
case ServiceState.RIL_RADIO_TECHNOLOGY_HSPA:
668+
return TelephonyManager.NETWORK_TYPE_HSPA;
669+
case ServiceState.RIL_RADIO_TECHNOLOGY_IS95A:
670+
case ServiceState.RIL_RADIO_TECHNOLOGY_IS95B:
671+
return TelephonyManager.NETWORK_TYPE_CDMA;
672+
case ServiceState.RIL_RADIO_TECHNOLOGY_1xRTT:
673+
return TelephonyManager.NETWORK_TYPE_1xRTT;
674+
case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_0:
675+
return TelephonyManager.NETWORK_TYPE_EVDO_0;
676+
case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_A:
677+
return TelephonyManager.NETWORK_TYPE_EVDO_A;
678+
case ServiceState.RIL_RADIO_TECHNOLOGY_EVDO_B:
679+
return TelephonyManager.NETWORK_TYPE_EVDO_B;
680+
case ServiceState.RIL_RADIO_TECHNOLOGY_EHRPD:
681+
return TelephonyManager.NETWORK_TYPE_EHRPD;
682+
case ServiceState.RIL_RADIO_TECHNOLOGY_LTE:
683+
return TelephonyManager.NETWORK_TYPE_LTE;
684+
case ServiceState.RIL_RADIO_TECHNOLOGY_HSPAP:
685+
return TelephonyManager.NETWORK_TYPE_HSPAP;
686+
default:
687+
return TelephonyManager.NETWORK_TYPE_UNKNOWN;
688+
}
689+
}
690+
651691
/** @hide */
652692
public int getCssIndicator() {
653693
return this.mCssIndicator ? 1 : 0;
@@ -665,25 +705,25 @@ public int getSystemId() {
665705

666706
/** @hide */
667707
public static boolean isGsm(int radioTechnology) {
668-
return radioTechnology == RADIO_TECHNOLOGY_GPRS
669-
|| radioTechnology == RADIO_TECHNOLOGY_EDGE
670-
|| radioTechnology == RADIO_TECHNOLOGY_UMTS
671-
|| radioTechnology == RADIO_TECHNOLOGY_HSDPA
672-
|| radioTechnology == RADIO_TECHNOLOGY_HSUPA
673-
|| radioTechnology == RADIO_TECHNOLOGY_HSPA
674-
|| radioTechnology == RADIO_TECHNOLOGY_LTE
675-
|| radioTechnology == RADIO_TECHNOLOGY_HSPAP
676-
|| radioTechnology == RADIO_TECHNOLOGY_GSM;
708+
return radioTechnology == RIL_RADIO_TECHNOLOGY_GPRS
709+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EDGE
710+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_UMTS
711+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSDPA
712+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSUPA
713+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSPA
714+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_LTE
715+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_HSPAP
716+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_GSM;
677717
}
678718

679719
/** @hide */
680720
public static boolean isCdma(int radioTechnology) {
681-
return radioTechnology == RADIO_TECHNOLOGY_IS95A
682-
|| radioTechnology == RADIO_TECHNOLOGY_IS95B
683-
|| radioTechnology == RADIO_TECHNOLOGY_1xRTT
684-
|| radioTechnology == RADIO_TECHNOLOGY_EVDO_0
685-
|| radioTechnology == RADIO_TECHNOLOGY_EVDO_A
686-
|| radioTechnology == RADIO_TECHNOLOGY_EVDO_B
687-
|| radioTechnology == RADIO_TECHNOLOGY_EHRPD;
721+
return radioTechnology == RIL_RADIO_TECHNOLOGY_IS95A
722+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_IS95B
723+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_1xRTT
724+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_0
725+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_A
726+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EVDO_B
727+
|| radioTechnology == RIL_RADIO_TECHNOLOGY_EHRPD;
688728
}
689729
}

telephony/java/com/android/internal/telephony/DataConnection.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -355,14 +355,14 @@ private void notifyDisconnectCompleted(DisconnectParams dp, boolean sendAll) {
355355
if (DBG) log("NotifyDisconnectCompleted DisconnectParams=" + dp);
356356
}
357357

358-
protected int getRadioTechnology(int defaultRadioTechnology) {
359-
int radioTechnology;
358+
protected int getRilRadioTechnology(int defaultRilRadioTechnology) {
359+
int rilRadioTechnology;
360360
if (mRilVersion < 6) {
361-
radioTechnology = defaultRadioTechnology;
361+
rilRadioTechnology = defaultRilRadioTechnology;
362362
} else {
363-
radioTechnology = phone.getServiceState().getRadioTechnology() + 2;
363+
rilRadioTechnology = phone.getServiceState().getRilRadioTechnology() + 2;
364364
}
365-
return radioTechnology;
365+
return rilRadioTechnology;
366366
}
367367

368368
/*

telephony/java/com/android/internal/telephony/DataConnectionTracker.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import android.provider.Settings;
4141
import android.provider.Settings.SettingNotFoundException;
4242
import android.telephony.ServiceState;
43+
import android.telephony.TelephonyManager;
4344
import android.text.TextUtils;
4445
import android.util.Log;
4546

@@ -1167,15 +1168,14 @@ protected void onSetPolicyDataEnabled(boolean enabled) {
11671168
}
11681169

11691170
protected String getReryConfig(boolean forDefault) {
1170-
int rt = mPhone.getServiceState().getRadioTechnology();
1171-
1172-
if ((rt == ServiceState.RADIO_TECHNOLOGY_IS95A) ||
1173-
(rt == ServiceState.RADIO_TECHNOLOGY_IS95B) ||
1174-
(rt == ServiceState.RADIO_TECHNOLOGY_1xRTT) ||
1175-
(rt == ServiceState.RADIO_TECHNOLOGY_EVDO_0) ||
1176-
(rt == ServiceState.RADIO_TECHNOLOGY_EVDO_A) ||
1177-
(rt == ServiceState.RADIO_TECHNOLOGY_EVDO_B) ||
1178-
(rt == ServiceState.RADIO_TECHNOLOGY_EHRPD)) {
1171+
int nt = mPhone.getServiceState().getNetworkType();
1172+
1173+
if ((nt == TelephonyManager.NETWORK_TYPE_CDMA) ||
1174+
(nt == TelephonyManager.NETWORK_TYPE_1xRTT) ||
1175+
(nt == TelephonyManager.NETWORK_TYPE_EVDO_0) ||
1176+
(nt == TelephonyManager.NETWORK_TYPE_EVDO_A) ||
1177+
(nt == TelephonyManager.NETWORK_TYPE_EVDO_B) ||
1178+
(nt == TelephonyManager.NETWORK_TYPE_EHRPD)) {
11791179
// CDMA variant
11801180
return SystemProperties.get("ro.cdma.data_retry_config");
11811181
} else {

telephony/java/com/android/internal/telephony/PhoneProxy.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ private void updatePhoneObject(int newVoiceRadioTech) {
149149
logd("LTE ON CDMA property is set. Switch to CDMALTEPhone" +
150150
" newVoiceRadioTech = " + newVoiceRadioTech +
151151
" Active Phone = " + mActivePhone.getPhoneName());
152-
newVoiceRadioTech = ServiceState.RADIO_TECHNOLOGY_1xRTT;
152+
newVoiceRadioTech = ServiceState.RIL_RADIO_TECHNOLOGY_1xRTT;
153153
}
154154
} else {
155155
if ((ServiceState.isCdma(newVoiceRadioTech) &&
@@ -165,7 +165,7 @@ private void updatePhoneObject(int newVoiceRadioTech) {
165165
}
166166
}
167167

168-
if (newVoiceRadioTech == ServiceState.RADIO_TECHNOLOGY_UNKNOWN) {
168+
if (newVoiceRadioTech == ServiceState.RIL_RADIO_TECHNOLOGY_UNKNOWN) {
169169
// We need some voice phone object to be active always, so never
170170
// delete the phone without anything to replace it with!
171171
logd("Ignoring voice radio technology changed message. newVoiceRadioTech = Unknown."

telephony/java/com/android/internal/telephony/ServiceStateTracker.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ public abstract class ServiceStateTracker extends Handler {
5454
protected boolean mDesiredPowerState;
5555

5656
/**
57-
* Values correspond to ServiceState.RADIO_TECHNOLOGY_ definitions.
57+
* Values correspond to ServiceState.RIL_RADIO_TECHNOLOGY_ definitions.
5858
*/
59-
protected int mRadioTechnology = 0;
60-
protected int mNewRadioTechnology = 0;
59+
protected int mRilRadioTechnology = 0;
60+
protected int mNewRilRadioTechnology = 0;
6161

6262
/**
6363
* By default, strength polling is enabled. However, if we're

telephony/java/com/android/internal/telephony/cdma/CdmaDataConnection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ protected void onConnect(ConnectionParams cp) {
8686
Message msg = obtainMessage(EVENT_SETUP_DATA_CONNECTION_DONE, cp);
8787
msg.obj = cp;
8888
phone.mCM.setupDataCall(
89-
Integer.toString(getRadioTechnology(RILConstants.SETUP_DATA_TECH_CDMA)),
89+
Integer.toString(getRilRadioTechnology(RILConstants.SETUP_DATA_TECH_CDMA)),
9090
Integer.toString(dataProfile),
9191
null, null, null,
9292
Integer.toString(RILConstants.SETUP_DATA_AUTH_PAP_CHAP),

0 commit comments

Comments
 (0)