是否可以在android 6.0 marshmallow中以编程方式连接到WPA-PSK安全网络

时间:2017-05-23 06:22:44

标签: android android-6.0-marshmallow android-wifi

我正在尝试连接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上以编程方式连接。如果它需要运行时权限,那么我的解决方案就没问题了。

提前谢天谢地

1 个答案:

答案 0 :(得分:0)

我设法得到它的工作问题是6.0.1中的这个错误,因此启用网络卡住的原因就是这样 wifiManager.enableNetwork(); 如果wifiManager.addNetwork();返回-1,则会卡住 https://issuetracker.google.com/issues/37069571 解决方法是手动添加网络,然后获取网络ID 来自wifiManager.getConfiguredNetworks(); 并使用正确的ID调用enableNetwork();

仍然不清楚为什么添加网络配置总是返回-1