Merge "Keep the merged WiFi indicators when WiFi toggle changes." into sc-v2-dev am: c4392736ae
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16389553 Change-Id: I188c4dc31e310ea187609513fad95f1321b6b89b
This commit is contained in:
@@ -261,8 +261,6 @@ public class WifiStatusTracker {
|
|||||||
private void updateWifiState() {
|
private void updateWifiState() {
|
||||||
state = mWifiManager.getWifiState();
|
state = mWifiManager.getWifiState();
|
||||||
enabled = state == WifiManager.WIFI_STATE_ENABLED;
|
enabled = state == WifiManager.WIFI_STATE_ENABLED;
|
||||||
isCarrierMerged = false;
|
|
||||||
subId = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateRssi(int newRssi) {
|
private void updateRssi(int newRssi) {
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public class WifiSignalController extends SignalController<WifiState, IconGroup>
|
|||||||
@Override
|
@Override
|
||||||
public void notifyListeners(SignalCallback callback) {
|
public void notifyListeners(SignalCallback callback) {
|
||||||
if (mCurrentState.isCarrierMerged) {
|
if (mCurrentState.isCarrierMerged) {
|
||||||
if (mCurrentState.isDefault) {
|
if (mCurrentState.isDefault || !mNetworkController.isRadioOn()) {
|
||||||
notifyListenersForCarrierWifi(callback);
|
notifyListenersForCarrierWifi(callback);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -268,6 +268,21 @@ public class NetworkControllerWifiTest extends NetworkControllerBaseTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testDisableWiFiWithVcnWithUnderlyingWifi() {
|
||||||
|
String testSsid = "Test VCN SSID";
|
||||||
|
setWifiEnabled(true);
|
||||||
|
verifyLastWifiIcon(false, WifiIcons.WIFI_NO_NETWORK);
|
||||||
|
|
||||||
|
mNetworkController.setNoNetworksAvailable(false);
|
||||||
|
setWifiStateForVcn(true, testSsid);
|
||||||
|
setWifiLevelForVcn(1);
|
||||||
|
verifyLastMobileDataIndicatorsForVcn(true, 1, TelephonyIcons.ICON_CWF, false);
|
||||||
|
|
||||||
|
setWifiEnabled(false);
|
||||||
|
verifyLastMobileDataIndicatorsForVcn(false, 1, 0, false);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testCallStrengh() {
|
public void testCallStrengh() {
|
||||||
if (true) return;
|
if (true) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user