diff options
Diffstat (limited to 'packages/SettingsLib/src/com/android/settingslib/Utils.java')
-rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/Utils.java | 17 |
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]; } |