Android系统连接WIFI显示网络连接受限

问题描述
使用Android设备打开设置,选择WIFI输入正确密码连接,会显示已连接,无网络
,然后变成网络连接受限
,实际可以使用此WIFI进行上网。
问题分析
异常Log
从Log中可以看出来,连接WIFI会进行网络的校验,从而判断是否可用,HTTP校验成功,但是HTTPS校验失败,因此会显示网络连接受限
,其连接过程中会出现短暂的已连接,无网络
是正常现象。HTTPS校验的网址https://www.google.com/generate_204
,由于在国内无法访问,所以会校验失败,可采取的做法是替换此网址。
解决方案
网上还有另一种解法如下,就是关闭校验,此解法可以实现不显示网络连接受限的问题,但是在连接需要登陆的WIFI时,无法连接
关于captive_portal_mode的值
0:彻底禁用检测
1:检测到需要登录则弹窗提醒(默认值)
2:检测到需要登录则自动断开此热点并不再自动连接