Estoy usando el siguiente código para crear un nuevo punto de acceso wifi y para conectarme a él.
Este código funciona bien y puedo conectarme al punto de acceso wifi, pero el problema al que me enfrento es que la conexión wifi que estoy creando no se recuerda a través de los reinicios del dispositivo.Cómo recordar la configuración wifi y la red conectada a través de los reinicios
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);
Lo que quiero archivar es cuando me conecto con éxito para SSID quiero recordar que la red y el siguiente reinicio del dispositivo Android debería conectarse automáticamente a la SSID que estaba conectado previamente a.
¿Es eso cualquier API en WifiManager
o WifiConfiguration
para hacerlo?
Gracias.
es 'WifiManager.saveConfiguration()' que guarda la configuración wifi creada actualmente. – User7723337