diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-07-17 03:45:56 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-07-17 03:45:56 +0000 |
| commit | 7368ed7d038667d01b14cccfef050ef45e78d784 (patch) | |
| tree | b90061051901128d75b3381a9bf5dc50fe563623 /core/java/android | |
| parent | 311f3508f72f40500df1973a7eb3f6d6e7d1c689 (diff) | |
| parent | 472144c35a46d649d03fbd1034fcfd07f8447fb9 (diff) | |
Merge changes I7d98ab42,I8753e681 into rvc-dev
* changes:
Report NR connected state to provide resolution of 5G NSA mode
Attribute data usage to virtual RAT type for 5G non-standalone mode
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/net/NetworkTemplate.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/net/NetworkTemplate.java b/core/java/android/net/NetworkTemplate.java index eba7ff348328..7234eb1d81cd 100644 --- a/core/java/android/net/NetworkTemplate.java +++ b/core/java/android/net/NetworkTemplate.java @@ -87,6 +87,15 @@ public class NetworkTemplate implements Parcelable { * @hide */ public static final int NETWORK_TYPE_ALL = -1; + /** + * Virtual RAT type to represent 5G NSA (Non Stand Alone) mode, where the primary cell is + * still LTE and network allocates a secondary 5G cell so telephony reports RAT = LTE along + * with NR state as connected. This should not be overlapped with any of the + * {@code TelephonyManager.NETWORK_TYPE_*} constants. + * + * @hide + */ + public static final int NETWORK_TYPE_5G_NSA = -2; private static boolean isKnownMatchRule(final int rule) { switch (rule) { @@ -475,6 +484,9 @@ public class NetworkTemplate implements Parcelable { return TelephonyManager.NETWORK_TYPE_LTE; case TelephonyManager.NETWORK_TYPE_NR: return TelephonyManager.NETWORK_TYPE_NR; + // Virtual RAT type for 5G NSA mode, see {@link NetworkTemplate#NETWORK_TYPE_5G_NSA}. + case NetworkTemplate.NETWORK_TYPE_5G_NSA: + return NetworkTemplate.NETWORK_TYPE_5G_NSA; default: return TelephonyManager.NETWORK_TYPE_UNKNOWN; } |
