CaptiveMgr 中文文档 下载 App

国产 ROM 为什么几乎不会出现感叹号问题

出厂就改好了

国产手机厂商在系统定制阶段就把 Captive Portal 的探测 URL 从 Google 默认值替换成了自己的服务器。所以:

这些服务器都在国内,大陆网络直连顺畅,探测天然能返回 204,图标就不会挂感叹号。

CaptiveMgr 的真正受众

CaptiveMgr 的主场是刷了原生或类原生 ROM 的设备:

刷了这些系统之后,厂商的定制层被移除,探测地址就变回了 Google 默认值,感叹号问题也就跟着来了。这时候才轮到 CaptiveMgr 出场。

怎么检查自己的设备是不是受影响

最简单的办法:

  1. 手机连上网
  2. 看信号图标下方有没有 × 或 !
  3. 如果有,大概率是探测地址问题,可以用 CaptiveMgr 解决

也可以用 ADB 查当前参数值:

adb shell settings get global captive_portal_http_url
adb shell settings get global captive_portal_https_url

返回 Google 域名的就是默认值,需要换。

特殊情况:刷了原生但图标也干净

个别场景下国产手机刷了类原生 ROM 之后图标依旧干净,可能的原因:

这些情况自然不需要 CaptiveMgr。