状态触发调试——条件不成立怎么排查
症状:设了电量提醒但一直没反应
状态触发不执行时,AutoAgent 通常不报错、不提示,就是静默不动。排查按下面的顺序来:
第 1 步:核对阈值
先把阈值调到当前电量之上。比如当前电量 50%,阈值改成 80%,条件立即应该成立。
如果阈值调到当前值之上还是不触发,继续往下查。
第 2 步:状态读取权限
进系统设置 → 应用管理 → AutoAgent → 权限管理,确认:
- 读取电量信息:允许
- 读取系统状态:允许
权限缺失时条件永远不成立,但不会有任何提示——这是状态触发最坑的地方。
第 3 步:后台活着吗
状态触发需要 AutoAgent 在后台持续监测状态变化。检查:
- 自启动权限 → 允许
- 电池优化 → 对 AutoAgent 取消优化
- 多任务界面 → AutoAgent 卡片已锁定
如果 AutoAgent 被系统清理了,就没人在后台监测状态了。
第 4 步:手动验证
回到动作列表,点一下这条流程手动执行。手动触发能跑,说明动作列表没问题,只是状态触发的检测链路断了——重点回到第 2、3 步查权限和后台。