如何在不记住密码的情况下以编程方式连接到Wifi?

时间:2018-12-09 11:03:18

标签: java android kotlin wifi

我可以使用以下代码连接到Wifi:

fun connectToWifi(ssid: String, password: String) {
    val wifiConfig = WifiConfiguration()
    wifiConfig.SSID = String.format("\"%s\"", ssid)
    wifiConfig.preSharedKey = String.format("\"%s\"", password)
    val wifiManager = applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
    val netId = wifiManager.addNetwork(wifiConfig)
    wifiManager.disconnect()
    wifiManager.enableNetwork(netId, true)
    AccessPointManager.currentlyConnectedNetId = netId
    wifiManager.reconnect()
}

但是,即使应用程序被杀死,它也会记住密码并自动重新连接。我只需要连接一次就忘了密码。我该如何实现?谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在应用被杀死后将其从已保存的网络中删除。如果应用没有被杀死,请侦听网络更改,并在网络断开连接时将其删除。

clGetPlatformInfo