用 Shizuku 管理应用权限:App Ops 的精细控制玩法
系统设置管不到的地方
Android 自带的权限管理是「二值化」的:允许,或者拒绝。但很多尴尬场景它无能为力——想允许某应用用定位但禁止它在后台偷偷定位;想关掉某个应用「读取应用列表」的行为却没有对应开关;想批量给一堆应用统一收紧某项权限,只能一个个点进设置。
App Ops(作者正是 Shizuku 的开发者 Rikka)把 Android 底层的 appops 接口直接暴露出来,解决的正是这些场景。
为什么它需要 Shizuku
appops 是系统级接口,普通应用没有调用资格。App Ops 提供两种工作模式:
- root 模式:已 root 设备直接用;
- Shizuku 模式:未 root 设备借 Shizuku 的 adb 权限工作——这是它面向大众的形态,也是 Shizuku 生态里最经典的组合。
开启方式就是标准授权流程:装好并启动 Shizuku,在 App Ops 里选择 Shizuku 模式并允许授权(授权流程)。
它能管到什么粒度
借助 Shizuku 后,App Ops 可以做到:
- 单项权限精确控制:定位、相机、麦克风、剪贴板、通知等几十项行为逐一允许/拒绝/仅前台允许;
- 查看隐藏行为:不少应用在后台执行的敏感操作,系统设置里根本不显示,App Ops 能把它们列出来;
- 按状态筛选:找出「最近偷偷用了定位」的应用,一次性处理;
- 模板与批量:把一套权限配置应用到多个应用,适合新手机开荒。
实用起手三式
第一次打开不必贪多,先做三件事:
- 按「最近使用时间」排一遍敏感权限,看看有哪些应用在你不知情时用了定位或相机;
- 对不常用的社交、工具类应用,把「读取应用列表」「获取设备标识」这类行为关掉;
- 遇到看不懂的条目不要乱关——个别系统行为与某些权限联动,关了可能影响功能,不确定就保持默认。
需要注意:adb 权限在某些系统版本上可管理的范围比 root 小,个别条目可能显示不可操作,属于正常现象。权限管理之外,另一个高频需求是清掉厂商预装——那是 Canta 的主场。