Android N - WifiManager addNetwork()失败

时间:2016-08-23 10:37:42

标签: android wifimanager android-7.0-nougat

我的应用程序运行良好,直到Android 6.0更新,在Android 7升级后它开始失败,而调试发现WifiManager.addNetwork()失败并返回-1。

仅在尝试配置TLS网络时才会发生这种情况。适用于PSK配置。

解决方案:
编写代码是为了添加EAP set phase2方法,对于所有企业WLAN,从android N限制为仅添加到TTLS而不是TLS。现在它按预期工作了。

2 个答案:

答案 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;
        }