Sur cette page

qt_add_android_permission

Ajoute une permission Android à l'exécutable cible.

La commande est définie dans le composant Core du paquetage Qt6, qui peut être chargé comme suit :

find_package(Qt6 REQUIRED COMPONENTS Core)

Cette commande a été introduite dans Qt 6.9.

Remarque : lors de l'utilisation de cette API, la balise <!-- %%INSERT_PERMISSIONS --> doit être présente dans le fichier AndroidManifest.xml. Pour plus d'informations sur l'utilisation de cette balise, voir Qt Permissions and Features.

Synopsis

qt_add_android_permission(target NAME <permission-name> [ATTRIBUTES <name1> <value1> ...])

Si les commandes sans version sont désactivées, utilisez qt6_add_android_permission() à la place. Elle prend en charge le même ensemble d'arguments que cette commande.

Description de la commande

La commande ajoute une permission Android à l'exécutable target. Elle peut être utilisée pour définir des autorisations supplémentaires ou pour remplacer les autorisations par défaut définies par les modules Qt.

Pour plus d'informations sur la définition des autorisations Android, voir Permissions et fonctionnalités Qt.

Exemple d'application

qt_add_executable(myapp
    // ...
)
qt_add_android_permission(myapp
    NAME android.permission.BLUETOOTH_SCAN
    ATTRIBUTES
        minSdkVersion 31
        usesPermissionFlags neverForLocation
)
qt_add_android_permission(myapp
    NAME android.permission.ACCESS_COARSE_LOCATION
)

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.