From d3ccf4b54133103a788652976ff46ce9829f2e24 Mon Sep 17 00:00:00 2001 From: SongFerngWang Date: Mon, 8 Feb 2021 16:16:35 +0800 Subject: [PATCH] Add NR SA OVERRIDE_NETWORK_TYPE_NR_ADVANCED for TelephonyDisplayInfo NetworkTypeController set OVERRIDE_NETWORK_TYPE_NR_ADVANCED when device connect NR and frequency is mmWave. Bug: 179443240 Bug: 179453836 Test: atest frameworks/opt/telephony/src/java/com/android/internal/telephony/NetworkTypeController.java atest packages/apps/Settings/tests/unit/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogControllerTest.java Change-Id: Ib95f6a012c0f725335f46e17b8414005a76ad5c9 --- .../deviceinfo/simstatus/SimStatusDialogController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java index 10409fcd346..4d1fd492437 100644 --- a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java +++ b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java @@ -538,8 +538,11 @@ public class SimStatusDialogController implements LifecycleObserver, OnResume, O voiceNetworkTypeName = getNetworkTypeName(actualVoiceNetworkType); } - if (overrideNetworkType == TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_NSA_MMWAVE - || overrideNetworkType == TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_NSA) { + final boolean isOverrideNwTypeNrAdvancedOrNsa = + overrideNetworkType == TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_ADVANCED + || overrideNetworkType == TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_NSA; + if (actualDataNetworkType == TelephonyManager.NETWORK_TYPE_LTE + && isOverrideNwTypeNrAdvancedOrNsa) { dataNetworkTypeName = "NR NSA"; }