应用唤醒链路管理 (自启动防火墙)
在现代 Android 生态中,各类应用常通过相互拉起、全家桶广播与跨进程 Provider 查询在后台自启,导致系统频繁掉电。AStop 内置了完整的应用唤醒链路管理系统(自启动防火墙)。
1. 组件级拦截机制
AStop 探针精准挂钩了 Android 系统的四大组件生命周期入口,实现细粒度的跨进程阻断:
mermaid
flowchart LR
Caller[调用源应用 A] -->|跨进程 Intent / IPC| Probe{AStop 防火墙探针}
Probe -->|拦截隐式拉起| Act[Activity 后台静默界面]
Probe -->|拦截后台唤醒| Srv[Service 常驻推送服务]
Probe -->|拦截链式唤醒| Bc[Broadcast 广播事件传播]
Probe -->|拦截探测查询| Cp[ContentProvider 数据探针]
Probe -->|规则判定| Target[目标受保护应用 B]- Activity 隐式启动:拦截后台应用在用户毫无察觉的情况下静默拉起界面。
- Service 绑定与启动:拦截后台相互唤醒常驻的推送服务与保活服务。
- Broadcast 广播传播:拦截全家桶网络切换、开机广播、媒体挂载等链式唤醒风暴。
- ContentProvider 数据拉起:拦截通过内容提供者探针探查设备信息、账户信息的被动拉起。
2. 规则匹配与链路观测
观测模式
- 新手推荐:初次使用时建议保持默认。
- 运作机制:系统只详细记录调用源应用 (Caller)、目标应用 (Target)、组件类型与 Intent 意图,不进行硬性阻断,确保不影响外卖支付、出行地图导航等合法跨应用跳转。
规则配置
- 支持针对
源应用 -> 目标应用 -> 组件类别进行精确的三元组策略配置:- 放行 (ALLOW):信任该链路,无延迟正常放行。
- 拦截 (BLOCK):当源应用尝试拉起目标应用时,探针向系统返回取消指令并记录审计日志。
📸 点击展开查看唤醒链路管理与拦截审计界面

3. 唤醒拓扑图与故障排错
在「功能」->「应用唤醒链路管理」界面中,支持可视化链路拓扑分析:
- 调用时间线:按毫秒级时序回放后台组件的唤醒行为。
- 频次分布排行榜:统计整机后台最活跃的“拉起大户”,快速定位是哪个全家桶应用在频繁骚扰其他应用。
- 误拦截排查:若遇到点击微信小程序无反应、第三方登录授权失败或网银支付无法跳转,可在链路日志中找到最近一条被拦截的记录,一键添加放行白名单。