被跳转快速授权:应用跳过来之后少点一步的新机制
有些应用的设计不走「代码内申请权限」这条路:它们不执行申请逻辑,而是直接把用户跳转到管理器,让你在管理器里手动授权,再跳回去。这个体验割裂的地方在于——用户跳过来之后,往往不知道该点哪里。
快速授权做了什么
v1.0.18 引入的「被跳转快速授权」功能专门填这个坑:
- 应用跳转到 Stellar 后,管理器检测来源应用的授权状态;
- 当该应用的授权状态为「询问」时,自动弹出权限申请弹窗;
- 你直接点允许(或选择授权模式),再返回应用继续操作。
也就是说,原本「跳过来 → 找到应用 → 手动放行 → 跳回去」的四步,被压缩成「跳过来 → 点一次允许」。
和应用内申请的区别
| 对比项 | 应用内申请(requestPermission) | 被跳转快速授权 |
|---|---|---|
| 触发方式 | 应用代码主动发起 | 应用跳转到管理器时自动检测 |
| 用户动作 | 在弹窗上确认 | 回到管理器后确认一次 |
| 适用于 | 按标准接入的应用 | 不执行申请代码的存量应用 |
两种机制最终走的都是同一套授权体系,永久/一次性的模式选择同样适用,见永久授权与一次性授权。
什么时候会用到它
最典型的场景是只支持 Shizuku、又没按标准流程申请权限的老应用。如果某工具总是让你「去管理器里手动授权」,升级到较新版本的管理器后,这个跳转过程会顺畅得多。
功能行为可能随版本调整,以官方最新版为准。