美文网首页
[KnowledgePoint]_[自定义权限Customize

[KnowledgePoint]_[自定义权限Customize

作者: 勤学奋进小郎君 | 来源:发表于2018-08-30 15:39 被阅读0次

<uses-permission>和<permission>的区别

  • <uses-permission>:申请使用权限>申请的是系统定义的、其他应用定义的权限
  • <permission>:自定义权限>其他应用访问该应用需要申请这个自定义权限
应用A:
<permission android:name="customized.permission />"    自定义权限
  <service android:name=".myservice"
    android:permission="customized.permission"      如果想调用这个服务,必须要有自定义的权限
      <intent-filter>
        <action android:name=""test.action"
      </intent-filter>
  </service>

自定义权限permission -> 属性android:protectionLevel保护级别

  • normal:默认属性,普通级别代表低风险权限,只要申请了就可以使用(在AndroidManifest.xml中添加<uses-permission>标签),安装时不需要用户确认
  • dangerous:危险级别,安装时需要用户确认
  • signature:申请自定义权限时:申请权限的应用,他的签名必须与定义该权限应用的签名一致,才行;申请系统权限时:必须和系统签名一致
  • signatureOrsystem :1、签名一致(同signature),2、申请权限的应用在android系统映像文件夹中(特殊用途)

相关文章

网友评论

      本文标题:[KnowledgePoint]_[自定义权限Customize

      本文链接:https://www.haomeiwen.com/subject/avtdwftx.html