appmanager 中文文档 下载 App

权限清单逐个拆解

三种权限层次

App Manager 把应用权限分成三层展示:

  1. uses-permission 声明——应用在 Manifest 里声明需要哪些权限
  2. 运行时权限状态——Android 6.0 开始的危险权限,需要用户主动授权
  3. App Ops——更细粒度的操作权限,比如是否允许在后台定位、是否允许唤醒

切换到应用详情页的「权限」标签页,就能看到这三层信息。

权限标签
权限标签页展示声明的权限和运行时状态

危险权限 vs 普通权限

Android 把权限分为两类:

在 App Manager 里,危险权限用红色标记,让你一眼就能看到哪些是需要注意的。

App Ops 能做什么(需 ADB 或 root)

App Ops(Application Operations)是 Android 更底层的操作权限控制。它比运行时权限粒度更细:

比如「定位」这个危险权限,你给了后应用理论上随时能定位。但 App Ops 可以设成「仅前台允许」——应用不在前台时就算有定位权限也拿不到位置。

App Manager 在 ADB 或 root 模式下可以直接修改 App Ops 的 mode,这是它比系统设置更强大的地方。

撤销权限(需 ADB 或 root)

在应用详情页的权限标签里,长按或点击具体权限项可以撤销已经授予的危险权限。系统设置里撤销后通常只能回到「问我」或「拒绝」,App Manager 还能改 App Ops 模式。

撤销权限前先想清楚——有些应用被撤销关键权限后会崩溃或功能异常,特别是那些强依赖某权限的系统组件。