0

我将创建 xposed 模块,该模块将在用户单击/按住其中一个 WiFi 网络时出现的窗口中添加一个选项。“连接”、“修改”、“取消”等选项所在的对话框。

我在哪里可以找到这些方法?

4

1 回答 1

0
public void connectTowifi() 
    {
        String ssid = ""// ssid of clicked network
        String pass = "" // pass of clicked network 
        WifiConfiguration wifiConfig = new WifiConfiguration();
        wifiConfig.SSID = "\"" ssid +"\"";
        wifiConfig.preSharedKey  = "\"" + OfflineUtils.generatePassword(ssid)  +  "\"";
        wifiManager.addNetwork(wifiConfig);
        List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
        for( WifiConfiguration wifiConfiguration : list ) 
        {
            if(wifiConfiguration!=null && wifiConfiguration.SSID != null && wifiConfiguration.SSID.equals(wifiConfig.SSID)) 
            {
                wifiManager.disconnect();
                wifiManager.enableNetwork(wifiConfiguration.networkId, true);
                wifiManager.reconnect();               
            }
        }

    }

同样对于diabling网络使用 http://developer.android.com/reference/android/net/wifi/WifiManager.html#disableNetwork(int)忘记 网络 http://developer.android.com/reference/android/net/ wifi/WifiManager.html#removeNetwork(int) 用于断开连接:http: //developer.android.com/reference/android/net/wifi/WifiManager.html#disconnect()

用于更新网络 http://developer.android.com/reference/android/net/wifi/WifiManager.html#updateNetwork(android.net.wifi.WifiConfiguration)

对于所有其他方法,请参阅 http://developer.android.com/reference/android/net/wifi/WifiManager.html

于 2015-06-18T05:15:39.387 回答