Merge "Fix doc of NETWORK_TYPE_NR & add converter"
This commit is contained in:
@@ -1410,47 +1410,49 @@ public class ServiceState implements Parcelable {
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public static int rilRadioTechnologyToNetworkType(@RilRadioTechnology int rt) {
|
||||
switch(rt) {
|
||||
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;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_GSM:
|
||||
return TelephonyManager.NETWORK_TYPE_GSM;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_TD_SCDMA:
|
||||
return TelephonyManager.NETWORK_TYPE_TD_SCDMA;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_IWLAN:
|
||||
return TelephonyManager.NETWORK_TYPE_IWLAN;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_LTE_CA:
|
||||
return TelephonyManager.NETWORK_TYPE_LTE_CA;
|
||||
default:
|
||||
return TelephonyManager.NETWORK_TYPE_UNKNOWN;
|
||||
public static int rilRadioTechnologyToNetworkType(@RilRadioTechnology int rat) {
|
||||
switch(rat) {
|
||||
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;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_GSM:
|
||||
return TelephonyManager.NETWORK_TYPE_GSM;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_TD_SCDMA:
|
||||
return TelephonyManager.NETWORK_TYPE_TD_SCDMA;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_IWLAN:
|
||||
return TelephonyManager.NETWORK_TYPE_IWLAN;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_LTE_CA:
|
||||
return TelephonyManager.NETWORK_TYPE_LTE_CA;
|
||||
case ServiceState.RIL_RADIO_TECHNOLOGY_NR:
|
||||
return TelephonyManager.NETWORK_TYPE_NR;
|
||||
default:
|
||||
return TelephonyManager.NETWORK_TYPE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -835,6 +835,7 @@ public class TelephonyManager {
|
||||
* @see TelephonyManager#NETWORK_TYPE_LTE
|
||||
* @see TelephonyManager#NETWORK_TYPE_EHRPD
|
||||
* @see TelephonyManager#NETWORK_TYPE_HSPAP
|
||||
* @see TelephonyManager#NETWORK_TYPE_NR
|
||||
*
|
||||
* <p class="note">
|
||||
* Retrieve with
|
||||
@@ -2306,6 +2307,7 @@ public class TelephonyManager {
|
||||
* @see #NETWORK_TYPE_LTE
|
||||
* @see #NETWORK_TYPE_EHRPD
|
||||
* @see #NETWORK_TYPE_HSPAP
|
||||
* @see #NETWORK_TYPE_NR
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
@@ -2357,6 +2359,7 @@ public class TelephonyManager {
|
||||
* @see #NETWORK_TYPE_LTE
|
||||
* @see #NETWORK_TYPE_EHRPD
|
||||
* @see #NETWORK_TYPE_HSPAP
|
||||
* @see #NETWORK_TYPE_NR
|
||||
*/
|
||||
@SuppressAutoDoc // Blocked by b/72967236 - no support for carrier privileges
|
||||
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
|
||||
@@ -2543,6 +2546,8 @@ public class TelephonyManager {
|
||||
return "IWLAN";
|
||||
case NETWORK_TYPE_LTE_CA:
|
||||
return "LTE_CA";
|
||||
case NETWORK_TYPE_NR:
|
||||
return "NR";
|
||||
default:
|
||||
return "UNKNOWN";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user