Macrodroid 是一款适用于 Android 平台的自动化应用程序。它允许用户创建个性化的自动化工作流程,以简化日常任务并增强手机的功能。
但使用下来会发现一些奇怪的问题,比如在其它app处于前台状态下它执行了两步任务就停止了,但切换回macrodroid就又继续执行了,这就像是程序进程被挂起了一样。
百思不得其解,后来经过不断研究才发现,是vivo手机系统的电池策略暂停了它的执行。
解决步骤:
1. 前往系统设置 > 电池。
2. 进入后台耗电管理。
3. 在列表中找到MacroDroid,并启用允许后台高耗电。
其它的一些权限如果觉得必要,也可以通过adb来授权:
adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.arlosoft.macrodroid android.permission.READ_LOGS
adb shell pm grant com.arlosoft.macrodroid android.permission.DUMP
adb shell pm grant com.arlosoft.macrodroid android.permission.SET_VOLUME_KEY_LONG_PRES