Force update APs when enabling wifi in WifiSettings.
Bug: b/37324736 Test: See bug for repro steps. Change-Id: I2a789e13781c64d2cc72b059685c5f3dfb9ff2ad
This commit is contained in:
@@ -340,14 +340,20 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
mWifiTracker.startTracking();
|
mWifiTracker.startTracking();
|
||||||
|
|
||||||
if (!isUiRestricted() && mWifiManager.isWifiEnabled()) {
|
if (!isUiRestricted() && mWifiManager.isWifiEnabled()) {
|
||||||
|
forceUpdateAPs();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void forceUpdateAPs() {
|
||||||
setProgressBarVisible(true);
|
setProgressBarVisible(true);
|
||||||
mWifiTracker.forceUpdate();
|
mWifiTracker.forceUpdate();
|
||||||
if (DEBUG) Log.d(TAG, "WifiSettings onStart APs: " + mWifiTracker.getAccessPoints());
|
if (DEBUG) {
|
||||||
|
Log.d(TAG, "WifiSettings force update APs: " + mWifiTracker.getAccessPoints());
|
||||||
|
}
|
||||||
|
|
||||||
getView().removeCallbacks(mUpdateAccessPointsRunnable);
|
getView().removeCallbacks(mUpdateAccessPointsRunnable);
|
||||||
updateAccessPointPreferences();
|
updateAccessPointPreferences();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return new WifiEnabler or null (as overridden by WifiSettingsForSetupWizard)
|
* @return new WifiEnabler or null (as overridden by WifiSettingsForSetupWizard)
|
||||||
@@ -661,7 +667,7 @@ public class WifiSettings extends RestrictedSettingsFragment
|
|||||||
final int wifiState = mWifiManager.getWifiState();
|
final int wifiState = mWifiManager.getWifiState();
|
||||||
switch (wifiState) {
|
switch (wifiState) {
|
||||||
case WifiManager.WIFI_STATE_ENABLED:
|
case WifiManager.WIFI_STATE_ENABLED:
|
||||||
updateAccessPointsDelayed();
|
forceUpdateAPs();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case WifiManager.WIFI_STATE_ENABLING:
|
case WifiManager.WIFI_STATE_ENABLING:
|
||||||
|
Reference in New Issue
Block a user