Forget network on back in SetupWizard

Bug: 3435571
Change-Id: I13c5024515942948971fbf3bb209360244ee7254
This commit is contained in:
Daisuke Miyakawa
2011-02-09 17:03:07 -08:00
parent a01538b0ae
commit 09d5c98ea1

View File

@@ -44,6 +44,7 @@ import android.widget.TextView;
import java.util.Collection;
import java.util.EnumMap;
import java.util.List;
/**
* WifiSetings Activity specific for SetupWizard with X-Large screen size.
@@ -571,6 +572,17 @@ public class WifiSettingsForSetupWizardXL extends Activity implements OnClickLis
// he/she won't be astonished there. This stops once the scan finishes.
mProgressBar.setIndeterminate(true);
// Remembered networks may be re-used during SetupWizard, which confuse users.
// We force the module to forget them to reduce UX complexity
final List<WifiConfiguration> configs = mWifiManager.getConfiguredNetworks();
for (WifiConfiguration config : configs) {
if (DEBUG) {
Log.d(TAG, String.format("forgeting Wi-Fi network \"%s\" (id: %d)",
config.SSID, config.networkId));
}
mWifiManager.forgetNetwork(config.networkId);
}
refreshAccessPoints(true);
} else { // During user's Wifi configuration.
mWifiSettings.resumeWifiScan();