我的应用程序运行良好,直到Android 6.0更新,在Android 7升级后它开始失败,而调试发现WifiManager.addNetwork()
失败并返回-1。
仅在尝试配置TLS网络时才会发生这种情况。适用于PSK配置。
解决方案:
编写代码是为了添加EAP set phase2方法,对于所有企业WLAN,从android N限制为仅添加到TTLS而不是TLS。现在它按预期工作了。
答案 0 :(得分:0)
检查onruntime权限。这会对你有所帮助
答案 1 :(得分:0)
我在android 6.0和6.0.1中面临的相同问题
https://code.google.com/p/android/issues/detail?id=192989
https://code.google.com/p/android/issues/detail?id=192622
addaddNetwork return -1
低于6.0可在所有设备中使用f9
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
wfc.SSID = networkSSID;
int pri = getMaxPriority();
wfc.priority = pri + 1;
} else {
wfc.SSID = "\"" + networkSSID + "\"";
wfc.priority = 40;
}