Scene 后台被杀详解 · 为什么功能会莫名失灵
三种典型失灵场景
Scene 有三件事需要后台进程活着才能干——而国产手机厂商的省电策略普遍激进:
| Scene 功能 | 需要后台进程 | 表现 |
|---|---|---|
| 帧率记录 | 持续采样、写入记录 | 录到一半断了,曲线只剩前半截 |
| 场景模式 | 监听应用切换、自动套规则 | 规则设了但不触发、切应用没自动切设置 |
| Shizuku/黑阈 ADB 服务 | 维护 ADB 授权通道 | ADB 模式突然打不开、帧率记录点不开 |
而国产厂商的省电策略对不在白名单里的应用通常是:后台几分钟到一晚上不等就会清掉——这不是 Scene 的 bug,是系统级设计。
为什么安卓厂商这么激进
安卓长期被「后台毒瘤」问题困扰——很多应用在后台偷偷唤醒、拉资源、耗电。厂商的做法是宁可错杀一千也不放过一个的激进省电策略,默认杀掉一切不在白名单里的后台进程。
这对普通用户来说是好事——待机耗电确实降下来了。但对 Scene 这种需要后台持续运行的工具来说,就是每天都要面对的敌人。
不是 Scene 的问题
如果你的 Scene 出现以下情况,请第一反应是「后台被杀了」,而不是「Scene 坏了」:
- 帧率记录断了半截(刚好在某段时间后停止)
- 场景模式突然不触发(之前好好的,现在切应用没反应)
- 悬浮窗自己消失(重启 Scene 又出来了)
- ADB 模式突然打不开(Shizuku/黑阈进程被杀)
这些现象有个共同点——重启 Scene 或重启手机后短暂恢复,过段时间又失效。这就是典型的后台被杀症状。
常见杀后台的触发点
| 触发点 | 表现 |
|---|---|
| 厂商定时清理 | 每天凌晨或每几小时清一次后台,没进白名单的全杀 |
| 一键清理 | 点了手机管家的「清理加速」或桌面的清理悬浮球 |
| 省电模式 | 开启省电模式后更激进地杀后台 |
| 长时间不使用 | 你很久没打开 Scene,系统判断它不需要后台运行 |
| 应用优化 | 某些厂商有「后台优化」策略,定期清理不在活跃列表的应用 |
怎么确认是后台被杀
做一个简单测试:
- Scene 后台保活三件套都设好
- 录一局游戏的帧率记录(15-20 分钟)
- 回看曲线是否完整无断档
- 再录一局(或放一小时后回场景模式),看是否仍正常
如果第二局曲线断了或场景没触发 → 确认后台还是被杀了,回去检查保活设置。
如果两局都正常 → 保活设置生效了。
保活设置怎么做
通用三步 + 各品牌具体入口,见 通用保活三步。部分品牌需要额外操作,比如小米的「夜间待机优化」、华为的「后台活动」开关、OPPO 的「允许完全后台行为」。
重启后 Scene 服务需要重新启动(Android 限制,不是 bug),这一点也在 场景模式自动切换 里提过。