Scene 需要授予哪些系统权限 · 悬浮窗 · 后台 · 存储
为什么需要这些权限
Scene 是玩机工具,需要越过普通应用的权限上限才能采集硬件数据或控制系统行为。不同工作模式需要的权限不同——基础模式权限最少,ADB/ROOT 模式需要更多系统级授权。
权限授予后,Scene 才能正常工作;缺权限时功能会以各种方式失灵(帧率录不到、悬浮窗不显示、场景不触发),但不会损坏系统。
各模式的权限清单
基础模式(装上即可,一般不需要额外权限)
基础模式的功能都是只读的,常规权限通常在安装时自动获取:
- 存储读取:读取和写入本地数据(比如屏幕测试的截图、概览数据的缓存)
- 应用列表读取:展示已安装应用列表(用于应用管理的基础操作)
某些 ROM 会在应用启动后提示补授权,按提示允许即可。
ADB 模式(激活后还需要授予)
激活 ADB 模式本身已经拿到了 shell 级权限,但 Scene 运行还需要几个安卓系统层面的常规授权:
1. 悬浮窗权限(显示在其他应用上层)这是帧率监视器的前提——悬浮窗能挂在游戏画面上实时显示数据。
- 通用路径:设置 → 应用 → Scene → 权限 → 悬浮窗 → 允许
- MIUI 额外路径:设置 → 隐私保护 → 特殊权限 → 显示在其他应用上
- 鸿蒙:设置 → 应用 → Scene → 高级 → 显示在其他应用之上
2. 使用情况访问权限 Scene 需要读取前台应用切换记录,场景模式才能自动触发。
- 通用路径:设置 → 应用 → Scene → 权限 → 使用情况访问权限 → 允许
3. 电池无优化(后台运行)这是最容易被忽略但最关键的权限——电池限制会让系统主动杀掉 Scene 的后台进程,表现为「帧率录到一半断了」「场景规则不触发」。
- 通用路径:设置 → 应用 → Scene → 电池 → 无限制 / 不受限制 / 允许后台活动
- MIUI:长按桌面图标 → 应用信息 → 电量消耗 → 无限制
- 华为:设置 → 电池 → 启动管理 → Scene → 手动管理,三个开关全开
- ColorOS:设置 → 电池 → 应用耗电管理 → Scene → 允许完全后台行为
ROOT 模式
除了 ADB 模式需要的全部权限外,还需要 Magisk/KernelSU 弹出的 su 授权。弹窗里点「永久允许」即可——如果之前点了拒绝,到 ROOT 管理器的应用授权列表里手动改成允许。
推荐的额外操作
自启动管理:在系统自启动列表里放行 Scene。这样重启手机后 Scene 的后台采集服务能自动起来(ADB 模式下 Shizuku/黑阈本身需要手动重新启动一次,这是安卓系统限制,不是 Scene 的问题)。
最近任务加锁:多任务界面里按住 Scene 的卡片,出现锁图标后锁定——加锁的卡片在一键清理时会被跳过。
关于后台被杀的详细排查,见 后台保活。