summaryrefslogtreecommitdiff
path: root/packages/SettingsLib/src/com/android/settingslib/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'packages/SettingsLib/src/com/android/settingslib/Utils.java')
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/Utils.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/Utils.java b/packages/SettingsLib/src/com/android/settingslib/Utils.java
index d889d0416919..9540aec7ced8 100644
--- a/packages/SettingsLib/src/com/android/settingslib/Utils.java
+++ b/packages/SettingsLib/src/com/android/settingslib/Utils.java
@@ -40,6 +40,7 @@ import android.telephony.AccessNetworkConstants;
import android.telephony.NetworkRegistrationInfo;
import android.telephony.ServiceState;
import android.telephony.TelephonyManager;
+import android.net.wifi.ScanResult;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
@@ -107,6 +108,14 @@ public class Utils {
com.android.internal.R.drawable.ic_wifi_6_signal_4
};
+ static final int[] WIFI_7_PIE = {
+ com.android.internal.R.drawable.ic_wifi_7_signal_0,
+ com.android.internal.R.drawable.ic_wifi_7_signal_1,
+ com.android.internal.R.drawable.ic_wifi_7_signal_2,
+ com.android.internal.R.drawable.ic_wifi_7_signal_3,
+ com.android.internal.R.drawable.ic_wifi_7_signal_4
+ };
+
public static void updateLocationEnabled(Context context, boolean enabled, int userId,
int source) {
Settings.Secure.putIntForUser(
@@ -497,12 +506,14 @@ public class Utils {
if (showX) return SHOW_X_WIFI_PIE[level];
switch (standard) {
- case 4:
+ case ScanResult.WIFI_STANDARD_11N:
return WIFI_4_PIE[level];
- case 5:
+ case ScanResult.WIFI_STANDARD_11AC:
return WIFI_5_PIE[level];
- case 6:
+ case ScanResult.WIFI_STANDARD_11AX:
return WIFI_6_PIE[level];
+ case ScanResult.WIFI_STANDARD_11BE:
+ return WIFI_7_PIE[level];
default:
return WIFI_PIE[level];
}