CaptiveMgr 中文文档 下载 App

修改 Captive Portal 探测服务器地址的操作方法

修改服务器的两步

第一步:在地址栏填入

两种方式任选:

注意:Android 7.0 及以上的系统需要同时填写 HTTP 地址 和 HTTPS 地址(工具界面上会分两行显示)。两个地址可以指向同一个服务器,只是协议不同。

第二步:点「应用并保存」

填好地址后,点界面上的「应用并保存」按钮。工具会执行等价的 ADB 命令:

adb shell settings put global captive_portal_http_url http://你填的地址/generate_204
adb shell settings put global captive_portal_https_url https://你填的地址/generate_204

如果是 Android 6 及更老版本,只会写 captive_portal_server 一个参数。

修改之后立即生效吗

参数写入系统设置之后,不会自动触发重新探测。你还需要点一下「刷新图标」——这个工具会帮你触发系统重新跑一遍检测流程。

恢复默认

想回到系统默认值,最简单的方式:

  1. 把服务器地址栏全部留空
  2. 点「应用并保存」

留空就等于告诉系统:用你自己的默认值。不需要记住默认值具体是什么(不同 ROM 的默认值可能不同)。

HTTP vs HTTPS 地址的关系

两者可以独立设置,也可以指向同一个服务器。比如小米的两个地址:

都返回 204,效果一致。

常见错误

错误现象原因解决
填完地址应用失败Shizuku 没运行,或 root 授权失效启动 Shizuku 或重新给 root 授权
应用成功但图标没变没点刷新图标;或需要等系统周期性重新探测点刷新图标,不行就重启飞行模式
只设了 HTTP 没设 HTTPS安卓 7+ 系统会同时跑两个探测HTTPS 地址也填上