文档管理中心
我的

Android 权限 | 二:官方文档关于权限保护级别的说明

权限保护级别是指由android:protectionLevel指定的值。参考:

Value

Meaning

“normal”

normal级别是默认值。低风险的权限采用此级别。在app安装的时候,系统自动赋予此app请求的所有normal权限,而不会征求用户的同意(但是,在安装app之前,用户总是有权选择检查这些权限)。

“dangerous”

较高风险的权限,此级别的权限意味着,请求权限的app将要访问用户的隐私数据或者控制设备,这可能给用户带来负面影响。
因为
dangerous权限会引入潜在的风险,所以系统不会自动赋予此类权限给app。例如,在安装app的时候,会将dangerous权限展示给用户,并请求用户确认。

“signature”

只有请求权限的app与声明权限的app的签名是一样的时候,系统才会赋予signature权限。如果签名一致,系统会自动赋予权限,而不会通知用户或者征求用户的同意。

“signatureOrSystem”

系统赋予此类权限有2种情况:(1)请求权限的app与声明权限的app的签名一致;(2)请求权限的app在Android 系统镜像(system image)中。signatureOrSystem权限主要用在这个场景:多个软件供应商的apps预装到了系统目录(system/priv-app)中,而且这些apps之间会共享一些功能。除此之外,尽量不要使用此类权限级别。



点赞
2
收藏
1
回复
2
分享
举报
浏览6760 发布于2019-08-21 05:53未知归属地
全部评论
最多点赞
最新发布
最早发布
学习
2楼回复于2023-11-28 13:21 未知归属地

多谢分享!

1楼回复于2019-08-22 01:13 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。