<permission-tree>

Syntax:
<permission-tree android:icon="drawable resource"
                 android:label="string resource"
                 android:name="string" />
enthalten in:
<manifest>
description:
Deklariert den Basisnamen für eine Struktur der Berechtigungen. Die Anwendung übernimmt die Inhaberschaft für alle Namen in der Baumstruktur. Der Baum können neue Berechtigungen dynamisch hinzugefügt werden, indem PackageManager.addPermission() aufgerufen wird. Die Namen in der Struktur sind durch Punkte getrennt („.“). Wenn der Basisname beispielsweise com.example.project.taxes lautet, können Berechtigungen wie die folgenden hinzugefügt werden:

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

Dieses Element deklariert keine Berechtigung selbst, sondern nur einen Namespace, in dem Berechtigungen platziert werden können. Weitere Informationen zum Deklarieren von Berechtigungen finden Sie unter dem Element <permission>.

Attribute:
android:icon
Ein Symbol, das alle Berechtigungen in der Baumstruktur darstellt. Dieses Attribut muss als Verweis auf eine Drawable-Ressource festgelegt werden, die die Bilddefinition enthält.
android:label
Ein lesbarer Name für die Gruppe. Der Einfachheit halber kann das Label während der Entwicklung direkt als Rohstring festgelegt werden. Wenn die Anwendung jedoch zur Veröffentlichung bereit ist, solltest du sie als Verweis auf eine String-Ressource festlegen, damit sie wie andere Strings in der Benutzeroberfläche lokalisiert werden kann.
android:name
Der Name unten in der Berechtigungsstruktur. Sie dient als Präfix für alle Berechtigungsnamen in der Baumstruktur. Verwenden Sie den Umfang im Java-Stil, damit der Name eindeutig ist. Der Pfad des Namens muss mehr als zwei durch Punkte getrennte Segmente enthalten. Beispiel: com.example.base ist zulässig, com.example jedoch nicht.
eingeführt in:
API-Level 1
Siehe auch:
<permission>
<permission-group>
<uses-permission>