我在著名的Android自动化应用程序Tasker中有一个工作项目。它的主要配置文件监视事件的系统日志(通过logcat触发器),并运行可选地显示弹出窗口并启用请勿打扰的任务。
在Tasker中,一切工作正常,但当我将项目导出为独立的应用程序时,这些配置文件无法触发。
我怀疑我遗漏了一些导出的应用程序在后台的工作原理。大体来说,我想创建一个在后台等待事件发生的应用程序,然后执行一个任务-就像Tasker本身一样。
下面附上了我的项目的TaskerNet链接。它被设计成当某些Moto Mod连接时触发,所以除非你有Moto Z系列手机,否则你需要改变触发器来测试它。
编辑:添加“询问权限”命令来读取系统日志和管理Do Not Disturb似乎有所帮助。我还没有测试日志部分,但现在正在从导出的应用程序中获得适当的提示。
发布于 2020-12-09 12:18:22
正如我在编辑问题时指出的那样,我后来在应用程序的启动任务中添加了一个“询问权限”命令。这导致它提示输入所需的权限,这些权限部分起作用,并将用户引导到请勿打扰访问页面以授予该权限。在我的例子中,另一个必需的步骤是使用ADB授予我的应用程序android.permissions.READ_LOGS。这使得它能够读取系统日志,以便检查Moto Mod附件事件。
总而言之,如果您的应用程序没有响应,请检查其权限!
https://stackoverflow.com/questions/65207806
复制相似问题