Dhizuku 中文文档 下载 App

应用来请求权限时怎么批:授权弹窗的完整流程

激活只是把身份接过来,真正的使用从「授权」开始。

一次授权的完整过程

  1. 打开一个接入了 API 的工具(Hail、Amarok、OwnDroid 等),选中依赖权限的功能或工作模式;
  2. 工具通过 API 向中介发起授权请求;
  3. 中介弹出确认界面——显示是哪个应用在请求;
  4. 批准:该应用获得借用资格,功能立即可用;拒绝:应用侧提示功能不可用,可随时再次发起请求。

整个过程对应 API 层的 requestPermission 调用,批准结果由系统回调返回给应用(开发者视角见初始化与授权)。

批准之后

想收回授权

三个层级,按力度从小到大:

  1. 白名单模式(2.11.1+):开启后只有白名单内的应用能获得授权,把不想给的应用挡在门外,见白名单模式;
  2. 状态切换(2.11.1+):临时暂停全部分发,所有应用的请求都不再通过,见状态切换;
  3. 停用身份:彻底退出,所有授权自然失效,见停用身份。

弹窗没弹出来

工具侧一直转圈、中介侧没反应?按顺序查:中介服务是否活着 → 通知权限是否开启(弹窗走通知通道)→ 工具是否真的接入了 API(老版本应用可能不支持)。都正常还不弹,强停两边应用重开再试。