我正在尝试连接Android设备上的WPA-PSK安全网络。网络已经手动配置到设备,只是断开连接。我在旧设备上使用这种解决方案。 How do I connect to a specific Wi-Fi network in Android programmatically?
但它不适用于Android 6.0
我发现在Android 6.0中不能再修改wificonficurations所以这是否意味着甚至不可能在android 6.0上执行此操作。或者这种方法会使它发挥作用。 http://www.intentfilter.com/2016/08/programatically-connecting-to-wifi.html 我只是试图想象甚至可以在Android 6.0及更高版本的wifi上以编程方式连接。如果它需要运行时权限,那么我的解决方案就没问题了。
提前谢天谢地答案 0 :(得分:0)
我设法得到它的工作问题是6.0.1中的这个错误,因此启用网络卡住的原因就是这样
wifiManager.enableNetwork();
如果wifiManager.addNetwork();
返回-1,则会卡住
https://issuetracker.google.com/issues/37069571
解决方法是手动添加网络,然后获取网络ID
来自wifiManager.getConfiguredNetworks();
并使用正确的ID调用enableNetwork();
。
仍然不清楚为什么添加网络配置总是返回-1