谷歌从 Android 5.0 开始就引入了「Captive Portal」机制,主要用来检测 WiFI 网络认证是否正常,默认检测访问的是谷歌服务器。
众所周知谷歌服务器是需要404工具才能正常访问,所以如果你没有404工具的情况下,WiFi 就会出现网络受限、WiFi图标出现一个感叹号标志,系统会以为你网络不好,导致网络不稳定
无ROOT,ADB 命令行方法
如果您和我一样,手机木有 ROOT
权限,那就使用 ADB
命令来修改吧。在执行所有操作前,你首先得有 adb/fastboot
工具包,下载地址:
- https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
- https://dl.google.com/android/repository/platform-tools-latest-linux.zip
- https://dl.google.com/android/repository/platform-tools-latest-windows.zip
现在,您已经做好了一切准备,让我们开始吧!!!
- 手机与电脑使用数据线连接,手机开启 USB 调试
- 键入命令
adb devices
查看设备状态,样例如下:
* daemon not running; starting now at tcp:5037 * daemon started successfully List of devices attached ff****d3 unauthorized
- 若显示设备
unauthorized
,或者执行 ADB Shell 命令提示device unauthorized
adb.exe: device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.
可以采取的措施:
- 断开手机与电脑的连接
- CMD依次输入:
adb kill-server
然后回车adb start-server
然后回车 - 再次使用数据线连接电脑,是否出现USB调试授权窗口,然后点击允许即可
删除默认地址
adb shell settings delete global captive_portal_https_url adb shell settings delete global captive_portal_http_url
修改新的地址
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204 adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
此时开启/关闭 WIFI 或者开启/关闭飞行模式,可以看到网络连接受限的提示已经消失了。
修改NTP服务器(非必要)
有些时候还需要修改手机NTP时间服务器,修改完毕后,重启手机
adb shell settings put global ntp_server ntp.aliyun.com
小提示
若你执行 ADB Shell
时,出现以下提示,解决办法:
- 小米:在开发者选项里,把“USB调试(安全设置)"打开即可。 允许USB调试修改权限或模拟点击
- oppo:在开发者选项里,把"禁止权限监控"打开即可。
Exception occurred while executing 'put': java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS ……………………
资料引用
- Google 提供官方的 adb / fastboot 独立工具包[Win/macOS/Linux]
- 解决原生安卓出现 WiFi 网络受限、优化网速
- 已连接,无法访问互联网和网络连接受限的解决方法和注意事项
- adb shell提示:device unauthorized
- 小米手机和oppo手机appium启动时报错:writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
感谢分享,赞一个
好久没更新了,加油
@XLJ 是的,已经进入怠倦期了,懒起来啦🤭