App Ops是一款实用的安卓应用权限管理工具,帮助用户精细控制各应用权限,如网络访问、通讯录读取、摄像头使用等,有效保护隐私,防止信息泄露。
所需环境与工具
Android 端需安装 Shizuku 和 App Ops;Windows 电脑需配置 ADB 平台。
注意:Shizuku 与 App Ops 对 Android 版本有较高要求。对于 Android 5 或 6 等较老系统,需使用对应的老版本——例如 Android 6 推荐 Shizuku v3.4.2 与 App Ops v3.1.1。
若设备运行 Android 5,必须获取 Root 权限;Android 6 及以上版本则可选择是否 Root。
Android 6: adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh
Android 10: adb shell sh /data/user_de/0/moe.shizuku.privileged.api/start.sh
请注意:设备至少需运行 Android 5 或更高版本,且不同系统版本对应的 Shizuku、App Ops 版本及 ADB 命令均存在差异。
在手机上开启“开发者选项”,启用“USB 调试”,并通过数据线连接电脑。
在 Windows 的命令提示符中输入:
adb devices
若在“List of devices attached”下显示设备编号,表示连接成功。

在 CMD 中执行对应 Android 版本的启动命令(如 Android 6 使用上述命令)。若 Shizuku 界面显示激活成功提示,则表示服务已正常运行。

激活后即可在 App Ops 中修改应用权限(操作过程中请勿断开 USB 连接)。

注:旧版 App Ops 中,“拒绝”相当于返回空白数据;新版则新增了“忽略”选项,同样可实现类似效果。






如何重置所有权限设置
使用注意事项与技巧
● App Ops 能控制的权限完全取决于设备 ROM 所支持的内容,因此并非所有权限均可调整。
● 通常 Android 版本越高,可管理的权限越多(部分厂商或定制 ROM 可能额外添加权限项)。
● 所有可用权限可在 App Ops 内“设置 → 行为 → 全部权限”中查看。
● 某些应用可通过检查返回数据是否为空或直接查询 appops 状态来判断权限是否被限制,但此类情况较为少见。

Q:在 Android 6.0+ 系统中,若 App Ops 设置为“禁止”,但系统权限设置为“允许”,最终效果如何?
A:实际效果为禁止,App Ops 的设置优先级高于系统权限。
Q:我想修改某个特定权限(如“XXX”),但找不到该选项?
A:App Ops 通过调用系统服务实现权限控制,因此可修改的权限完全由您的 ROM 决定。
Q:为何某些应用的权限设置在重启后自动恢复为“允许”?
A:这通常是因为应用安装在 SD 卡上所致;若非此情况,建议联系开发者反馈。
Q:使用 ADB 模式时,为何每次重启后都需要重新设置?
A:出于安全考虑,Android 系统在重启后会自动关闭 ADB 网络调试功能。
v9.0.7.r1709.96c7869d
可能修复了部分设备(如 realme)上“无法启动服务”的问题。
v9.0.4.r1690.fb015550
建议将 Shizuku 升级至 13.5.0 以解决 9.0.x 版本的兼容性问题;同时修复若干次要问题。
v9.0.3.r1679.fdff03a1
修复自 9.0.0 起“新应用行为”功能失效的问题。
v9.0.2.r1675.fcf1f288
再次修复 Android 10 以下版本可能出现的崩溃问题。
v8.0.1
未解锁完整版时支持备份权限设置(恢复仍需完整版);修复用户切换时随机失效的问题。
v8.0.0
新增针对 Android 12 及以上系统的实验性功能:“使用情况历史”。