Java Android-仍然无法通过编程方式删除Wifi网络

Java Android-仍然无法通过编程方式删除Wifi网络,java,android,wifimanager,Java,Android,Wifimanager,在阅读了其他几个问题/答案后,我仍然在使用wifiManager.removeNetwork工作时遇到问题 根据: 及 …我的代码应该可以工作: WifiManager wifiMAN = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); for (WifiConfiguration wifiCon : wifiMAN.getConfiguredNetworks()) { if (

在阅读了其他几个问题/答案后,我仍然在使用wifiManager.removeNetwork工作时遇到问题

根据:

…我的代码应该可以工作:

WifiManager wifiMAN = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

for (WifiConfiguration wifiCon : wifiMAN.getConfiguredNetworks()) {
    if (wifiCon.SSID.equals( "\""+ targetNetworkName +"\"")) {
        wifiMAN.removeNetwork(wifiCon.networkId)) {
        wifiMAN.saveConfiguration();
        break;
    }
}

然而,当我在API 23上测试时,它不起作用。查看代码时,没有任何内容被贬低,代码在API 21上运行。有人有什么想法吗?

这是故意的行为。自安卓M应用程序开始,不允许修改它们未创建的网络


请参阅:和

这是预期行为。自安卓M应用程序开始,不允许修改它们未创建的网络


请看:谢谢!这很有帮助!非常感谢。这很有帮助!通过以下链接了解详情,通过以下链接了解详情,