From 29bc66a35204e24fa49afd8f1220091e5987d42a Mon Sep 17 00:00:00 2001 From: Quang Luong Date: Tue, 29 Mar 2022 14:28:22 -0700 Subject: [PATCH] Use WifiEntry.getStandardString() for Wi-Fi Type summary Bug: 222337006 Test: manually verify NetworkDetails page shows Wi-Fi Type Change-Id: I4576fe083f87f631c5f98c526422544055a9df20 --- res/values/strings.xml | 6 ----- .../WifiDetailPreferenceController2.java | 25 ++----------------- .../WifiDetailPreferenceController2Test.java | 18 ++++--------- 3 files changed, 7 insertions(+), 42 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 129cb8fa5cd..a100d79a8b0 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -2503,12 +2503,6 @@ Gateway Network prefix length - - Wi\u2011Fi 6 - - Wi\u2011Fi 5 - - Wi\u2011Fi 4 diff --git a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java index e3181e354c3..ba7628e8b97 100644 --- a/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java +++ b/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2.java @@ -42,7 +42,6 @@ import android.net.NetworkInfo; import android.net.NetworkRequest; import android.net.RouteInfo; import android.net.Uri; -import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; @@ -769,14 +768,8 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle } private void refreshWifiType() { - final ConnectedInfo connectedInfo = mWifiEntry.getConnectedInfo(); - if (connectedInfo == null) { - mTypePref.setVisible(false); - return; - } - - final int typeString = getWifiStandardTypeString(connectedInfo.wifiStandard); - if (typeString != -1) { + final String typeString = mWifiEntry.getStandardString(); + if (!TextUtils.isEmpty(typeString)) { mTypePref.setSummary(typeString); mTypePref.setVisible(true); } else { @@ -784,20 +777,6 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle } } - private int getWifiStandardTypeString(int wifiStandardType) { - Log.d(TAG, "Wifi Type " + wifiStandardType); - switch (wifiStandardType) { - case ScanResult.WIFI_STANDARD_11AX: - return R.string.wifi_type_11AX; - case ScanResult.WIFI_STANDARD_11AC: - return R.string.wifi_type_11AC; - case ScanResult.WIFI_STANDARD_11N: - return R.string.wifi_type_11N; - default: - return -1; - } - } - private int getMacAddressTitle() { if (mWifiEntry.getPrivacy() == WifiEntry.PRIVACY_RANDOMIZED_MAC) { return mWifiEntry.getConnectedState() == WifiEntry.CONNECTED_STATE_CONNECTED diff --git a/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java b/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java index 6a098bc9ead..08bcd2a2912 100644 --- a/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java +++ b/tests/robotests/src/com/android/settings/wifi/details2/WifiDetailPreferenceController2Test.java @@ -52,7 +52,6 @@ import android.net.NetworkInfo; import android.net.NetworkRequest; import android.net.RouteInfo; import android.net.Uri; -import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiEnterpriseConfig; import android.net.wifi.WifiInfo; @@ -85,7 +84,6 @@ import com.android.settingslib.widget.LayoutPreference; import com.android.wifitrackerlib.NetworkDetailsTracker; import com.android.wifitrackerlib.WifiEntry; import com.android.wifitrackerlib.WifiEntry.ConnectCallback; -import com.android.wifitrackerlib.WifiEntry.ConnectedInfo; import org.junit.Before; import org.junit.Test; @@ -943,22 +941,22 @@ public class WifiDetailPreferenceController2Test { } @Test - public void onConnectedNetwork_getKnownNetworkType_visibleWifiTypePref() { + public void onConnectedNetwork_getStandardString_visibleWifiTypePref() { setUpForConnectedNetwork(); setUpSpyController(); - setWifiType(ScanResult.WIFI_STANDARD_11AX); + when(mMockWifiEntry.getStandardString()).thenReturn("Standard"); displayAndResume(); - verify(mMockTypePref).setSummary(R.string.wifi_type_11AX); + verify(mMockTypePref).setSummary("Standard"); verify(mMockTypePref).setVisible(true); } @Test - public void onConnectedNetwork_getUnKnownNetworkType_invisibleWifiTypePref() { + public void onConnectedNetwork_getEmptyStandardString_invisibleWifiTypePref() { setUpForConnectedNetwork(); setUpSpyController(); - setWifiType(ScanResult.WIFI_STANDARD_UNKNOWN); + when(mMockWifiEntry.getStandardString()).thenReturn(""); displayAndResume(); @@ -974,12 +972,6 @@ public class WifiDetailPreferenceController2Test { verify(mMockTypePref).setVisible(false); } - private void setWifiType(int type) { - ConnectedInfo connectedInfo = new ConnectedInfo(); - connectedInfo.wifiStandard = type; - when(mMockWifiEntry.getConnectedInfo()).thenReturn(connectedInfo); - } - @Test public void noCurrentNetwork_shouldNotFinishActivityForConnectedNetwork() { setUpForConnectedNetwork();