- Syntax:
<permission-tree android:icon="drawable resource" android:label="string resource" android:name="string" />
- enthalten in:
<manifest>
- description:
- Gibt den Basisnamen für eine Baumstruktur von Berechtigungen an. Die Anwendung nimmt
die Inhaberschaft aller Namen
in dem Baum. Neue Berechtigungen können dynamisch hinzugefügt werden,
in der Baumstruktur durch Aufrufen von
PackageManager.addPermission()
. Namen innerhalb der Baumstruktur werden durch Punkte ('.
'). Wenn der Basisname beispielsweisecom.example.project.taxes
, könnten Berechtigungen wie diese lauten hinzugefügt:com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.STORE_RECEIPTS
com.example.project.taxes.deductions.ACCESS_RECORDS
Dieses Element deklariert keine Berechtigung, sondern nur ein Namespace, in dem Berechtigungen platziert werden können. Weitere Informationen zum Erklären von Berechtigungen findest du in der
<permission>
-Elements. - Attribute:
android:icon
- Ein Symbol, das alle Berechtigungen in der Baumstruktur darstellt. Dieses Attribut muss als Verweis auf eine Drawable-Ressource festgelegt werden, die das Bild enthält Definition.
android:label
- Ein für Nutzer lesbarer Name der Gruppe. Der Einfachheit halber sollte das Label kann während der Entwicklung direkt als Rohstring festgelegt werden. Sie können jedoch wenn die Anwendung zur Veröffentlichung bereit ist, legen Sie sie als auf eine Zeichenfolgenressource verweisen, damit sie wie andere in der Benutzeroberfläche.
android:name
- Der Name am Fuß des Berechtigungsbaums. Sie dient als
ein Präfix für alle Berechtigungsnamen in der Struktur. Gültigkeitsbereich im Java-Stil verwenden
damit der Name eindeutig ist. Der Name muss mehr als
zwei durch einen Punkt getrennte Segmente. Beispiel:
com.example.base
ist in Ordnung,com.example
aber nicht.
- eingeführt in:
- API-Level 1
- Siehe auch:
<permission>
<permission-group>
<uses-permission>
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-08-20 (UTC).
[]
[]
{
"last_modified": "Zuletzt aktualisiert: 2024-08-20 (UTC).",
"state": ""
}