手头上有一个Pixel XL,用他连WiFi时却总是显示受限,而且无法访问互联网。
原因:
谷歌Google原生安卓系统当连接到移动数据网络或者WIFI网络的时候,其NetworkMonitor模块会向特定的服务器发起一个http的请求并利用收到的响应进行网络状态判断。由于谷歌的服务器被天朝屏蔽,所以导致没有返回值,这个时候谷歌安卓系统就会在信号或者wifi上打一个感叹号。
解决步骤:
- 下载adb工具包:https://developer.android.com/studio/releases/platform-tools?hl=zh-cn
- 手机打开USB调试,并且连接电脑与手机。
- 把下载好的platform-tools解压。
- 打开CMD命令行工具,cd到paltform-tools的目录下,输入以下语句:
- a. 安卓11:
adb shell settings put global captive_portal_mode 0
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
- b. 安卓7.1.1 - 安卓10:
adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
- c. 安卓7.0 - 7.1:
adb shell settings delete global captive_portal_server
adb shell settings put global captive_portal_detection_enabled 0
- 打开飞行模式,然后关闭飞行模式。解决!