<uses-permission-sdk-23>

Syntaxe :
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
Contenu dans :
<manifest>
Description :
Indique qu'une application requiert une autorisation particulière, mais uniquement si elle est installée sur un appareil équipé d'Android 6.0 (niveau d'API 23) ou version ultérieure. Si l'appareil exécute une API de niveau 22 ou inférieur, l'application ne nécessite pas l'autorisation spécifiée.

Cet élément est utile lorsque vous mettez à jour une application pour inclure une nouvelle fonctionnalité nécessitant une autorisation supplémentaire. Si un utilisateur met à jour une application sur un appareil exécutant l'API de niveau 22 ou une version antérieure, le système l'invite, au moment de l'installation, à accorder toutes les nouvelles autorisations déclarées dans cette mise à jour. S'il ne s'agit pas d'une nouvelle fonctionnalité importante, il peut être préférable de la désactiver complètement sur ces appareils afin que l'utilisateur n'ait pas à accorder d'autorisations supplémentaires pour mettre à jour l'application.

En utilisant l'élément <uses-permission-sdk-23> au lieu de <uses-permission>, vous pouvez demander l'autorisation uniquement si l'application s'exécute sur les plates-formes compatibles avec le modèle d'autorisations d'exécution, où l'utilisateur accorde des autorisations à l'application pendant son exécution.

Pour en savoir plus sur ces autorisations, consultez la section Autorisations dans la présentation du fichier manifeste de l'application et dans le guide Autorisations sur Android. Une liste des autorisations définies par la plate-forme de base est disponible sur android.Manifest.permission.

Attributs :
android:name
Nom de l'autorisation. Cette autorisation peut être définie par l'application à l'aide de l'élément <permission>. Il peut s'agir d'une autorisation définie par une autre application ou de l'une des autorisations système standards, par exemple "android.permission.CAMERA" ou "android.permission.READ_CONTACTS".
android:maxSdkVersion
Niveau d'API le plus élevé auquel cette autorisation est accordée à votre application. Si l'application s'installe sur un appareil avec un niveau d'API ultérieur, l'autorisation ne lui est pas accordée et les fonctionnalités associées ne peuvent pas être utilisées.
Première apparition :
Niveau d'API 23
Voir aussi :