Merge "Keep the merged WiFi indicators when WiFi toggle changes." into sc-v2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c4392736ae
@@ -261,8 +261,6 @@ public class WifiStatusTracker {
|
||||
private void updateWifiState() {
|
||||
state = mWifiManager.getWifiState();
|
||||
enabled = state == WifiManager.WIFI_STATE_ENABLED;
|
||||
isCarrierMerged = false;
|
||||
subId = 0;
|
||||
}
|
||||
|
||||
private void updateRssi(int newRssi) {
|
||||
|
||||
@@ -83,7 +83,7 @@ public class WifiSignalController extends SignalController<WifiState, IconGroup>
|
||||
@Override
|
||||
public void notifyListeners(SignalCallback callback) {
|
||||
if (mCurrentState.isCarrierMerged) {
|
||||
if (mCurrentState.isDefault) {
|
||||
if (mCurrentState.isDefault || !mNetworkController.isRadioOn()) {
|
||||
notifyListenersForCarrierWifi(callback);
|
||||
}
|
||||
} 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
|
||||
public void testCallStrengh() {
|
||||
if (true) return;
|
||||
|
||||
Reference in New Issue
Block a user