appops 中文文档 下载 App

App Ops 无法控制系统应用怎么解锁 App Ops X

问题描述

打开 App Ops 想修改 Settings(系统设置)或 Google Play Services 的权限,结果 App Ops 应用列表里根本找不到这些系统应用——默认 App Ops 只显示用户安装的应用。

为什么看不到系统应用

这是 Android 安全机制决定的:

解决方案:App Ops X

App Ops X 是 Rikka Apps 开发的一个独立扩展应用,安装后解锁 App Ops 对系统应用的控制能力。

App Ops X 的激活条件

条件说明
Root 权限(推荐)通过 Magisk 或其他 Root 方案
或 Device Owner(Island 等)如果已设置 Island 或其他 DPM 管理员

安装步骤概要

  1. 从 Rikka Apps 官方渠道下载 App Ops X APK
  2. 安装到手机
  3. 打开 App Ops X 应用
  4. Root 设备 → 授权 App Ops X Root 权限
  5. Device Owner 设备 → 通过 Island 等 DPM 授权
  6. 回到 App Ops 应用 → 应用列表中自动显示系统应用
  7. 对系统应用的 appops 正常设置四种状态

哪些系统应用可以控制

App Ops X 解锁后,你可以对以下类型的组件进行 appops 控制:

风险提示

⚠️ 控制系统应用有风险,改之前要清楚:

风险说明
改坏 Settings系统设置可能打不开或部分功能失效
改坏 SystemUI状态栏消失、锁屏异常、导航栏失效
改坏 Launcher桌面崩溃、无法显示图标
改坏 GMSGoogle 服务停止、推送失效、应用崩溃
改坏厂商组件厂商功能(如息屏显示、游戏加速)失效

建议:

  1. 对系统应用的修改要极度保守
  2. 改之前先备份 App Ops 设置
  3. 如果不确定某个系统应用能不能改,不要改
  4. 改坏了可以在 App Ops X 里恢复默认设置

哪些场景需要控制系统应用

场景一:Google Play Services 后台耗电

GMS 作为系统服务,一直在后台运行。App Ops X 解锁后可以对 GMS 的:

减少后台耗电。

场景二:厂商预装应用偷数据

小米/OPPO/vivo 等预装的"天气""健康""商店"等应用(系统级),默认 App Ops 改不了它们的权限。App Ops X 解锁后可以对它们的定位、传感器、后台运行做忽略设置。

场景三:SystemUI 读传感器

某些厂商的 SystemUI 会读取传感器用于息屏显示、抬起唤醒等功能。如果不需要这些功能可以忽略传感器 appops。

场景四:Launcher 扫描应用

桌面启动器会扫描存储来获取应用信息,忽略存储 appops 可以阻止这种扫描。

不解锁系统应用的替代方案

如果不想装 App Ops X,可以考虑:

总结

默认 App Ops 只对用户安装应用有效。想控制系统应用需要 App Ops X 扩展(需 Root 或 DPM)。改系统应用权限有风险,除非确定知道自己在做什么,否则不建议修改系统级核心组件。