首页 文章

Android,自动连接到无法访问互联网的wifi网络

提问于
浏览
0

我正在调用函数WifiManager.addNetwork(WifiConfiguration)尝试将adhoc wifi网络添加到设备's wifi configurations. But on Android M this function returns -1, I' m,因为它没有't have internet access. It works fine on most other devices. Below is code snippet I' m使用 .

WifiConfiguration wifiConfiguration = new WifiConfiguration(); wifiConfiguration.SSID = '\"' + ssid + '\"'; wifiConfiguration.hiddenSSID = false; wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE); wifiManager.addNetwork(wifiConfiguration);

任何方式绕过互联网连接检查并强制添加网络?

1 回答

  • 0

    之后您需要启用网络:

    List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
    for( WifiConfiguration i : list ) {
        if(i.SSID != null && i.SSID.equals("\"" + ssid + "\"")) {
             wifiManager.disconnect();
             wifiManager.enableNetwork(i.networkId, true);
             wifiManager.reconnect();               
        enter code here
             break;
        }           
     }
    

相关问题