Wie zu erinnern, wifi-Konfiguration und der angeschlossenen Netzwerk über die Neustarts

Ich benutze folgenden code zum erstellen neuer WLAN access point und eine Verbindung zu ihm herstellen.

Dieser code ist in Ordnung, und ich bin in der Lage, eine Verbindung zu WLAN access point, aber das problem, das ich konfrontiert ist, dass die wifi-Verbindung, die ich bin, zu schaffen ist es nicht immer erinnern sich die Neustarts des Gerätes.

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiConfiguration wc = new WifiConfiguration();
wc.SSID = "\"SSIDName\"";
wc.preSharedKey  = "\"password\"";
wc.hiddenSSID = true;
wc.status = WifiConfiguration.Status.ENABLED;        
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
wc.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
int res = wifi.addNetwork(wc);
Log.d("WifiPreference", "add Network returned " + res );
boolean b = wifi.enableNetwork(res, true);        
Log.d("WifiPreference", "enableNetwork returned " + b );

Was will ich archivieren, wenn ich erfolgreich eine Verbindung zu SSID möchte ich daran erinnern, dass Netzwerk-und beim nächsten Neustart des Android-Gerät sollte automatisch eine Verbindung zu dieser SSID, die zuvor verbunden war.

Ist, dass jede API in WifiManager oder WifiConfiguration zu tun?

Dank.

  • ist es WifiManager.saveConfiguration() speichert die aktuell erstellte wifi-Konfiguration.
InformationsquelleAutor User7723337 | 2012-03-18
Schreibe einen Kommentar