原生安卓|MIUI欧版-解决WiFi网络受限以及修改NTP服务器

谷歌从 Android 5.0 开始就引入了「Captive Portal」机制,主要用来检测 WiFI 网络认证是否正常,默认检测访问的是谷歌服务器。

众所周知谷歌服务器是需要404工具才能正常访问,所以如果你没有404工具的情况下,WiFi 就会出现网络受限、WiFi图标出现一个感叹号标志,系统会以为你网络不好,导致网络不稳定

无ROOT,ADB 命令行方法

如果您和我一样,手机木有 ROOT 权限,那就使用 ADB 命令来修改吧。在执行所有操作前,你首先得有 adb/fastboot  工具包,下载地址:

现在,您已经做好了一切准备,让我们开始吧!!!

  • 手机与电脑使用数据线连接,手机开启 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.

可以采取的措施:

  1. 断开手机与电脑的连接
  2. CMD依次输入:
    adb kill-server 然后回车
    adb start-server 然后回车
  3. 再次使用数据线连接电脑,是否出现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
……………………

资料引用

松鼠大大

若不是真的废物,谁又愿意混吃等死呢?

相关推荐

Flarum 任务计划 & Cron

当我们在使用 Flarum 部分插件时,比如:fof/drafts 的“定时发布”;fof/best-answer 的提醒事项“于N天后提醒用户选择最 ...

3 条评论

  1. XLJ

    好久没更新了,加油

  2. 感谢分享,赞一个

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。