API Level 1时被引入

语法:

<permission android:description="string resource"            android:icon="drawable resource"            android:label="string resource"            android:name="string"            android:permissionGroup="string"            android:protectionLevel=["normal" | "dangerous" | "signature" | "signatureOrSystem"] />

父节点:<manifest>

描述:声明可用于限制访问该APP或其他应用程序的特定组件或功能的安全权限。

属性:

android:description
一个用户可读的权限描述,定义了比标签更多和更长的信息。
它可以向用户解释权限,是当用户被询问是否给予另一个应用程序赋予权限时的提示信息。
android:icon
代表权限的一个图标,通常是图像资源的引用作为其值。
android:label
权限的名字,一般显示给用户。为了方便起见,在开发阶段可以使用原始字符串,但在发布程序时,请替换为字符串资源的引用,使它可以像其他字符串一样在用户界面本地化。
android:name
权限的名字。将会被程序内部的代码所引用。例如, <uses-permission> 节点 和 application组件的 permission 属性中。
定义的名字必须是唯一的,因此最好使用java风格的分割。例如: " com.example.project.PERMITTED_ACTION "
android:permissionGroup
将此权限分配给一个组。此属性的值是该组的名称,该组的名称必须定义在这个程序或另一个应用程序的< permission-group>中。如果这个属性没有设置,权限不属于组。
android:protectionLevel
指出授予该权限后可能出现的潜在风险的级别,取值如下:
Value Meaning
"normal" 默认值。低级别风险的权限。
"dangerous" 高级别风险的权限
"signature" 证书安全鉴定成功,才会赋予的权限。
"signatureOrSystem" 鉴定成功或者系统赋予的权限。

更多相关文章

  1. Android 字符串格式化 千位符
  2. Android 9.0 (P版本) SystemServer中的服务配置se linux权限
  3. [Android] 启动无线与网络设置的Action___android:duplicatePare
  4. android中属性动画
  5. Shape属性详解
  6. 在AndroidManifest.xml文件中的android:windowSoftInputMode属性
  7. System Permissions—— android系统权限
  8. android dialog style属性设置

随机推荐

  1. Python数据可视化:Python大佬有哪些?
  2. Mybatis-plus常用API全套教程,看完没有不
  3. Mybatis 配置 自定义缓存 ehcache
  4. C语言复习(二)
  5. ThingJS官方示例(十一):基于数据矢量及贴图u
  6. 用Python实现手机抓包,获取当当图书差评数
  7. Android(安卓)OTA升级包制作脚本详解(四,生
  8. 使用内存NewSQL数据平台来处理实时数据流
  9. 这款可视化工具也太好用了吧
  10. Android上打包jar并在真机上运行