Merge "Add NR SA OVERRIDE_NETWORK_TYPE_NR_ADVANCED for TelephonyDisplayInfo"
This commit is contained in:
@@ -40984,8 +40984,9 @@ package android.telephony {
|
||||
field public static final int OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO = 2; // 0x2
|
||||
field public static final int OVERRIDE_NETWORK_TYPE_LTE_CA = 1; // 0x1
|
||||
field public static final int OVERRIDE_NETWORK_TYPE_NONE = 0; // 0x0
|
||||
field public static final int OVERRIDE_NETWORK_TYPE_NR_ADVANCED = 4; // 0x4
|
||||
field public static final int OVERRIDE_NETWORK_TYPE_NR_NSA = 3; // 0x3
|
||||
field public static final int OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE = 4; // 0x4
|
||||
field @Deprecated public static final int OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE = 4; // 0x4
|
||||
}
|
||||
|
||||
public class TelephonyManager {
|
||||
|
||||
@@ -648,7 +648,7 @@ public class Annotation {
|
||||
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_LTE_CA,
|
||||
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO,
|
||||
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_NSA,
|
||||
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE})
|
||||
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_ADVANCED})
|
||||
public @interface OverrideNetworkType {}
|
||||
|
||||
/**
|
||||
|
||||
@@ -66,9 +66,26 @@ public final class TelephonyDisplayInfo implements Parcelable {
|
||||
* {@link TelephonyManager#NETWORK_TYPE_LTE} network and has E-UTRA-NR Dual Connectivity(EN-DC)
|
||||
* capability or is currently connected to the secondary
|
||||
* {@link TelephonyManager#NETWORK_TYPE_NR} cellular network on millimeter wave bands.
|
||||
* @deprecated Use{@link #OVERRIDE_NETWORK_TYPE_NR_ADVANCED} instead.
|
||||
*/
|
||||
@Deprecated
|
||||
public static final int OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE = 4;
|
||||
|
||||
/**
|
||||
* Override network type when the device is connected NR cellular network and the data rate is
|
||||
* higher than the generic 5G date rate.
|
||||
* Including but not limited to
|
||||
* <ul>
|
||||
* <li>The device is connected to the NR cellular network on millimeter wave bands. </li>
|
||||
* <li>The device is connected to the specific network which the carrier is using
|
||||
* proprietary means to provide a faster overall data connection than would be otherwise
|
||||
* possible. This may include using other bands unique to the carrier, or carrier
|
||||
* aggregation, for example.</li>
|
||||
* </ul>
|
||||
* One of the use case is that UX can show a different icon, for example, "5G+"
|
||||
*/
|
||||
public static final int OVERRIDE_NETWORK_TYPE_NR_ADVANCED = 4;
|
||||
|
||||
@NetworkType
|
||||
private final int mNetworkType;
|
||||
|
||||
@@ -169,7 +186,7 @@ public final class TelephonyDisplayInfo implements Parcelable {
|
||||
case OVERRIDE_NETWORK_TYPE_LTE_CA: return "LTE_CA";
|
||||
case OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO: return "LTE_ADV_PRO";
|
||||
case OVERRIDE_NETWORK_TYPE_NR_NSA: return "NR_NSA";
|
||||
case OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE: return "NR_NSA_MMWAVE";
|
||||
case OVERRIDE_NETWORK_TYPE_NR_ADVANCED: return "NR_NSA_MMWAVE";
|
||||
default: return "UNKNOWN";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user