年初,Google 正式向 Nexus 6 推送了 Android 7.1.1。至此 Google 已经向所有尚在「生命周期」内的 Nexus 和 Pixel 设备推送了 Android 7.1.1。由于这个版本中隐藏的新特性较多,之前介绍的 消除 Wi-Fi 和移动网络上的感叹号 的方法也已完全失效。在 Android 7.1.1 中,这个感叹号变成了x号,因而今天这篇教程就是针对 Android 7.1.1 系统的新方法。

(本文方法参考自 V2EX 社区《关于 V2EX 提供的 Android Captive Portal Server 地址的更新》,在 Android 7.1.1 的 Nexus 6 上测试通过。)

操作步骤

1. 首先我们需要下载 ADB 工具包到电脑系统的根目录,现在你可以直接从 Google 官方下载到这些工具,将其下载后解压缩至系统根目录。

2. 进入工具包目录,按住 Shift 键,同时在文件夹空白处点击鼠标右键,选择「在此处打开命令窗口」,打开命令控制程序。

img

3. 将手机通过 USB 连接至电脑,打开手机的 USB 调试选项,并选择在「允许使用此台电脑进行调试」中选择确定。

4. 回到电脑桌面,在命令控制程序中,输入 adb shell。如果出现 $ 标志说明 adb 服务已经开启。如果没有看到可以反复尝试。

img

5. 直接在 $ 标志后面输入以下命令:

settings put global captive_portal_https_url https://captive.v2ex.co/generate_204

img

6. 输入完毕之后等命令控制行的光标回到 $ 后,直接输入 reboot 重启设备,开机之后再看设备的 Wi-Fi 和移动网络上那个小小叉号就没有了!

备选方案:完全关闭网络检查服务

如果你想一劳永逸,可以直接使用 ADB 命令关闭系统网络检查服务:

adb shell settings put global captive_portal_detection_enabled 0

需要说明的是,当遇到需要使用 portal 验证的网络(例如星巴克的免费无线网络)可能会无法连接