Android M:无法以编程方式删除WIFI AP

Android M:无法以编程方式删除WIFI AP,第1张

概述在AndroidM中:我使用下面的代码删除当前连接的WIFIAP.voidRemoveConnectedNetwork(){intID=_wifiManager.getConnectionInfo().getNetworkId();Log.d("test","networkid=["+ID+"]");boolenret=_wifiManager.removeNetwork(ID);L

在Android M中:我使用下面的代码删除当前连接的WIFI AP.

voID RemoveConnectednetwork(){    int ID=_wifiManager.getConnectionInfo().getNetworkID();    Log.d("test", "network ID = ["+ID+"]");    boolen ret =_wifiManager.removeNetwork(ID);    Log.d("test", "removeNetwork return ="+ret);    _wifiManager.saveConfiguration();}

但RemoveConnectednetwork()始终返回false.

虽然此API在以前的版本中运行良好.

使用AndroID M中的任何其他API可以实现的任何解决方案?

谢谢.

解决方法:

AndroID 6.0中的Wifi Manager有一些变化.

如果WIFI_DEVICE_OWNER_CONfigS_LOCKDOWN为非零,则用户无法再修改或删除由活动设备所有者创建的任何Wi-Fi配置.

用户仍然可以创建和修改自己的Wi-Fi配置.

活动设备所有者有权编辑或删除任何Wi-Fi配置,包括那些不是由他们创建的配置.

有关详细信息,请参阅此链接:
https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html

总结

以上是内存溢出为你收集整理的Android M:无法以编程方式删除WIFI AP全部内容,希望文章能够帮你解决Android M:无法以编程方式删除WIFI AP所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1101015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存