Android 6.0如果该SSID已经有另一个WifiConfiguration,则无法添加WifiConfiguration

Cat*_*san 9 android wifi android-wifi android-6.0-marshmallow

Android 6.0对WiFi行为进行了一些更改,它破坏了我的应用行为,无法找到解决方案.

基本上,对于Android 6.0,您不得修改或删除非应用程序创建的WifiConfiguration对象.这意味着我需要始终创建自己的WifiConfiguration对象.但是,如果用户或其他应用程序已经为特定AP创建了WifiConfiguration,则无法为该AP创建另一个AP.

wifiManager.addNetwork(wifiConfiguration)返回-1.这适用于所有以前的Android版本,但不适用于Android 6.0

所以我被困住了.这是Android的错误吗?我想如果他们为具有自己的WiFi接入点的自定义硬件开发应用程序,很多开发人员应该受此影响.

Cat*_*san 1

是的。它是安卓6.0。bug,看来会在新版本中修复。

https://code.google.com/p/android/issues/detail?id=192622