首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android实现自动化

Android实现自动化
EN

Stack Overflow用户
提问于 2015-03-09 19:25:19
回答 1查看 156关注 0票数 0

每个人都认识塔斯克。使用Tasker的最佳方法是创建一个插件。但是你不能使用像Llama这样的自动化应用程序(当然,你也可以为他们构建一个插件)。

我看到了一个聪明的解决办法。由于几乎所有的自动化应用程序都能够启动,一些应用程序,比如Franco.Kernel或ElementalX的应用程序,有一些类可以从这类应用程序开始执行任务。对于ElementalX,如下所示:flar2.elementalxkernel.powersaver.DISABLE_POWERSAVE

我喜欢这个想法,并想实现这一点!

但我有些问题..。

  • 这些只是普通的类,就像我的项目中的其他活动和类一样吗?
  • 我如何在这些课程中获得我的上下文?
  • 这些类可以访问我的应用程序中的所有其他函数和SharedPrefs吗?
  • 是否可以传递像IntsStrings这样的参数
  • 我还需要记住什么?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 19:04:47

您给出的示例是应用程序ElementalX Kernel (现在由EX Kernel Manager取代)的意图。

通过将android:exported=“true”添加到应用程序的清单中,这一意图是公开的。这意味着其他应用程序,如Tasker可以使用它。

ElementalX Kernel应用程序中,有一个广播接收器来监听这一意图。当使用意图时,它会触发进一步的行动。在您的示例中,当意图flar2.elementalxkernel.powersaver.DISABLE_POWERSAVE被广播时,应用程序将接收广播并调用禁用电源保存模式的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28950192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档