在刷过国际版或者其他版本的 MIUI 系统中,如果我们链接国内无科学上网环境的 WiFi 网络中,会出现“无法提供互联网连接”的提示。这是因为谷歌从 Android 5.0 开始就引入了「Captive Portal」机制,主要用来检测 WiFi 网络认证是否正常,默认检测访问的是谷歌服务器。而由于众所周知的缘故,谷歌服务器在大陆的网络环境是无法访问的。因此,我们需要修改 Captive Portal 的服务器地址,以达到去除“无法提供互联网连接”提示的目的。

准备材料

  • 刷了国际版 MIUI 的设备
  • Platform tools (下载地址

部署步骤

  1. 打开设备的“关于”选项,然后点击 5 次“MIUI 版本”,进入开发者模式

  1. 依次点击“更多选项”→“开发者选项”

  1. 将“USB 调试”选项打开

  1. 将设备和电脑进行链接,输入 adb devices ,当看例如下方提示,即为成功

  1. 输入以下命令
1
2
3
4
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
  1. 重新连接 WiFi,可以看到已经去除“无法提供互联网连接”提示了