diff options
| author | 2018-12-06 17:48:05 -0800 | |
|---|---|---|
| committer | 2018-12-06 17:48:08 -0800 | |
| commit | bbcd9123aa0ff67836da5c29925ed504fcdf2d0c (patch) | |
| tree | 2c94d08be745ccbfaec78cd3ffd9e47f2106e84b | |
| parent | 4d50e4990c60fb4f5b210e3308999dd426727b3d (diff) | |
A get method for NR status in ServiceState
Bug: 111453000
Test: build
Change-Id: I07749ff00fc9d53796208ca78721b498ed4c16fd
| -rw-r--r-- | telephony/java/android/telephony/ServiceState.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/telephony/java/android/telephony/ServiceState.java b/telephony/java/android/telephony/ServiceState.java index ca0c854a1a75..7c52d38b37b0 100644 --- a/telephony/java/android/telephony/ServiceState.java +++ b/telephony/java/android/telephony/ServiceState.java @@ -27,6 +27,7 @@ import android.os.Parcel; import android.os.Parcelable; import android.telephony.AccessNetworkConstants.AccessNetworkType; import android.telephony.NetworkRegistrationState.Domain; +import android.telephony.NetworkRegistrationState.NRStatus; import android.text.TextUtils; import java.lang.annotation.Retention; @@ -1358,6 +1359,18 @@ public class ServiceState implements Parcelable { } /** + * Get the NR 5G status of the mobile data network. + * @return the NR 5G status. + * @hide + */ + public @NRStatus int getNrStatus() { + final NetworkRegistrationState regState = getNetworkRegistrationState( + NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN); + if (regState == null) return NetworkRegistrationState.NR_STATUS_NONE; + return regState.getNrStatus(); + } + + /** * @param nrFrequencyRange the frequency range of 5G NR. * @hide */ @@ -1531,7 +1544,6 @@ public class ServiceState implements Parcelable { } } - /** @hide */ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P) public @TelephonyManager.NetworkType int getDataNetworkType() { |