一键恢复 Captive Portal 检测系统默认设置
最简恢复方法
在 CaptiveMgr 里把所有手动设置的服务器地址全部清空(HTTP 地址栏、HTTPS 地址栏都清空),然后点「应用并保存」。
这等价于执行:
adb shell settings delete global captive_portal_http_url
adb shell settings delete global captive_portal_https_url
参数被删除后,系统会自动 fallback 到 ROM 内置的默认值。不同 ROM 的默认值不同——原生系统 fallback 到 Google 服务器,国产 ROM 已经内置了国内服务器。
恢复之后会怎样
| ROM 类型 | 恢复后的效果 |
|---|---|
| 原生 AOSP / Pixel | 默认探测 Google 服务器 → 在大陆又会挂感叹号 |
| LineageOS / Evolution X 等类原生 | 默认探测 Google 服务器 → 同样有感叹号问题 |
| 小米 / 华为 / OPPO / Vivo 等国产 ROM | 默认探测自家服务器 → 本来就没感叹号问题,恢复后也干净 |
什么时候想恢复
几个常见场景:
- 换了服务器发现效果更差 → 恢复默认,重新测速选其他
- 准备刷回原生系统 → 恢复默认后再刷机(虽然刷机本身会重置,但保持习惯)
- 只是好奇默认值是什么 → 恢复后用 ADB 查
settings get看 ROM 给你写了什么
恢复 ≠ 关闭检测
恢复默认值是「回到出厂的探测配置」,检测开关仍然是开着的。如果你之前关了检测开关,恢复默认之后还要手动把开关打开,才会重新跑探测。
恢复后又挂感叹号怎么办
原生系统恢复默认后,因为默认探测 Google 服务器,感叹号大概率会回来。这时候重新进 CaptiveMgr,测速选一条国内服务器填上就行——操作流程和第一次用时完全一样。