因为默认的检测URL是google的。
众所周知,google域名在国内时不时的会被墙。

GET /generate_204 HTTP/1.1
Connection: close
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.32 Safari/537.36
Host: connectivitycheck.gstatic.com
Accept-Encoding: gzip, deflate
这是我抓到的包

所以有时候,明明连接上网络,还是提示网络受限。moto的官方社区也有人发现这个问题了。
https://mclub.lenovo.com.cn/thread-7682109-1-1.html

解决办法,更改这个URL为其他的。步骤如下:
1,开启usb调试。版本号连按7次,开发者选项,开启USB调试。
2,本地装ADB。
3,ADB命令:
adb shell "settings put global captive_portal_http_url http://www.google.cn/generate_204";
adb shell "settings put global captive_portal_https_url https://www.google.cn/generate_204";
改成google中国的域名就好了。或者改成其他的也行:

http://connectivitycheck.platform.hicloud.com/generate_204 这个是华为的
http://pms.mb.qq.com/rsp204 腾讯的
https://connect.rom.miui.com/generate_204 小米的
http://wifi.vivo.com.cn/generate_204 VIVO的。
你要问联想的哪个?我还真不知道。

标签: 网络连接受限, MOTOROLA

添加新评论