配置文件的自动化触发——Tasker 等集成
为什么需要自动触发
手动触发配置文件已经够方便了——但 App Manager 还支持从自动化软件自动触发,让整个流程完全无人值守:
- 手机充电时 → 自动清所有应用缓存
- 睡前定时 → 自动把耗电应用设为受限电池优化模式
- 连上 WiFi → 自动冻结流量大户 + 解冻需要联网的应用
- 屏幕关闭 1 小时后 → 自动执行隐私模式配置(拦截追踪器 + 后台策略)
- 开机后 → 自动备份数据 + 执行开机配置
怎么生成授权密钥
App Manager 内部有一套安全的自动化触发机制——授权密钥(Authorization Key):
- App Manager → 设置 → 高级 → 自动化
- 点「生成授权密钥」
- 密钥会显示在屏幕上,也可以复制
这个密钥在自动化 App 里使用,确保只有持钥的自动化任务才能触发 App Manager 的配置文件。
在 Tasker 里配置
Tasker 是 Android 上最流行的自动化 App,下面以它为例说明集成方式:
第一步:获取配置文件 ID
每个配置文件有一个唯一 ID。在 App Manager 的配置文件页面 → 长按配置文件 → 点「复制配置文件 ID」。
第二步:在 Tasker 里创建触发任务
- Tasker → 新建任务
- 添加一个动作 → 发送 Intent
- Intent 配置:
- 动作:
io.github.muntashirakon.AppManager.ACTION_TRIGGER_PROFILE - 包名:
io.github.muntashirakon.AppManager - 额外参数(Extras):
profile_id= 刚才复制的配置文件 IDauthorization_key= 刚才生成的授权密钥
第三步:设置触发条件
Tasker 里创建一个配置文件(Profile,Tasker 的触发条件配置)来决定什么时候触发这个任务。比如:
- 事件 → 状态 → 电源 → 已插上(充电时触发清缓存)
- 时间 → 每天 23:00(睡前触发省电模式)
- 事件 → 状态 → WiFi 已连接(连 WiFi 触发)
第四步:启用
保存配置后启用 Tasker,触发条件满足时 App Manager 的配置文件会自动执行。
MacroDroid / Automate 等同理
MacroDroid、Automate 等其他自动化 App 的原理相同——都是通过发送带 Action 和 Extra 参数的 Intent 来触发 App Manager 的配置文件。不同 App 创建 Intent 动作的界面不同,但核心参数是一样的:
| Intent 参数 | 值 |
|---|---|
| Action | io.github.muntashirakon.AppManager.ACTION_TRIGGER_PROFILE |
| Package | io.github.muntashirakon.AppManager |
| Extra: profile_id | 要触发的配置文件 ID |
| Extra: authorization_key | App Manager 生成的授权密钥 |
v3.0 新增的网络触发
App Manager v3.0 引入了通过网络触发的能力——在同一局域网内从电脑或另一台设备发 HTTP 请求来触发配置文件。这需要在 App Manager 设置里开启「网络触发」并配置端口。
安全
自动化触发的安全机制:
- 授权密钥必须正确——没有密钥的 Intent 请求会被 App Manager 忽略
- 密钥可以随时重新生成——旧密钥自动失效
- 触发有日志——App Manager 会记录每次被触发的配置文件、时间、来源(哪个自动化 App 发的)
- 可以选择哪些配置允许自动化触发——敏感配置(比如恢复数据)可以禁用远程触发,只允许手动
典型组合:通勤场景
- 早上出家门连上蓝牙耳机 → Tasker 触发配置「通勤模式」→ App Manager 自动:把地图/导航/通讯设为不受电池优化、把游戏/视频 App 设为受限
- 晚上到家连上家庭 WiFi → Tasker 触发配置「回家模式」→ App Manager 自动解冻游戏、恢复电池优化、清缓存
全程不用碰手机——出门自动变,到家自动恢复。