Skip to content

预设行为与变量系统

⚠️ 实验性功能提示

预设行为与变量系统属于高级情景自动化特性,在复杂多任务场景下可能引发动态策略覆盖,建议在充分了解机制的前提下使用。

预设系统允许用户自由配置情景化规则引擎(类似于 Tasker / iOS 快捷指令),无需安装第三方自动化工具即可在 AStop 守护进程中本机高效执行。


1. 触发条件与逻辑组

单个预设支持组合多种设备传感器与系统状态事件(支持 AND / OR 嵌套逻辑):

  • 前台应用聚焦 (app_focus):当特定应用(如原神、崩铁等大型游戏)进入前台或切出前台时触发。
  • 时间段区间 (time_range):如每日深夜 01:0007:00
  • 息屏状态 (screen_off):屏幕关闭达到指定时长(如息屏 60 秒后)。
  • 深度睡眠 (deep_doze):系统进入 Android 原生 Doze 深度休眠时。
  • 充电状态 (charging_state):插入或拔出充电器时。

2. 作用范围与应用标签

AStop 支持将应用打上类别标签,以便在预设中进行批量管理:

  • 标签管理 (app_tags.toml): 可将应用灵活分组,例如在系统配置文件中定义 #gaming#social#multimedia 标签。
  • 作用范围模式
    • all:对整机所有受管应用统一生效;
    • whitelist:仅对列表中的特定应用或标签集合生效;
    • blacklist:对除黑名单以外的全部应用生效。

3. 动作执行与动态策略覆盖

  • 生效期间持续覆盖 (while_active): 在预设命中期间,临时将特定应用的墓碑策略覆盖为「严格」、禁用网络唤醒、或将其 OOM 分数拉开。
  • 进入/退出动作 (on_enter / on_exit): 支持触发单次事件指令。例如:
    • 进入大型游戏时:临时关闭后台社交应用的定时唤醒与网络拉起,将整机 CPU 算力与内存带宽最大化倾斜给前台游戏;
    • 退出游戏时:恢复日常的温和墓碑与定时解冻,平稳接收未读消息通知。

Released under the MIT License.