Vibe 了一个 APP,用于根据 WiFi 状态切换 🪜

4 月 9 日
 pricky777

用 Android 的时候一直有个痛点:公司和家里的 WiFi 都是全局 🪜 的,但用蜂窝网络的时候要在手机上打开相应的 APP 才行。

我希望能实现:连接 WiFi 时候自动关闭,断开 WiFi 时候自动打开,实现 24 小时🪜。找过一些 Android APP 都达不到想要的效果(其实 iOS 上有很多 APP 都自带了这个功能)。

所以尝试自己折腾了一个:点这里

因为公司和家里的 WiFi 都是全局的,所以暂时没有做针对特定 SSID 的判断。用 Shizuku 是为了解决锁屏也能工作的问题,然后也因为从自己的需求出发,暂时只适配了 Clash Meta for Android 。😂

目前在小米和三星上都跑通了,其他没测试过,也请大佬们提提意见。

6679 次点击
所在节点    Android
57 条回复
FrankAdler
4 月 9 日
tasker 能做到,三星自带的模式和日常程序也能做到
三星我用的 v2rayng
monosolo1on1
4 月 10 日
iPhone 系统自带的快捷指令就能实现这个需求,根据 Wifi 的链接状况来打开小飞机的配置。

Android 我不清楚。但我用 Tasker 都实现了备用机收到任意短信和未接电话都通过 Telegram 来转发,我猜应该是可以根据 Wifi ID 来切换代理配置。
hackroad
4 月 10 日
有这个时间不如解决 wifi 全局梯子的问题= =!
wwxwlw
4 月 10 日
FlyClash 和 Bettbox 支持特定 WiFi 断开, 都是 mihomo 系的, 可以试一下
xiaokanhongchen
4 月 10 日
tasker 很简单,可以实现这个功能,无感。
pricky777
4 月 10 日
@hackroad #43 哪里存在这个问题?
pricky777
4 月 10 日
@ingrowthly #38 vivo 如果手机上配置了不止一个 VPN ,也可以?反正小米不行
suhh
4 月 10 日
感觉一直开着代理软件好像很耗电,不知道是不是错觉
pricky777
4 月 10 日
@suhh #48 肯定会耗一些,但刚需也没办法,而且现在国内 Android 普遍大电池,所以也没啥问题
ingrowthly
4 月 10 日
@pricky777 我是这么设置的,FlClash 里面设置打开软件就自动加速,然后指令里面只需要配置打开和关闭 FlClash 就行了
pricky777
4 月 10 日
@ingrowthly #50 Clash Meta 没这个功能,FlClash 我去研究下,感谢
pricky777
4 月 10 日
@ingrowthly #50
试了一把:FlClash 里打开启动 APP 后自动运行 VPN ,手动测试成功。
但在小米的「自动任务」里,设置关闭 WiFi 自动打开 FlClash ,测试下来,确实可以打开 FlClash ,但并没有自动运行 VPN ,且一定会把 FlClash 打开在前台。

我的需求是无论亮屏还是锁屏,开关 VPN 这个行为不要搞到前台来,所以做 APP 的时候特地考虑了这个事情。😂
ingrowthly
4 月 10 日
@pricky777 无感切换确实靠这个不行,你这个项目要是能加一个指定 SSID ,另外不依赖 Shizuku 就更好了
pricky777
4 月 10 日
加 SSID 比较简单的,只是我自己没这个需求,所以暂时没做,后面考虑做一下,但会略微增加配置复杂度。。。
Shizuku 嘛,主要是为了解决锁屏下的「无感」。。。后面再看看有没有其他方案。。。🤣
test0x01
4 月 11 日
对 一直开着 要买流量要么自己 WiFi 其他一概不用
liyunlong5
4 月 14 日
@wwxwlw 我去,Bettbox 这个功能体验了一下,很好用啊,非常适合我,以前都没发现,感谢感谢
pricky777
4 月 15 日
@liyunlong5 #56 确实,试了一下,betterbox 可以,但只能写 2 个 WiFi 的 CIDR ,暂时不太够用,而且自己试下来有概率翻车。。。

顺手更新了一版,把这几个常用的 APP 都加入支持了 😂😂😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1204549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX