- WifiNetworkSettings settings = null;
- for(int i = 0; i < wifiPresets.length; i++) {
- if(wifiPresets[i].getSSID().equalsIgnoreCase(myWifiInfo.getSSID())) {
- settings = wifiPresets[i];
- break;
- }
- }
-
- if(settings != null) {
- SupplicantState supl_state = ((SupplicantState) intent.getParcelableExtra(WifiManager.EXTRA_NEW_STATE));
- switch (supl_state) {
- case ASSOCIATING:
- settings.isAssociating = true;
- settings.isAssociated = false;
- settings.isAuthenticated = false;
- settings.isDisconnected = false;
- break;
- case ASSOCIATED:
- settings.isAssociated = true;
- break;
- case COMPLETED:
- settings.isAuthenticated = true;
- break;
- case DISCONNECTED:
- settings.isAssociated = false;
- settings.isAssociating = false;
- settings.isDisconnected = true;
- break;
- default:
- break;
- }
- updateWifiState();
- }