Alibi 中文文档 下载 App

息屏了还在录吗:后台持续录制的机制说明

"启动之后能不能揣回口袋?"——能,而且这正是它的核心工作形态。后台与息屏录制由 Android 的前台服务(Foreground Service)机制保障,这一页把机制、限制与常见误解讲清。

机制:前台服务是护身符

Android 对后台应用有严格限制,但有一条官方通道:应用声明前台服务后,系统承诺不因"后台"而终止它。这款应用的录制就跑在前台服务上——源码中可见录音与录像各自独立的服务实现,且分别声明了"麦克风型"与"相机型"前台服务类型(后者是 Android 14 时代的规范要求,官方曾专门发版修复兼容性)。

前台服务的代价是必须常驻一条通知——这不是设计缺陷,而是系统要求的"明牌":系统不允许任何应用在用户不知情时使用相机麦克风。这条通知就是伪装玩法的对象,见常驻通知的由来。

息屏、切走、锁屏:三种状态都成立

录制状态可以随时从通知栏一眼确认(或被伪装成别的东西)。

前台服务管不到的两种中断

前台服务挡住了"系统常规清理",但挡不住所有情况:

  1. 用户手动强杀:从最近任务划掉、或在应用信息里"强制停止",录制即终止。低内存手机上,部分厂商 ROM 会更激进地清理"看起来不用"的应用——即使它挂着前台服务。这类"厂商特色"的对策见后台防杀。
  2. 设备关机/重启:应用重启后不会自动恢复录制,需要手动再开。把"上车先点开始"变成肌肉记忆是最可靠的方案。

应用锁与后台录制的关系

开启应用锁后,重新打开应用需要生物识别或密码——但不影响后台与息屏期间的录制,锁的只是"打开界面看它"这个动作。两件事正交,细节见应用锁。

一个验证方法

不放心自己设备的后台表现?做个五分钟实验:开录 → 息屏放五分钟 → 回来按保存,听时长是否连续、内容是否正常。设备层面的问题当场暴露,比关键时刻发现强得多。