Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tasker 及相关自动化软件支持 / Support automation tools like Tasker #9

Open
Amarsimos opened this issue Mar 9, 2022 · 4 comments
Labels
enhancement New feature or request

Comments

@Amarsimos
Copy link

在作为 VPN 提供商工作的 Android 应用程序上,通常会公开意图,允许Tasker、Automate、Intent和许多其他应用程序打开隧道、关闭它甚至添加其他网络,而无需使用任何 GUI hack 或集成 VPN 提供商应用程序以不自然的方式。

@kaaass
Copy link
Owner

kaaass commented Mar 9, 2022

是指广播(Broadcast)吗?可否提供更多的信息或文档

@Amarsimos
Copy link
Author

正如我所提到的,这通常是通过声明意图过滤器和想要使用它们的应用程序的权限来实现的。WireGuard 的实现不超过 50 行代码,并允许其他应用程序启动和关闭命名隧道。作为额外考虑添加新网络的简单性,如果 zt 实现可以加入网络以防设备不是它的成员,那就太好了。

有了这个,只要用户授予他们这样做的权限,所提到的应用程序和更多的应用程序将能够与 zt 应用程序交互。

如果开发人员想要加倍努力,VPN Client Pro或OpenVpn Tasker Plugin等一些应用程序为 Tasker提供“插件”,以允许脚本检查某些状态是否或何时发生变化(例如,如果隧道关闭或关闭),我不太熟悉如何在代码中实现这样的插件,但如果能肯定的话就更好了。

以上是我在官方软件的issue中找到的,基本能够表达出我的意思,但是官方目前并没有实现,不知在您这里能否实现,这是参考链接zerotier/ZeroTierOne#1196

@kaaass
Copy link
Owner

kaaass commented Mar 10, 2022

大致明白了,这个实现应该没有问题,应该下个版本会添加。

至于 Tasker API 的支持,我看了下 SagerNet 的实现,感觉要写挺多。这个就等我有机会下一个 Tasker 研究下再说吧。

@kaaass kaaass added the enhancement New feature or request label Mar 10, 2022
@Amarsimos
Copy link
Author

感谢,这是我目前使用的最好用的zt版本,如果能实现自动化,一定会应用在更多场景上.

@kaaass kaaass reopened this Aug 8, 2022
@kaaass kaaass changed the title 是否可以公开intent,以便在tasker或其他自动化软件中使用 Tasker 及相关自动化软件支持 / Support automation tools like Tasker Aug 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants