diff options
| author | 2020-08-23 19:19:03 -0700 | |
|---|---|---|
| committer | 2020-08-26 07:12:18 +0000 | |
| commit | 031f3d18e18aa2a48862ed8630296caaa257b39d (patch) | |
| tree | 8f7eeca46f3f8f8bbfd1e24be38252314c77c480 | |
| parent | 64035f6df89d8dac813776f9a6bf4a426d26bfe5 (diff) | |
[SysUI] Add Low Quality QS indication
Add Low Quality QS indication to WiFi when it is still connected and
validated but is not the default network (most likely an indication
that it has a low score).
Bug: 163627176
Test: visual (using `adb shell cmd wifi set-connected-score 49` to
simulate a low score)
Test: atest NetworkControllerWifiTest
Change-Id: Ib0d0194b20b8cb824faebea1af5461c553be859e
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java index e77d1a2ccea1..44c920c7c0a7 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiStatusTracker.java @@ -13,6 +13,7 @@ package com.android.settingslib.wifi; import static android.net.NetworkCapabilities.NET_CAPABILITY_CAPTIVE_PORTAL; import static android.net.NetworkCapabilities.NET_CAPABILITY_PARTIAL_CONNECTIVITY; import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED; +import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR; import android.content.Context; import android.content.Intent; @@ -247,6 +248,10 @@ public class WifiStatusTracker { statusLabel = mContext.getString(R.string.wifi_status_no_internet); } return; + } else if (!isDefaultNetwork && mDefaultNetworkCapabilities != null + && mDefaultNetworkCapabilities.hasTransport(TRANSPORT_CELLULAR)) { + statusLabel = mContext.getString(R.string.wifi_connected_low_quality); + return; } } |