<дерево разрешений>

синтаксис:
<permission-tree android:icon="drawable resource"
                 android:label="string resource"
                 android:name="string" />
содержится в:
<manifest>
описание:
Объявляет базовое имя дерева разрешений. Приложение становится владельцем всех имен в дереве. Он может динамически добавлять новые разрешения в дерево, вызывая PackageManager.addPermission() . Имена внутри дерева разделяются точками (' . '). Например, если базовое имя — com.example.project.taxes , могут быть добавлены следующие разрешения:

com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.STORE_RECEIPTS
com.example.project.taxes.deductions.ACCESS_RECORDS

Этот элемент не объявляет само разрешение, а только пространство имен, в котором могут быть размещены разрешения. Дополнительные сведения об объявлении разрешений см. в элементе <permission> .

атрибуты:
android:icon
Значок, представляющий все разрешения в дереве. Этот атрибут должен быть установлен как ссылка на ресурс, который можно рисовать, содержащий определение изображения.
android:label
Читаемое пользователем имя группы. Для удобства метку можно задать непосредственно в виде необработанной строки во время разработки. Однако когда приложение будет готово к публикации, установите его как ссылку на строковый ресурс, чтобы его можно было локализовать, как и другие строки в пользовательском интерфейсе.
android:name
Имя в основании дерева разрешений. Он служит префиксом для всех имен разрешений в дереве. Используйте область видимости в стиле Java, чтобы имя было уникальным. В пути имени должно быть более двух сегментов, разделенных точкой. Например, com.example.base подходит, а com.example — нет.
представлено в:
API уровня 1
см. также:
<permission>
<permission-group>
<uses-permission>