那天在OPPO平台更新app时,发现平台权限升级,新增了敏感权限校验,而且还是必填项…
Google 从 Android6.0 开始就对权限做了分类适配,粗浅来看将权限分为了普通权限、危险权限(运行时权限、敏感权限)
,如果需要用到危险权限
除了需要在 AndroidManifest
(清单文件) 注册之外,我们还需要进行申请动态权限
有的人可能会说权限分类应该有 普通权限
(normal)、运行时权限
(dangerous)、签名权限
(signature)、特殊权限
(privileged),但是后俩种权限使用场景比较有限,所以并不过多做介绍
比较常见的一些危险权限有电话分类、存储分类、相机分类、定位分类、短信分类等
,可以说涉及到用户隐私
的权限大多都属于危险权限
早之初的危险权限,一般仅在申请单权限后,整组权限均可用,但在我印象中随着Android对于用户隐私的不断看重,现在申请单权限后并不会对整组授权,所以当用到多权限时均需要单独申请
话回最初,敏感权限 - 敏感信息的访问权限
通过官方来看,我们可能大概定义出哪些权限是敏感权限,那么我们就可以去项目中查看对应权限申请动态权限的场景类,从而确定敏感权限的场景
OPPO平台会自行声明敏感权限
场景,自行选取对应场景即可,部分场景需上传应用截图
普通权限
OPPO平台官方文档,主要分为创建应用、更新应用场景
创建应用解析权限
首次创建应用并上传安装包后,将自动为您解析出应用使用的所有敏感权限和普通权限,并逐条展示于【敏感权限说明】列表与【普通权限说明】列表中。
填写权限说明
若您上传的应用解析出敏感权限,请完整填写【敏感权限说明】列表。
3. 若下拉列表中没有与您的应用相匹配的选项,请选择“其他”,并在详细说明中通过文字描述使用该权限的最高频目的与具体功能,如调用摄像头权限进行扫码,用于添加IOT设备。
提交审核
当您提交审核后,如有必填项遗漏,将通过红色标识提示,请您按提示补充完整。
更新应用新增权限
在您更新应用并上传新的安装包后,对于与上一版本相同的敏感权限,将自动展示您已经填写的内容,您可以进行检查与修改;对于应用更新后的新增权限,将通过红色“新”的字样标记,您需要选择新增权限的高频使用目的和具体功能,并按要求填写说明或上传截图。
其他说明