息屏了还在录吗:后台持续录制的机制说明
"启动之后能不能揣回口袋?"——能,而且这正是它的核心工作形态。后台与息屏录制由 Android 的前台服务(Foreground Service)机制保障,这一页把机制、限制与常见误解讲清。
机制:前台服务是护身符
Android 对后台应用有严格限制,但有一条官方通道:应用声明前台服务后,系统承诺不因"后台"而终止它。这款应用的录制就跑在前台服务上——源码中可见录音与录像各自独立的服务实现,且分别声明了"麦克风型"与"相机型"前台服务类型(后者是 Android 14 时代的规范要求,官方曾专门发版修复兼容性)。
前台服务的代价是必须常驻一条通知——这不是设计缺陷,而是系统要求的"明牌":系统不允许任何应用在用户不知情时使用相机麦克风。这条通知就是伪装玩法的对象,见常驻通知的由来。
息屏、切走、锁屏:三种状态都成立
- 息屏:屏幕关闭,录制与写入继续。夜间与口袋场景的主力形态。
- 切到其他应用:导航、地图、聊天照常用,录制在后台继续。
- 锁屏:与息屏等效,缓冲照常滚动。
录制状态可以随时从通知栏一眼确认(或被伪装成别的东西)。
前台服务管不到的两种中断
前台服务挡住了"系统常规清理",但挡不住所有情况:
- 用户手动强杀:从最近任务划掉、或在应用信息里"强制停止",录制即终止。低内存手机上,部分厂商 ROM 会更激进地清理"看起来不用"的应用——即使它挂着前台服务。这类"厂商特色"的对策见后台防杀。
- 设备关机/重启:应用重启后不会自动恢复录制,需要手动再开。把"上车先点开始"变成肌肉记忆是最可靠的方案。
应用锁与后台录制的关系
开启应用锁后,重新打开应用需要生物识别或密码——但不影响后台与息屏期间的录制,锁的只是"打开界面看它"这个动作。两件事正交,细节见应用锁。
一个验证方法
不放心自己设备的后台表现?做个五分钟实验:开录 → 息屏放五分钟 → 回来按保存,听时长是否连续、内容是否正常。设备层面的问题当场暴露,比关键时刻发现强得多。