App Ops 无法控制系统应用怎么解锁 App Ops X
问题描述
打开 App Ops 想修改 Settings(系统设置)或 Google Play Services 的权限,结果 App Ops 应用列表里根本找不到这些系统应用——默认 App Ops 只显示用户安装的应用。
为什么看不到系统应用
这是 Android 安全机制决定的:
- 普通第三方应用(包括 App Ops 本身)只能修改其他普通用户应用的 appops
- 系统应用的 appops 在系统层面有额外保护,第三方应用直接调用会被拒绝
- 只有具备更高权限的组件(Root、Device Owner)才能修改系统应用的 appops
解决方案:App Ops X
App Ops X 是 Rikka Apps 开发的一个独立扩展应用,安装后解锁 App Ops 对系统应用的控制能力。
App Ops X 的激活条件
| 条件 | 说明 |
|---|---|
| Root 权限(推荐) | 通过 Magisk 或其他 Root 方案 |
| 或 Device Owner(Island 等) | 如果已设置 Island 或其他 DPM 管理员 |
安装步骤概要
- 从 Rikka Apps 官方渠道下载 App Ops X APK
- 安装到手机
- 打开 App Ops X 应用
- Root 设备 → 授权 App Ops X Root 权限
- Device Owner 设备 → 通过 Island 等 DPM 授权
- 回到 App Ops 应用 → 应用列表中自动显示系统应用
- 对系统应用的 appops 正常设置四种状态
哪些系统应用可以控制
App Ops X 解锁后,你可以对以下类型的组件进行 appops 控制:
- Settings(系统设置):可控制它对其他应用 appops 的读取权限
- SystemUI(系统界面):状态栏、通知、锁屏等组件的 appops
- Launcher(启动器):桌面的存储、传感器、后台等权限
- Google Play Services:GMS 的后台行为、位置访问等
- 厂商预装应用:大多数非必需的预装应用
- 其他系统组件:取决于系统版本和厂商定制
风险提示
⚠️ 控制系统应用有风险,改之前要清楚:
| 风险 | 说明 |
|---|---|
| 改坏 Settings | 系统设置可能打不开或部分功能失效 |
| 改坏 SystemUI | 状态栏消失、锁屏异常、导航栏失效 |
| 改坏 Launcher | 桌面崩溃、无法显示图标 |
| 改坏 GMS | Google 服务停止、推送失效、应用崩溃 |
| 改坏厂商组件 | 厂商功能(如息屏显示、游戏加速)失效 |
建议:
- 对系统应用的修改要极度保守
- 改之前先备份 App Ops 设置
- 如果不确定某个系统应用能不能改,不要改
- 改坏了可以在 App Ops X 里恢复默认设置
哪些场景需要控制系统应用
场景一:Google Play Services 后台耗电
GMS 作为系统服务,一直在后台运行。App Ops X 解锁后可以对 GMS 的:
- 后台运行 → 忽略
- 传感器 → 忽略
- 定位 → 忽略(如果不需要 GMS 定位)
减少后台耗电。
场景二:厂商预装应用偷数据
小米/OPPO/vivo 等预装的"天气""健康""商店"等应用(系统级),默认 App Ops 改不了它们的权限。App Ops X 解锁后可以对它们的定位、传感器、后台运行做忽略设置。
场景三:SystemUI 读传感器
某些厂商的 SystemUI 会读取传感器用于息屏显示、抬起唤醒等功能。如果不需要这些功能可以忽略传感器 appops。
场景四:Launcher 扫描应用
桌面启动器会扫描存储来获取应用信息,忽略存储 appops 可以阻止这种扫描。
不解锁系统应用的替代方案
如果不想装 App Ops X,可以考虑:
- Storage Isolation:让应用隔离存储,虽然不能控制系统应用的 appops,但物理层面隔离了数据
- 厂商 ROM 自带的权限管理:部分 ROM 可以在系统层面控制系统应用权限
- Magisk 模块:更底层的系统修改,但风险更高
总结
默认 App Ops 只对用户安装应用有效。想控制系统应用需要 App Ops X 扩展(需 Root 或 DPM)。改系统应用权限有风险,除非确定知道自己在做什么,否则不建议修改系统级核心组件。