我试着连接到wifi,如果wifi没有密码我怎么能连接到password.But呢?
这是我的代码
public void connectWithoutPasswordToWifi(String networkSSID) {
android.net.wifi.WifiConfiguration conf = new android.net.wifi.WifiConfiguration();
conf.SSID = "\"" + networkSSID + "\"";
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifiManager.addNetwork(conf);
List<android.net.wifi.WifiConfiguration> list = wifiManager.getConfiguredNetworks();
for (android.net.wifi.WifiConfiguration connect : list) {
if (connect.SSID != null && connect.SSID.equals("\"" + networkSSID + "\"")) {
wifiManager.disconnect();
wifiManager.enableNetwork(connect.networkId, true);
wifiManager.reconnect();
break;
}
}
}
编辑:我找到了这个How connect Android to no SSID public and no Password requered
发布于 2018-07-31 21:01:45
WifiConfiguration conf = new WifiConfiguration();
conf.SSID = "\"" + networkSSID + "\"";
对于开放网络,您需要这样做:
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
https://stackoverflow.com/questions/45637929
复制相似问题