Scene 场景模式自动切换 · 无障碍依赖与重启恢复
场景模式的后台依赖
场景模式要能自动切换,Scene 需要两件事同时在线:
1. 无障碍服务(核心)
Scene 通过 Android 的无障碍服务监听前台应用的切换。每当有应用从后台切到前台,无障碍服务会通知 Scene,Scene 就从场景列表里找有没有对应规则,有就套上去。
路径:系统设置 → 无障碍 → Scene → 开启「Scene - 场景模式」。
2. 后台进程存活
无障碍服务只是通知机制,真正执行切换的是 Scene 主进程。如果主进程被系统杀掉了,即使无障碍服务还在,也没人来做切换这件事。
这就是为什么 Scene 的后台保活三件套(电池无优化 + 自启动放行 + 最近任务加锁)这么重要——没有后台进程,场景模式就是个空壳。
重启手机后为什么场景模式不触发
Android 系统的限制:无障碍服务在开机后需要手动重新开启——这是 Android 的安全机制,防止恶意应用开机自动控制你的设备。
Scene 的处理方式是:开机后它会在通知栏提示你「点击启动场景模式」或类似的恢复指引。点一下就能重新激活无障碍服务,之后场景模式恢复正常。
这不是 Scene 的 bug,是 Android 的设计。同样的机制也影响 ADB 模式的授权器(Shizuku/黑阈)——重启后都需要手动重新启动一次。
验证自动切换真的生效
设置完别凭感觉,做一次实测:
测试一(最直观):
- 给某应用设一条「切亮度」规则,比如打开 B 站时把亮度锁到 60%
- 从其他应用切到 B 站
- 观察亮度有没有变化
- 再切回其他应用,确认亮度恢复
测试二(场景规则):
- 给王者荣耀设规则:开启帧率记录 + 屏蔽通知
- 打开王者荣耀,等帧率悬浮窗出现、通知横幅被压住
- 退出王者荣耀,确认帧率悬浮窗消失、通知恢复正常
哪项不过,回到前序步骤逐项复查,重点是无障碍服务有没有真的开启、后台有没有真的保活。
系统更新后的隐患
Android 系统大版本更新(比如从 Android 13 到 14)会重置所有应用的权限和无障碍服务开关——更新后场景模式大概率会失效。这是 Android 的安全机制,不是 Scene 的问题。
更新后记得检查:
- 无障碍服务里 Scene 还在不在(大概率被重置为关闭)
- Scene 的悬浮窗、后台权限有没有被收回
- Shizuku/黑阈的 ADB 授权有没有失效(大概率也要重新配对或重启)
重新走完激活流程即可。