admin管理员组

文章数量:1564644

我正在使用以下代码创建新的WiFi接入点并连接到它.

这段代码工作正常,我能够连接到wifi接入点,但我面临的问题是我正在创建的wifi连接没有记住通过设备的重新启动.

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 );

我要归档的是当我成功连接到SSID时,我想记住该网络,并且在下次重启设备时Android应该自动连接到之前连接的SSID.

是WifiManager或WifiConfiguration中的任何API都这样做吗?

谢谢.

本文标签: 重启手机网络androidwifi