Android 实施自动化

Android implement automatisation

人人都知道塔斯克。 使用 Tasker 的最佳方式是创建一个插件。但是你不能使用像 Llama 这样的其他自动化应用程序(当然你也为它们构建了一个插件)。

我看到了一个聪明的解决方法。由于几乎所有自动化应用程序都能够启动 Intends,因此一些应用程序(例如 Franco.Kernel 或 ElementalX 的应用程序具有 类 可以从此类应用程序启动以执行操作。对于 ElementalX,它看起来像这样:flar2.elementalxkernel.powersaver.DISABLE_POWERSAVE.

我喜欢这个想法并想实现它!

但我有一些问题...

您提供的示例是来自应用程序 ElementalX Kernel 的意图(现在已替换为 EX Kernel Manager

通过将 android:exported=“true” 添加到应用的清单中,public 实现了此意图。这意味着 Tasker 等其他应用程序可以使用它。

ElementalX Kernel 应用程序中,有一个监听此意图的广播接收器。使用意图时,它会触发进一步的操作。在您的示例中,当意图 flar2.elementalxkernel.powersaver.DISABLE_POWERSAVE 被广播时,应用程序将接收广播并调用禁用节能模式的方法。