1.原因分析
经常使用谷歌的手机测试,发现它连接WiFi后总会提示"无法连接互联网",原因是先去访问了谷歌的服务器:http://clients3.google.com/generate_204来探测网络是否连通,由于国内网络防火墙的原因访问不了,所以就提示"无网络连接"。
2.解决方法
可以通过adb命令修改验证网络是否连通的服务器地址。执行如下命令进行修改:
C:\Users\Qiang>adb shell settings put global captive_portal_use_https 1
C:\Users\Qiang>adb shell settings put global captive_portal_http_url http://204.ustclug.org
C:\Users\Qiang>adb shell settings put global captive_portal_https_url https://204.ustclug.org
C:\Users\Qiang>adb shell settings put global captive_portal_mode 0