Skip to content

常见问题与排错 (FAQ)

本文档汇集了使用 AStop 过程中最常见的问题、排障方案与技术原理解答。如果您在日常使用中遇到异常,请优先在此寻找解决方案。


🚀 安装与运行状态类

Q1: 正在运行页面出现“应用暂未管控”或“墓碑暂未管控”是何原因?

  • 正常现象:刚启动应用或系统服务刚刚调度该进程时,守护进程可能处于状态采集与判定周期,属于正常过渡状态。
  • 排查步骤
    1. 确认该应用是否已被列入「系统安全豁免」或用户的「白名单/豁免」列表;
    2. 随意操作返回桌面等待数秒,再次下拉刷新查看状态是否变更为「气息感知」或「已冻结」。

Q2: 偶发出现「Freeze Error」或冻结失败是什么原因?

  • 原因解析: 当 Android 系统的 AMS/LMK 杀进程指令与 AStop 的底层物理冻结指令几乎在同一毫秒并发发生时,进程可能在写入 CGroup 前已自行退出,从而触发内核返回 -ESRCHFreeze Error。这属于正常的非阻塞竞争,不会影响系统稳定性。
  • 常规排查: 若某个第三方应用始终完全无法冻结,请核查:
    1. 是否正在后台持续播放音频、高精度 GPS 定位或正在进行高速网络下载(触发了活动豁免);
    2. 进入「设置」->「更多设置」中,尝试将「全局冻结方式」在**「管理器模式」「UID 模式」**之间切换。

Q3: 为什么必须完全重启手机才能生效?

  • 原因:AStop 依赖 LSPosed 将 Hook 探测逻辑注入进 system_server 核心进程。在 Android 系统中,system_server 仅在系统冷启动(Boot Completed)时进行类加载与初始化,仅执行软重启 (Soft Reboot) 无法使注入生效,因此必须进行完整重启。

🎵 后台保活与误冻结排查

Q4: 音乐、播客、听书在后台播放时被切断怎么办?

  • 排查步骤
    1. 打开 AStop 客户端,进入「应用配置」中找到该媒体应用;
    2. 确认已勾选开启 「音频活动豁免」
    3. 若该应用采用非标准音频管道发声,可在应用配置中将该应用策略设为 「豁免 (白名单)」
    4. 如需在系统控制中心磁贴或锁屏保持媒体控件操作,请确保在 LSPosed 作用域中勾选了 「系统界面 (System UI)」

Q5: 地图导航或运动记录在后台被中止?

  • 排查步骤
    1. 在「应用配置」中找到该导航应用,确认开启 「定位活动豁免」
    2. 针对特殊需要在后台持续记录轨迹的应用(如高德地图、咕咚),建议将策略配置为 「自定义」 并适当延长后台超时时间,或加入 「豁免」

Q6: 后台大文件下载(如网盘、游戏资源包)被暂停?

  • 排查步骤
    1. 在「应用配置」中确认开启 「高网络活动豁免」
    2. 检查守护进程基础设定中 network_threshold_kbps 的数值(默认阈值为 500 KB/s)。若后台下载速率低于此阈值,系统可能会认定为网络闲置并执行挂起;
    3. 可在下载期间临时将该应用设为放行,或提高定时轮番解冻频率。

🔔 推送通知与网络唤醒

Q7: 锁屏后微信、QQ 等通讯软件收不到即时消息?

国内 Android 生态应用多使用私有常驻后台连接,被挂起后无法主动收取数据包。推荐按以下阶梯方案配置:

  1. 方案 A(保留独立推送子进程,推荐)
    • 微信 / QQ 内部通常将推送通道与主界面进程分离(如 :push:msf)。
    • 进入 AStop 的「应用配置」->「子进程管理」,将 :push 或核心推送进程的状态设为 「保留 (KEEP)」,主界面进程仍保持冻结。
  2. 方案 B(网络唤醒 + 定时解冻)
    • 在应用配置中开启 「网络活动唤醒」:当内核检测到有外部数据包发往该应用端口时,主动触发临时唤醒;
    • 在「设置」->「其他配置」中开启 「定时解冻」(如每隔 15~30 分钟轮番唤醒数秒),同步未读心跳。
  3. 方案 C(原生 FCM / 统一推送)
    • 若使用的是 Google Play 版微信或已接入 FCM 通道,直接在应用配置中勾选 「FCM 推送唤醒」,无需常驻后台即可秒接通知。

⚙️ 底层与设置模式选择

Q8: 全局冻结方式选择:「管理器模式」还是「UID 模式」?

模式适用设备运行机制优缺点对比
管理器模式 首选推荐绝大多数设备创建独立 CGroup 组 (astop_frozen / astop_unfrozen),通过移动 PID 迁移归属兼容性最佳,操作开销小,符合现代 Linux 标准
UID 模式多进程逃逸严重的应用直接利用 Linux CGroup V2 提供的 cgroup.freeze 接口挂起应用所属的整个 UID 树压制彻底,杜绝隐蔽派生子进程逃逸;少数特殊 ROM 需内核完整支持

Q9: 内核辅助来源(Kernel Source)应该如何选择?

在「设置」->「内核辅助」中,默认推荐选择 「自动检测 (AUTO)」。系统将按照以下优先级自动判定最佳事件驱动源: $$\text{Re:Kernel (若已刷入模块)} \longrightarrow \text{AStop (自带零侵入探针)} \longrightarrow \text{Xposed Hook (原生挂钩)}$$

  • 如果您使用的是官方 MIUI/HyperOS(具备 Millet)或 ColorOS(具备 Hans),系统亦可自动调用原生协同驱动。

💳 授权、设备绑定与数据安全

Q10: 软件购买与激活流程是怎样的?

  1. 7 天全功能免费试用:新设备首次安装即可自动获得 7 天免费试用,体验满意后再行赞助;
  2. 购买通道:在客户端内支持直接使用 微信 / 支付宝 扫码赞助;
  3. 订单号激活:支付成功后,凭生成的商户订单号在应用内提交即可即时解锁授权。

Q11: 设备授权绑定与刷机说明

  • 一机一码永久授权(主设备):激活后与设备底层硬件指纹绑定。日常系统 OTA 升级、清除数据或常规刷机均无需重复激活,系统会自动重验;主设备授权不支持跨设备转移。
  • 一年授权(副设备):有效期为 365 天,支持在有效期内换绑至其他设备。
  • 禁止二次转售:授权仅限本人使用,不支持合租或二次转售,私下二手交易导致封禁黑名单概不负责。

Q12: 隐私与本地数据安全说明

完全离线与本地安全

AStop 是一套完全本地化运行的 Android 守护系统:

  • 所有的进程状态机、唤醒拦截决策、日志流水与遥测数据均存放在本地 SQLite 数据库(/data/adb/cerberus/)中;
  • 软件不包含任何第三方追踪 SDK 与隐私数据上传逻辑,除手动验证激活凭据或手动检查版本更新外,不发起任何外联通信。

🆘 仍未解决?提交反馈指引

若您的问题在上述列表中未涉及,请按照以下渠道寻求支持:

反馈时请附带关键诊断信息

  1. 手机型号与系统版本(如:小米 14 - HyperOS 2.0);
  2. Linux 内核版本(设置 -> 关于手机 -> 内核版本,例如 6.1.75);
  3. Root 方案(KernelSU / APatch / Magisk)及 LSPosed 版本;
  4. 问题的明确复现步骤、截图,以及从 AStop 导出的行为日志

Released under the MIT License.