Skip to content

认识 AStop

什么是 AStop?

AStop 是一套专注于 Android 生态的高性能智能墓碑、后台管控与进程调度系统。

在传统 Android 生态中,许多三方应用在退入后台后仍频繁唤醒 CPU 轮询网络、拉起关联进程进行链式自启,导致手机出现无故发热、耗电飞快、前台游戏与滑动掉帧等问题。

AStop 深度融合了 AOSP 墓碑后台机制底层 Linux 进程冻结技术 (CGroup V2 / Binder / 信号拦截)。在应用退入后台且不满足免冻豁免条件(如正在播音频、后台导航、大文件下载)时,将其精准挂起;而当您重新切回应用时,又能在毫秒级瞬间唤醒,完整保留界面现场,实现 **「应用后台暂停」**与 **「秒开免冷启」**的兼顾。

运作原理全流程

mermaid
flowchart TD
    A([前台交互运行 Active]) -->|用户返回桌面 / 切换应用| B[进入气息感知期<br/>默认 3~7 秒缓冲]
    
    B -->|探测到豁免活动| C{是否有豁免?}
    C -->|正在播音频 / 导航 / 传输大网络| D[触发活动豁免<br/>后台平稳保活]
    C -->|无豁免活动| E[倒计时结束<br/>进入冻结阶段]
    
    E --> F[底层 CGroup V2 挂起 / SIGSTOP<br/>CPU 占用归零 · 进程保留在内存中]
    
    F -->|用户重新点击应用 / 收到网络/推送唤醒| G[底层快速解冻 SIGCONT<br/>毫秒级恢复调度]
    G --> A

核心机制四步走:

  1. 状态感知:探针实时感知前台窗口切换与 Activity 焦点更迭;
  2. 气息感知:提供可自定义的缓冲观察期,避免用户快速多任务切换时发生频繁解冻抖动;
  3. 无痕墓碑:结合内核级冻结,应用代码完全停滞,网络套接字与唤醒锁被依法依法压制,CPU 占用归零;
  4. 瞬间唤醒:前台需要时毫秒级恢复 CPU 调度,绝大多数应用均可完美恢复原有会话现场。

下一步

Released under the MIT License.