自动根据 WiFi 连接状态切换 VPN 的 Android 应用。
- WiFi 断开 → 自动开启 VPN
- WiFi 连接 → 自动关闭 VPN
支持亮屏、后台、锁屏等所有场景下的自动切换。
1. 安装并配置好以下任一 VPN 客户端(至少一个,APP 内可切换):
| 客户端 | 项目地址 |
|---|---|
| Clash Meta for Android (CMFA) | https://github.com/MetaCubeX/ClashMetaForAndroid |
| Bettbox | https://github.com/appshubcc/Bettbox |
| FlClash | https://github.com/chen08209/FlClash |
| Surfboard | https://github.com/getsurfboard/surfboard |
所选客户端必须已完成订阅配置,确保手动启动 VPN 可正常使用。
2. 安装并启动 Shizuku — 用于在锁屏等受限场景下控制 VPN 切换。
缺少 Shizuku 或上述任一客户端,VPN OnOff 将无法正常工作。
安装后打开 APP,界面会显示各项权限状态。请确保以下权限均已授予:
| 权限 | 说明 | 授予方式 |
|---|---|---|
| Shizuku 授权 | 核心功能,用于后台/锁屏控制 VPN | 点击 APP 内状态文字,弹窗授权 |
| 后台弹出界面 | MIUI/HyperOS 设备专属 | 点击 APP 内状态文字跳转设置 |
| 通知权限 | 前台服务通知 | 首次启动时弹窗授权 |
- 确保所选 VPN 客户端已配置好并能正常使用
- 确保 Shizuku 已启动且正在运行
- 打开 VPN OnOff,从下拉框中选择要使用的 VPN 客户端
- 确认所有权限状态为绿色
- 点击「开始监听」
- 完成!APP 会在后台自动根据 WiFi 状态切换 VPN
- 首次通过本 APP 启动 VPN 时,系统会弹出 VPN 连接确认对话框,点击允许即可,后续不会再弹出
- 切换 VPN 客户端后服务会自动重启以应用新选择
- 服务开启后支持开机自启,无需每次手动启动
- 建议在系统设置中将本 APP 加入电池优化白名单,避免被系统杀后台