[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
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user