预设行为与变量系统
⚠️ 实验性功能提示
预设行为与变量系统属于高级情景自动化特性,在复杂多任务场景下可能引发动态策略覆盖,建议在充分了解机制的前提下使用。
预设系统允许用户自由配置情景化规则引擎(类似于 Tasker / iOS 快捷指令),无需安装第三方自动化工具即可在 AStop 守护进程中本机高效执行。
1. 触发条件与逻辑组
单个预设支持组合多种设备传感器与系统状态事件(支持 AND / OR 嵌套逻辑):
- 前台应用聚焦 (
app_focus):当特定应用(如原神、崩铁等大型游戏)进入前台或切出前台时触发。 - 时间段区间 (
time_range):如每日深夜01:00至07: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 算力与内存带宽最大化倾斜给前台游戏;
- 退出游戏时:恢复日常的温和墓碑与定时解冻,平稳接收未读消息通知。