Add Network Preference Bitmaps

To support conversion of the preferred network types
back to the network "class" types (really the RANs),
this change adds bitmaps for 2G, 3G, and 4G bitmaps
as well as for differentiating between 3gpp and 3gpp2
RATs.

Bug: 128572818
Test: manual
Merged-In: I25f41ad48eb4dc74c2cace80ccec4e1e954443f9
Change-Id: I25f41ad48eb4dc74c2cace80ccec4e1e954443f9
(cherry picked from commit febfb82bc8)
This commit is contained in:
Nathan Harold
2019-10-01 18:02:06 -07:00
parent 388069c6c0
commit 63d4932804

View File

@@ -11474,6 +11474,55 @@ public class TelephonyManager {
@SystemApi
public static final long NETWORK_TYPE_BITMASK_IWLAN = (1 << (NETWORK_TYPE_IWLAN -1));
/** @hide */
public static final long NETWORK_CLASS_BITMASK_2G = NETWORK_TYPE_BITMASK_GSM
| NETWORK_TYPE_BITMASK_GPRS
| NETWORK_TYPE_BITMASK_EDGE
| NETWORK_TYPE_BITMASK_CDMA
| NETWORK_TYPE_BITMASK_1xRTT;
/** @hide */
public static final long NETWORK_CLASS_BITMASK_3G = NETWORK_TYPE_BITMASK_EVDO_0
| NETWORK_TYPE_BITMASK_EVDO_A
| NETWORK_TYPE_BITMASK_EVDO_B
| NETWORK_TYPE_BITMASK_EHRPD
| NETWORK_TYPE_BITMASK_HSUPA
| NETWORK_TYPE_BITMASK_HSDPA
| NETWORK_TYPE_BITMASK_HSPA
| NETWORK_TYPE_BITMASK_HSPAP
| NETWORK_TYPE_BITMASK_UMTS
| NETWORK_TYPE_BITMASK_TD_SCDMA;
/** @hide */
public static final long NETWORK_CLASS_BITMASK_4G = NETWORK_TYPE_BITMASK_LTE
| NETWORK_TYPE_BITMASK_LTE_CA
| NETWORK_TYPE_BITMASK_IWLAN;
/** @hide */
public static final long NETWORK_CLASS_BITMASK_5G = NETWORK_TYPE_BITMASK_NR;
/** @hide */
public static final long NETWORK_STANDARDS_FAMILY_BITMASK_3GPP = NETWORK_TYPE_BITMASK_GSM
| NETWORK_TYPE_BITMASK_GPRS
| NETWORK_TYPE_BITMASK_EDGE
| NETWORK_TYPE_BITMASK_HSUPA
| NETWORK_TYPE_BITMASK_HSDPA
| NETWORK_TYPE_BITMASK_HSPA
| NETWORK_TYPE_BITMASK_HSPAP
| NETWORK_TYPE_BITMASK_UMTS
| NETWORK_TYPE_BITMASK_TD_SCDMA
| NETWORK_TYPE_BITMASK_LTE
| NETWORK_TYPE_BITMASK_LTE_CA
| NETWORK_TYPE_BITMASK_NR;
/** @hide */
public static final long NETWORK_STANDARDS_FAMILY_BITMASK_3GPP2 = NETWORK_TYPE_BITMASK_CDMA
| NETWORK_TYPE_BITMASK_1xRTT
| NETWORK_TYPE_BITMASK_EVDO_0
| NETWORK_TYPE_BITMASK_EVDO_A
| NETWORK_TYPE_BITMASK_EVDO_B
| NETWORK_TYPE_BITMASK_EHRPD;
/**
* @return Modem supported radio access family bitmask
*