【问题标题】:Android studio connect to wifi without passwordAndroid studio无需密码即可连接wifi
【发布时间】:2017-08-11 14:41:33
【问题描述】:

我尝试连接wifi,我可以用密码连接。但是如果wifi没有密码我无法连接,我怎么能?

这是我的代码

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

【问题讨论】:

    标签: android


    【解决方案1】:
    WifiConfiguration conf = new WifiConfiguration();
    conf.SSID = "\"" + networkSSID + "\"";  
    

    对于开放网络,您需要这样做:

    conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 2022-09-28
      • 2014-10-06
      • 2021-12-25
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多