忘记Wi-Fi网络Android功能不起作用



我正在使用以下代码从代码中忘记Wi-Fi网络:

WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
int networkId = wifiManager.getConnectionInfo().getNetworkId();
wifiManager.removeNetwork(networkId);
wifiManager.saveConfiguration(); 

在Android"O"上,如果Wi-Fi通过我的应用程序连接,那么它可以忘记它,但是如果我通过Android操作系统设置连接Wi-Fi,那么它不会忘记Wi-Fi。我在某处读到这是一个已知问题,必须提供权限WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN并且需要root设备。

有解决方法吗?

不允许Android M应用修改并非由其创建的网络。 看这里 https://issuetracker.google.com/issues/37062809 这里 https://developer.android.com/about/versions/marshmallow/android-6.0-changes#behavior-network

最新更新