为什么默认情况下谷歌(例如 - 播放服务 - 位置)库不能处理Android运行时权限对话框?

时间:2017-08-01 11:39:13

标签: android android-permissions

在迁移到运行时权限模型时,我有一个疑问。为什么谷歌播放服务库不处理运行时权限?他们可以从图书馆本身询问运行时权限吗?

2 个答案:

答案 0 :(得分:1)

最有可能的原因是它是用户互动的一部分。除了要求权限之外,您还需要在权限被拒绝时以及再次询问时正确处理案例,从而向用户提供推理,说明为什么要继续窃听权限。 Google也希望您知道何时提出权限,在没有您明确控制的情况下这样做可能会让开发人员和用户感到意外。

另外:如果未在清单中声明,则无法申请许可。如果你自己没有要求许可,你可能不记得添加它。

答案 1 :(得分:0)

关注点是安全性。他们不知道您计划对权限做什么,但用户知道(假设)允许您获得权限的后果。因此,用户对因应用程序使用造成的任何损害承担全部责任。换句话说,谷歌已经脱离了损害现场。