我正在构建一个需要在Android上访问WiFi并禁用当前连接的网络的Cordova应用程序,以防止自动断开网络连接(因为没有互联网)。
问题是,在Android Oreo 8.0+上测试时,我在adb logcat收到此错误,我无法弄清楚我需要做些什么来解决这个问题:
E/WifiConfigManager: UID 10315 does not have permission to update configuration "Test SSID"WPA_PSK
E/WifiStateMachine: Failed to disable network
这些是清单中列出的权限:
我在这篇文章中发现了OVERRIDE_WIFI_CONFIG烫发,但这似乎对我的具体情况没有帮助: 更改Android热点设置
我在这里找到了调用canModifyNetwork : https : canModifyNetwork
任何有Android经验的人都可以帮助我解决这个问题,还有什么需要做才能让我的应用程序禁用网络?
这是否意味着如果应用程序没有创建应用程序,则不允许应用程序禁用网络? 请帮忙,我不知道从哪里开始!