【发布时间】:2018-02-21 07:41:25
【问题描述】:
我已经实现了从我的应用程序以编程方式连接到 wifi 网络的系统,现在我想从应用程序以编程方式忘记配置的 WIFI 网络。
我已经在我的应用程序中实现了这一点,并且它在 Android 5.0 及更低版本的设备(少于 API 22)上运行良好。
对于 Android 6.0 和更高版本的设备,它不起作用(更高和等于 API 23)。
请参考以下代码:
val wifiManager = this@SelectWifiSettingsActivity.baseContext!!.getSystemService(android.content.Context.WIFI_SERVICE) as WifiManager
val list = wifiManager.configuredNetworks
for (i in list) {
wifiManager.disableNetwork(i.networkId)
wifiManager.saveConfiguration()
}
我还参考了以下链接: https://stackoverflow.com/a/33075445/9360112
由于Android 6.0 WIFI配置有一些变化。
如果有人在 Android 6.0 及更高版本上有解决方案,请帮助我。
【问题讨论】:
标签: android kotlin wifi wifimanager