Skip to content

pricky777/VPNOnOff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPN OnOff

自动根据 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 内状态文字跳转设置
通知权限 前台服务通知 首次启动时弹窗授权

使用方法

  1. 确保所选 VPN 客户端已配置好并能正常使用
  2. 确保 Shizuku 已启动且正在运行
  3. 打开 VPN OnOff,从下拉框中选择要使用的 VPN 客户端
  4. 确认所有权限状态为绿色
  5. 点击「开始监听」
  6. 完成!APP 会在后台自动根据 WiFi 状态切换 VPN

注意事项

  • 首次通过本 APP 启动 VPN 时,系统会弹出 VPN 连接确认对话框,点击允许即可,后续不会再弹出
  • 切换 VPN 客户端后服务会自动重启以应用新选择
  • 服务开启后支持开机自启,无需每次手动启动
  • 建议在系统设置中将本 APP 加入电池优化白名单,避免被系统杀后台

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages