permission-tree 权限树
<permission-tree android:icon="drawable resource" android:label="string resource" ] android:name="string" />
简介:定义一系列权限的基础名称。例如,如果name值为com.example.project.taxes,则可以包含以下权限:
com.example.project.taxes.CALCULATE
|-com.example.project.taxes.deductions.MAKE_SOME_UP
|-com.example.project.taxes.deductions.EXAGGERATE
属性:
android:icon
- 呈现一个权限树的图标。属性的值必须是图像资源的引用。
android:label
- 用户可见的权限名称。在开发期间可以定义为原始字符串,在发布应用时建议指向一个字符串资源的引用。
android:name
- 在权限树的基础上定义的名称。它将作为所有权限树的前缀。使用java风格的点分隔符保证名字的唯一性。且至少保证有两个点分隔符
- 例如,
com.example.base
是可行的, 而com.example
是不可行的。 - permission-group 权限组
<permission-group android:description="string resource" android:icon="drawable resource" android:label="string resource" android:name="string" />
属性:
android:description
- 描述该权限组的可读文本。比标签描述更长更具有解释性。必须是字符串资源的引用,不能是原始字符串。
android:icon
- 代表该权限组的图标。必须是一个图像资源的引用。
android:label
- 展示给用户的可读名称。开发阶段可以是原始字符串,发布阶段请改为字符串资源的引用。
android:name
- 权限组的名字。 这个名字将会被分配给一个
<permission>
节点的<permissionGroup>
属性。