- syntaxe :
<permission-tree android:icon="drawable resource" android:label="string resource" ] android:name="string" />
- collections la contenant :
<manifest>
- description :
- Déclare le nom de base d'une arborescence d'autorisations. L'application devient propriétaire de tous les noms dans l'arborescence. Elle peut ajouter de nouvelles autorisations à l'arborescence de manière dynamique en appelant
. Les noms présents dans l'arborescence sont séparés par des points ("PackageManager.addPermission()
.
"). Par exemple, si le nom de base estcom.example.project.taxes
, des autorisations telles que celles ci-après peuvent être ajoutées :com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.MAKE_SOME_UP
com.example.project.taxes.deductions.EXAGGERATE
Notez que cet élément ne déclare pas d'autorisation en soi, mais bien uniquement un espace de noms dans lequel d'autres autorisations peuvent être placées. Consultez l'élément
<permission>
pour déclarer des autorisations. - attributs :
android:icon
- Icône représentant toutes les autorisations dans l'arborescence. Cet attribut doit être défini comme référence à une ressource drawable contenant la définition de l'image.
android:label
- Nom de groupe lisible pour les utilisateurs. Pour plus de commodité, le libellé peut être directement défini en tant que chaîne brute, pour une programmation rapide. Cependant, lorsque l'application est prête à être publiée, elle doit être définie comme référence à une ressource de chaîne, afin qu'elle puisse être localisée comme les autres chaînes de l'UI.
android:name
- Nom figurant à la base de l'arborescence d'autorisations. Il sert de préfixe à tous les noms d'autorisations dans l'arborescence. Vous devez utiliser le champ d'application de style Java pour vous assurer que le nom est unique. Le nom doit comporter plus de deux segments séparés par un point. Par exemple,
com.example.base
est acceptable, maiscom.example
ne l'est pas.
- première apparition :
- Niveau d'API 1
- voir aussi :
<permission>
<permission-group>
<uses-permission>
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2022/11/07 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]