1.原因分析
谷歌手机联网前会先访问谷歌的服务器:http://clients3.google.com/generate_204来探测网络是否连通,由于国内网络防火墙的原因访问不了,所以就提示"无网络连接"。
2.解决方法
可以通过adb命令修改验证网络是否连通的服务器地址,执行如下命令进行修改:
adb shell settings put global captive_portal_use_https 1adb shell settings put global captive_portal_http_url http://204.ustclug.orgadb shell settings put global captive_portal_https_url https://204.ustclug.orgadb shell settings put global captive_portal_mode 0
依次执行结束后,即可正常访问互联网。
【PS:Android 逆向进阶专栏地址:https://blog.csdn.net/dafan0/category_12682484.html】