Référence des permissions du manifeste Android

Consultez les identifiants android.permission pour AndroidManifest.xml : 174 entrées avec leur catégorie et une note sur ce que chacune autorise. Filtrez par nom, catégorie ou note, puis copiez l’identifiant.

Fonctionne localement dans votre navigateur
android.permission.ACCEPT_HANDOVERTéléphone et messagerieAutorisation d’exécution (API 28) : une application d’appel peut poursuivre un appel lancé dans une autre application.
android.permission.ACCESS_BACKGROUND_LOCATIONEmplacementAutorisation d’exécution pour la localisation en arrière-plan. Depuis Android 10, elle est demandée séparément et l’utilisateur peut répondre « Uniquement pendant l’utilisation ».
android.permission.ACCESS_CHECKIN_PROPERTIESContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.ACCESS_COARSE_LOCATIONEmplacementPermet d'accéder à l'emplacement approximatif de l'appareil.
android.permission.ACCESS_FINE_LOCATIONEmplacementPermet d'accéder à l'emplacement précis de l'appareil.
android.permission.ACCESS_LOCATION_EXTRA_COMMANDSEmplacementPermet d'accéder à des commandes supplémentaires exposées par les fournisseurs de localisation.
android.permission.ACCESS_MEDIA_LOCATIONEmplacementAutorisation d’exécution pour les coordonnées GPS enregistrées dans les métadonnées des photos et vidéos que l’application peut déjà lire.
android.permission.ACCESS_MOCK_LOCATIONEmplacementObsolète depuis l’API 23. Elle permettait à une application de test de fournir des positions simulées au gestionnaire de localisation ; cela passe désormais par les options pour développeurs ou un fournisseur de test.
android.permission.ACCESS_NETWORK_STATERéseau et connectivitéPermet d'accéder aux informations sur les réseaux actifs et disponibles.
android.permission.ACCESS_NOTIFICATION_POLICYNotificationsAutorisation normale pour lire ou modifier l’état Ne pas déranger après que l’utilisateur a autorisé l’accès aux notifications.
android.permission.ACCESS_SURFACE_FLINGERContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.ACCESS_WIFI_STATERéseau et connectivitéPermet d'accéder aux informations sur les réseaux Wi-Fi.
android.permission.ACCOUNT_MANAGERComptes et identifiantsPermet les appels aux authentificateurs de compte ; il ne s'agit pas d'un accès général à tous les identifiants de compte.
android.permission.ACTIVITY_RECOGNITIONCapteurs et santéAutorisation d’exécution pour les podomètres et la détection d’activité ; depuis Android 10, elle est aussi demandée pour le capteur de pas.
android.permission.ANSWER_PHONE_CALLSTéléphone et messagerieAutorisation d’exécution (API 26) pour accepter ou refuser les appels entrants via TelecomManager.
android.permission.AUTHENTICATE_ACCOUNTSComptes et identifiantsObsolète depuis l’API 23. Elle était détenue par un authentificateur gérant son propre type de compte ; les authentificateurs tiers ne font plus partie de l’API publique des comptes.
android.permission.BATTERY_STATSContrôle du système et des appareilsPermet la collecte de statistiques sur la batterie ; les versions actuelles d'Android le limitent à une utilisation privilégiée ou de développement.
android.permission.BIND_APPWIDGETApplications et tâchesAutorisation de liaison côté système. Il est normalement déclaré par le service afin que seul Android puisse s'y lier.
android.permission.BIND_DEVICE_ADMINContrôle du système et des appareilsAutorisation de liaison côté système. Il est normalement déclaré par le service afin que seul Android puisse s'y lier.
android.permission.BIND_INPUT_METHODContrôle du système et des appareilsAutorisation de liaison côté système. Il est normalement déclaré par le service afin que seul Android puisse s'y lier.
android.permission.BIND_REMOTEVIEWSContrôle du système et des appareilsAutorisation de liaison côté système. Il est normalement déclaré par le service afin que seul Android puisse s'y lier.
android.permission.BIND_WALLPAPERInterface systèmeAutorisation de liaison côté système. Il est normalement déclaré par le service afin que seul Android puisse s'y lier.
android.permission.BLUETOOTHRéseau et connectivitéAutorisation Bluetooth héritée. Android 12 et versions ultérieures utilisent les autorisations des appareils à proximité pour de nombreuses opérations Bluetooth.
android.permission.BLUETOOTH_ADMINRéseau et connectivitéAutorisation Bluetooth héritée. Android 12 et versions ultérieures utilisent les autorisations des appareils à proximité pour de nombreuses opérations Bluetooth.
android.permission.BLUETOOTH_ADVERTISERéseau et connectivitéAutorisation d’exécution pour la diffusion en Bluetooth LE à partir d’Android 12 ; elle complète BLUETOOTH_SCAN et BLUETOOTH_CONNECT.
android.permission.BLUETOOTH_CONNECTRéseau et connectivitéAutorisation d’exécution requise à partir d’Android 12 pour se connecter aux appareils Bluetooth déjà associés, casques et kits mains libres compris.
android.permission.BLUETOOTH_SCANRéseau et connectivitéAutorisation d’exécution pour rechercher des appareils Bluetooth à partir d’Android 12. Déclarez neverForLocation si les résultats ne servent pas à déduire la position.
android.permission.BODY_SENSORSCapteurs et santéAutorisation d’exécution pour les capteurs corporels, par exemple les cardiofréquencemètres.
android.permission.BODY_SENSORS_BACKGROUNDCapteurs et santéAutorisation d’exécution (API 33) pour lire les capteurs corporels lorsque l’application est en arrière-plan.
android.permission.BRICKContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.BROADCAST_PACKAGE_REMOVEDApplications et tâchesSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.BROADCAST_SMSTéléphone et messagerieSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.BROADCAST_STICKYContrôle du système et des appareilsAutorisation normale pour envoyer des diffusions collantes. Elles sont obsolètes depuis l’API 21, car une valeur ancienne peut être lue bien plus tard.
android.permission.BROADCAST_WAP_PUSHTéléphone et messagerieSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.CALL_PHONETéléphone et messageriePermet à une application de lancer un appel téléphonique sans nécessiter de confirmation dans l'interface utilisateur du numéroteur.
android.permission.CALL_PRIVILEGEDTéléphone et messageriePermet d'appeler n'importe quel numéro, y compris les numéros d'urgence. Cette autorisation est limitée aux applications privilégiées.
android.permission.CAMERACaméra, audio et médiasNécessaire pour accéder aux appareils photo.
android.permission.CELL_PHONE_MASTER_EXTéléphone et messagerieAutorisation spécifique au fournisseur ou non SDK. Son comportement est défini par le composant qui le possède, et non par l'autorisation publique Android API.
android.permission.CHANGE_COMPONENT_ENABLED_STATEContrôle du système et des appareilsPermet de changer si un autre composant d'application est activé.
android.permission.CHANGE_CONFIGURATIONContrôle du système et des appareilsPermet de modifier la configuration actuelle de l'appareil, telle que les paramètres régionaux ; normalement restreint.
android.permission.CHANGE_NETWORK_STATERéseau et connectivitéPermet aux applications de modifier l'état de la connectivité réseau.
android.permission.CHANGE_WIFI_MULTICAST_STATERéseau et connectivitéPermet d'accéder au mode multidiffusion Wi-Fi lorsque le API et l'appareil le prennent en charge.
android.permission.CHANGE_WIFI_STATERéseau et connectivitéPermet de modifier l'état de la connectivité Wi-Fi sur les versions d'Android où l'opération est autorisée.
android.permission.CLEAR_APP_CACHEApplications et tâchesAutorisation privilégiée de gestion du cache ; les applications tierces ordinaires ne peuvent pas effacer les caches d'applications arbitraires.
android.permission.CLEAR_APP_USER_DATAApplications et tâchesAutorisation réservée à la signature de la plateforme pour effacer les données d’une autre application. La plateforme l’utilise dans les Paramètres ; une application ne peut effacer que ses propres données.
android.permission.CONTROL_LOCATION_UPDATESEmplacementSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.CWJ_GROUPContrôle du système et des appareilsAutorisation spécifique au fournisseur ou non SDK. Son comportement est défini par le composant qui le possède, et non par l'autorisation publique Android API.
android.permission.DELETE_CACHE_FILESStockage et fichiersAutorisation privilégiée de gestion du cache ; les applications tierces ordinaires ne peuvent pas effacer les caches d'applications arbitraires.
android.permission.DELETE_PACKAGESApplications et tâchesAutorisation privilégiée de gestion des packages pour l’installation ou la suppression d’applications.
android.permission.DETECT_SCREEN_CAPTUREInterface systèmeAutorisation normale (API 34) pour être averti lorsque l’utilisateur prend une capture d’écran.
android.permission.DEVICE_POWERContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.DIAGNOSTICContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.DISABLE_KEYGUARDInterface systèmePermet le rejet ou la désactivation d'un clavier non sécurisé sous réserve des restrictions Android actuelles.
android.permission.DUMPContrôle du système et des appareilsPermet d'accéder aux résultats de diagnostic du service système et est limité à une utilisation privilégiée ou de développement.
android.permission.EXPAND_STATUS_BARInterface systèmeAutorisation au niveau du système pour contrôler ou étendre la barre d'état ; non disponible pour les applications ordinaires.
android.permission.FACTORY_TESTContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.FLASHLIGHTCaméra, audio et médiasAutorisation de lampe de poche héritée. Les applications modernes contrôlent normalement la torche via les API de la caméra et l'autorisation de la caméra applicable.
android.permission.FORCE_BACKContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.FOREGROUND_SERVICEApplications et tâchesAutorisation normale, requise depuis Android 9 pour démarrer un service de premier plan. La notification permanente reste nécessaire.
android.permission.FOREGROUND_SERVICE_CAMERAApplications et tâchesType de service de premier plan à déclarer avec FOREGROUND_SERVICE lorsque le service continue d’utiliser la caméra (Android 14 et ultérieur).
android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICEApplications et tâchesType de service de premier plan pour les services qui communiquent avec du matériel connecté : Bluetooth, USB ou NFC.
android.permission.FOREGROUND_SERVICE_DATA_SYNCApplications et tâchesType de service de premier plan pour les envois, téléchargements et synchronisations. Android 15 limite sa durée d’exécution.
android.permission.FOREGROUND_SERVICE_FILE_MANAGEMENTApplications et tâchesType de service de premier plan pour les opérations sur fichiers : déplacement, copie ou compression de fichiers locaux.
android.permission.FOREGROUND_SERVICE_HEALTHApplications et tâchesType de service de premier plan pour le suivi d’activité et de santé qui se poursuit écran éteint.
android.permission.FOREGROUND_SERVICE_LOCATIONApplications et tâchesType de service de premier plan pour les services qui continuent d’utiliser la localisation ; une autorisation de localisation reste requise.
android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACKApplications et tâchesType de service de premier plan pour la lecture audio ou vidéo qui se poursuit en arrière-plan.
android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSINGApplications et tâchesType de service de premier plan introduit avec Android 15 pour le transcodage et les autres traitements multimédias.
android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTIONApplications et tâchesType de service de premier plan pour la capture ou la diffusion d’écran ; l’utilisateur approuve toujours chaque session.
android.permission.FOREGROUND_SERVICE_MICROPHONEApplications et tâchesType de service de premier plan pour les services qui enregistrent l’audio lorsque l’application n’est pas au premier plan.
android.permission.FOREGROUND_SERVICE_PHONE_CALLApplications et tâchesType de service de premier plan pour les services qui maintiennent un appel en cours, avec l’API ConnectionService auto-gérée.
android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGINGApplications et tâchesType de service de premier plan pour poursuivre une conversation sur un autre appareil, comme le font les applications de messagerie.
android.permission.FOREGROUND_SERVICE_SPECIAL_USEApplications et tâchesType de service de premier plan pour les cas qui n’entrent dans aucun autre. Google Play exige et examine une justification écrite.
android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTEDApplications et tâchesType de service de premier plan pour les rôles qu’Android exempte des limites habituelles, comme l’administration d’appareil.
android.permission.GET_ACCOUNTSComptes et identifiantsPermet d'accéder à la liste des comptes comme le permettent la version cible d'Android et les règles de visibilité du compte.
android.permission.GET_PACKAGE_SIZEApplications et tâchesPermet d'interroger l'espace de stockage utilisé par un package d'application.
android.permission.GET_TASKSApplications et tâchesObsolète depuis le niveau 21 de API et n’est plus appliqué. Ne l'utilisez pas pour découvrir d'autres applications.
android.permission.GLOBAL_SEARCHContrôle du système et des appareilsPermet au système de recherche global d'accéder aux données exposées par un fournisseur de contenu.
android.permission.HARDWARE_TESTContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.HIGH_SAMPLING_RATE_SENSORSCapteurs et santéAutorisation normale requise depuis Android 12 pour lire les capteurs de mouvement ou de position au-delà de 200 Hz.
android.permission.INJECT_EVENTSContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.INSTALL_LOCATION_PROVIDEREmplacementPermet l'installation d'un fournisseur de localisation et est limité au système ou aux logiciels privilégiés.
android.permission.INSTALL_PACKAGESApplications et tâchesAutorisation privilégiée de gestion des packages pour l’installation ou la suppression d’applications.
android.permission.INTERNAL_SYSTEM_WINDOWInterface systèmeSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.INTERNETRéseau et connectivitéPermet aux applications d'ouvrir des sockets réseau.
android.permission.KILL_BACKGROUND_PROCESSESContrôle du système et des appareilsPermet à une application d'appeler ActivityManager.killBackgroundProcesses pour un autre package lorsque cela est autorisé.
android.permission.MANAGE_ACCOUNTSComptes et identifiantsAutorisation normale obsolète depuis l’API 23 ; elle permettait d’ajouter ou de supprimer des comptes d’autres applications via AccountManager.
android.permission.MANAGE_APP_TOKENSApplications et tâchesSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.MANAGE_EXTERNAL_STORAGEStockage et fichiersAccès spécial à tout le stockage partagé à partir d’Android 11 (Paramètres → Accès à tous les fichiers) ; Play le réserve aux gestionnaires de fichiers, sauvegardes et applications similaires.
android.permission.MASTER_CLEARContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.MODIFY_AUDIO_SETTINGSCaméra, audio et médiasPermet la modification des paramètres audio globaux.
android.permission.MODIFY_PHONE_STATETéléphone et messageriePermet de modifier l'état de la téléphonie et est limité aux applications privilégiées.
android.permission.MOUNT_FORMAT_FILESYSTEMSStockage et fichiersAutorisation privilégiée pour le montage, le démontage ou le formatage des systèmes de fichiers de stockage amovibles.
android.permission.MOUNT_UNMOUNT_FILESYSTEMSStockage et fichiersAutorisation privilégiée pour le montage, le démontage ou le formatage des systèmes de fichiers de stockage amovibles.
android.permission.MTWEAK_FORUMContrôle du système et des appareilsAutorisation spécifique au fournisseur ou non SDK. Son comportement est défini par le composant qui le possède, et non par l'autorisation publique Android API.
android.permission.MTWEAK_USERContrôle du système et des appareilsAutorisation spécifique au fournisseur ou non SDK. Son comportement est défini par le composant qui le possède, et non par l'autorisation publique Android API.
android.permission.NEARBY_WIFI_DEVICESRéseau et connectivitéAutorisation d’exécution pour l’analyse Wi-Fi et la connexion à des appareils proches à partir d’Android 13, sans exiger l’autorisation de localisation dans ces cas.
android.permission.NFCRéseau et connectivitéPermet aux applications d'effectuer des opérations d'E/S via NFC.
android.permission.PERSISTENT_ACTIVITYApplications et tâchesObsolète depuis API niveau 15. Les applications ne doivent pas tenter de conserver les activités en permanence.
android.permission.POST_NOTIFICATIONSNotificationsAutorisation d’exécution pour publier des notifications. À partir d’Android 13, une application n’affiche aucune notification tant que l’utilisateur ne l’a pas accordée.
android.permission.PROCESS_OUTGOING_CALLSTéléphone et messagerieObsolète depuis le niveau 29 de API. Utilisez CallRedirectionService pour les workflows de redirection d’appel pris en charge.
android.permission.QUERY_ALL_PACKAGESApplications et tâchesAutorisation normale qui expose tous les paquets installés. Google Play exige un cas d’usage déclaré et préfère un élément <queries> plus restreint.
android.permission.RANGINGRéseau et connectivitéAutorisation d’exécution pour mesurer la distance aux appareils proches via l’API RangingManager.
android.permission.READ_CALENDARDonnées personnellesPermet de lire les données du calendrier de l'utilisateur.
android.permission.READ_CALL_LOGTéléphone et messagerieAutorisation d’exécution pour l’historique des appels. Elle est distincte de l’état du téléphone et, depuis Android 9, l’accès complet revient au composeur par défaut.
android.permission.READ_CELL_BROADCASTSTéléphone et messagerieAutorisation d’exécution pour lire les messages de diffusion cellulaire déjà reçus, comme les alertes d’urgence, et en observer de nouveaux.
android.permission.READ_CONTACTSDonnées personnellesPermet de lire les données des contacts de l'utilisateur.
android.permission.READ_EXTERNAL_STORAGEStockage et fichiersAutorisation d’exécution pour lire le stockage partagé. Depuis Android 13, les autorisations READ_MEDIA_* par type de média la remplacent.
android.permission.READ_FRAME_BUFFERCaméra, audio et médiasAutorisation réservée à la signature de la plateforme pour lire le tampon d’image de l’écran, sur lequel reposent les captures système. Les applications passent par MediaProjection.
android.permission.READ_INPUT_STATEContrôle du système et des appareilsObsolète depuis le niveau 16 de API ; le API protégé par cette autorisation a été supprimé.
android.permission.READ_LOGSContrôle du système et des appareilsPermet de lire les journaux système de bas niveau et est fortement restreint sur les versions actuelles d'Android.
android.permission.READ_MEDIA_AUDIOStockage et fichiersAutorisation d’exécution pour les fichiers audio à partir d’Android 13 ; elle remplace READ_EXTERNAL_STORAGE pour la musique et les enregistrements.
android.permission.READ_MEDIA_IMAGESStockage et fichiersAutorisation d’exécution pour les fichiers image à partir d’Android 13.
android.permission.READ_MEDIA_VIDEOStockage et fichiersAutorisation d’exécution pour les fichiers vidéo à partir d’Android 13.
android.permission.READ_MEDIA_VISUAL_USER_SELECTEDStockage et fichiersAutorisation d’exécution introduite avec l’accès partiel aux photos et vidéos d’Android 14 : elle ne couvre que les éléments choisis par l’utilisateur.
android.permission.READ_PHONE_NUMBERSTéléphone et messagerieAutorisation d’exécution (API 26) pour les numéros de téléphone de l’appareil ; elle est accordée séparément de l’état du téléphone.
android.permission.READ_PHONE_STATETéléphone et messageriePermet un accès en lecture seule à l'état du téléphone sous réserve de la cible SDK et des restrictions de confidentialité actuelles d'Android.
android.permission.READ_SMSTéléphone et messageriePermet de lire les messages SMS ; l'accès est dangereux et soumis à la politique de jeu et aux restrictions de rôle.
android.permission.READ_SYNC_SETTINGSContrôle du système et des appareilsPermet de lire les paramètres de synchronisation ou les statistiques exposées par la plateforme.
android.permission.READ_SYNC_STATSContrôle du système et des appareilsPermet de lire les paramètres de synchronisation ou les statistiques exposées par la plateforme.
android.permission.REBOOTContrôle du système et des appareilsPermet de redémarrer l'appareil et est limité aux applications système ou privilégiées.
android.permission.RECEIVE_BOOT_COMPLETEDContrôle du système et des appareilsPermet de recevoir la diffusion BOOT_COMPLETED une fois le démarrage du système terminé.
android.permission.RECEIVE_MMSTéléphone et messageriePermet de surveiller les messages MMS entrants, sous réserve des restrictions de rôle et de stratégie.
android.permission.RECEIVE_SMSTéléphone et messageriePermet de recevoir des diffusions SMS, sous réserve du rôle de la plateforme et des restrictions de politique.
android.permission.RECEIVE_WAP_PUSHTéléphone et messageriePermet de recevoir des messages WAP Push, sous réserve des restrictions actuelles de la plateforme.
android.permission.RECORD_AUDIOCaméra, audio et médiasPermet d'accéder au microphone pour l'enregistrement audio.
android.permission.REORDER_TASKSApplications et tâchesPermet de modifier l'ordre Z des tâches dans la pile d'activités.
android.permission.REQUEST_DELETE_PACKAGESApplications et tâchesAutorisation normale pour demander à l’utilisateur de désinstaller une autre application via la boîte de dialogue système.
android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSContrôle du système et des appareilsAutorisation normale pour demander une exemption de Doze. La demande doit être justifiée, faute de quoi le store peut refuser l’application.
android.permission.REQUEST_INSTALL_PACKAGESApplications et tâchesAccès spécial pour demander des installations : l’utilisateur active « Installer des applications inconnues » pour cette source, et Play limite les demandeurs.
android.permission.RESTART_PACKAGESApplications et tâchesObsolète depuis le niveau 15 de API. Utilisez plutôt killBackgroundProcesses le cas échéant.
android.permission.SCHEDULE_EXACT_ALARMApplications et tâchesAccès spécial pour les alarmes exactes à partir d’Android 12. L’utilisateur l’accorde dans « Alarmes et rappels », et les applications ciblant Android 13 démarrent sans lui.
android.permission.SEND_SMSTéléphone et messageriePermet l'envoi de messages SMS et est soumis à des restrictions d'autorisation dangereuse et de politique de magasin.
android.permission.SET_ACTIVITY_WATCHERApplications et tâchesAutorisation réservée à la signature de la plateforme, permettant à un processus d’observer les démarrages et arrêts d’activités ; elle ne concerne que les outils de la plateforme.
android.permission.SET_ALWAYS_FINISHContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.SET_ANIMATION_SCALEInterface systèmeAutorisation privilégiée pour modifier les paramètres d'échelle d'animation globale.
android.permission.SET_DEBUG_APPApplications et tâchesAutorisation privilégiée ou de développement pour configurer une application de débogage.
android.permission.SET_ORIENTATIONInterface systèmeAutorisation au niveau du système pour contrôler l’orientation de l’écran en dehors des API d’activité normale.
android.permission.SET_PREFERRED_APPLICATIONSApplications et tâchesObsolète depuis le niveau 15 de API ; les anciennes API d'application préférée ne sont plus prises en charge.
android.permission.SET_PROCESS_LIMITContrôle du système et des appareilsAutorisation privilégiée pour modifier la limite globale du processus.
android.permission.SET_TIMEContrôle du système et des appareilsPermet de régler l’horloge de l’appareil et est limité aux applications système ou privilégiées.
android.permission.SET_TIME_ZONEContrôle du système et des appareilsPermet de définir le fuseau horaire de l'appareil et est limité aux applications système ou privilégiées.
android.permission.SET_WALLPAPERInterface systèmePermet de définir des indications de papier peint ou de dimensions de papier peint via les API prises en charge.
android.permission.SET_WALLPAPER_HINTSInterface systèmePermet de définir des indications de papier peint ou de dimensions de papier peint via les API prises en charge.
android.permission.SIGNAL_PERSISTENT_PROCESSESContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.STATUS_BARInterface systèmeAutorisation au niveau du système pour contrôler ou étendre la barre d'état ; non disponible pour les applications ordinaires.
android.permission.SUBSCRIBED_FEEDS_READContrôle du système et des appareilsAutorisation normale héritée du fournisseur de flux abonnés de l’époque RSS, qui ne fait plus partie d’Android.
android.permission.SUBSCRIBED_FEEDS_WRITEContrôle du système et des appareilsAutorisation normale héritée pour écrire dans le fournisseur de flux abonnés retiré ; elle est sans effet sur les versions actuelles d’Android.
android.permission.SYSTEM_ALERT_WINDOWInterface systèmePermet de dessiner des fenêtres de superposition au-dessus d'autres applications une fois que l'utilisateur a accordé un accès spécial dans les paramètres.
android.permission.TRANSMIT_IRContrôle du système et des appareilsAutorisation normale pour utiliser l’émetteur infrarouge de l’appareil, lorsque le matériel en est équipé.
android.permission.UPDATE_DEVICE_STATSContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.USE_BIOMETRICComptes et identifiantsAutorisation normale pour BiometricPrompt ; l’application doit toujours proposer un repli sur les identifiants de l’appareil lorsque la plateforme l’exige.
android.permission.USE_CREDENTIALSComptes et identifiantsAutorisation des informations d'identification de compte héritées ; Les API de compte actuel et d'informations d'identification imposent des règles supplémentaires de visibilité et de consentement de l'utilisateur.
android.permission.USE_EXACT_ALARMApplications et tâchesAutorisation normale permettant les alarmes exactes sans le réglage spécial, acceptée uniquement pour les horloges et les agendas.
android.permission.USE_FINGERPRINTComptes et identifiantsAutorisation d’empreinte digitale obsolète depuis l’API 28 au profit de USE_BIOMETRIC ; les anciennes applications la déclarent encore pour les appareils antérieurs à Android 9.
android.permission.USE_FULL_SCREEN_INTENTNotificationsPermet à une notification d’ouvrir une activité plein écran, comme pour les appels entrants et les alarmes. Depuis Android 14, Google Play ne l’accorde qu’aux applications d’appel et de réveil.
android.permission.USE_SIPRéseau et connectivitéPermet l'utilisation des services SIP pris en charge. La disponibilité dépend de l'appareil et de la version d'Android.
android.permission.UWB_RANGINGRéseau et connectivitéAutorisation d’exécution (API 31) pour la mesure de distance en bande ultra-large.
android.permission.VIBRATEContrôle du système et des appareilsPermet le contrôle du vibreur de l'appareil.
android.permission.WAKE_LOCKContrôle du système et des appareilsPermet d'utiliser des wakelocks pour garder le processeur ou l'écran actif. Relâchez les verrous rapidement pour limiter l'utilisation de la batterie.
android.permission.WRITE_APN_SETTINGSContrôle du système et des appareilsSystème, signature ou autorisation héritée. Les applications tierces ordinaires ne peuvent généralement pas l'obtenir ; vérifiez son niveau de protection actuel dans la cible SDK.
android.permission.WRITE_CALENDARDonnées personnellesPermet d'écrire les données du calendrier de l'utilisateur.
android.permission.WRITE_CALL_LOGTéléphone et messagerieAutorisation d’exécution pour écrire dans l’historique des appels, généralement réservée au composeur par défaut.
android.permission.WRITE_CONTACTSDonnées personnellesPermet d'écrire les données des contacts de l'utilisateur.
android.permission.WRITE_EXTERNAL_STORAGEStockage et fichiersAutorisation d'écriture héritée pour le stockage externe partagé. Le stockage limité et les API spécifiques aux médias s'appliquent aux versions actuelles d'Android.
android.permission.WRITE_GSERVICESContrôle du système et des appareilsAutorisation réservée à la signature de la plateforme pour écrire dans la base des réglages des services Google ; elle est réservée à la compilation du système.
android.permission.WRITE_SECURE_SETTINGSContrôle du système et des appareilsPermet de lire ou d'écrire des paramètres système sécurisés et est limité aux applications système ou privilégiées.
android.permission.WRITE_SETTINGSContrôle du système et des appareilsPermet de modifier les paramètres du système une fois que l'utilisateur a accordé un accès spécial à l'application dans Paramètres.
android.permission.WRITE_SMSTéléphone et messageriePermet d'écrire des données SMS là où la plate-forme et le rôle de gestionnaire par défaut le permettent.
com.android.alarm.permission.SET_ALARMContrôle du système et des appareilsPermet à une application de créer des alarmes via l'interface du réveil.
com.android.browser.permission.READ_HISTORY_BOOKMARKSDonnées personnellesAncienne autorisation du navigateur d’origine pour lire l’historique et les favoris. Les navigateurs actuels gardent ces données privées et le fournisseur ne fait plus partie d’Android.
com.android.browser.permission.WRITE_HISTORY_BOOKMARKSDonnées personnellesAncienne autorisation du navigateur d’origine pour écrire l’historique et les favoris ; elle ne fait pas partie des versions actuelles d’Android.
com.android.launcher.permission.INSTALL_SHORTCUTContrôle du système et des appareilsAutorisation spécifique au fournisseur ou non SDK. Son comportement est défini par le composant qui le possède, et non par l'autorisation publique Android API.
com.android.launcher.permission.UNINSTALL_SHORTCUTContrôle du système et des appareilsAutorisation spécifique au fournisseur ou non SDK. Son comportement est défini par le composant qui le possède, et non par l'autorisation publique Android API.
com.android.voicemail.permission.ADD_VOICEMAILContrôle du système et des appareilsAutorisation spécifique au fournisseur ou non SDK. Son comportement est défini par le composant qui le possède, et non par l'autorisation publique Android API.

Comment utiliser le tableau

Saisissez un nom de permission, une catégorie ou un mot de la note : le tableau ne garde que les lignes correspondantes — 174 identifiants, chacun avec son domaine et une ligne sur ce qu’il autorise. Toutes les permissions d’exécution (dangerous) déclarées par le manifeste de la plateforme figurent dans la liste.

Le filtrage ne fait que masquer des lignes dans la page, le compteur indique les entrées restantes et chaque ligne a son bouton pour copier l’identifiant.

  1. Recherchez par identifiant, catégorie ou mot de la note : « camera », « localisation », « foreground » et « capture » filtrent la liste.
  2. La catégorie situe le domaine : localisation, réseau et connectivité, téléphonie et messagerie, appareil photo, audio et médias, stockage et fichiers, notifications, capteurs et santé, données personnelles, comptes et identifiants, applications et tâches, interface système, système et contrôle de l’appareil.
  3. La note indique le type de permission : exécution (dangerous), normale, accès spécial, ou permission de signature ou système qu’une application ordinaire ne peut pas obtenir.
  4. Copiez l’identifiant avec le bouton de la ligne et placez-le dans <uses-permission android:name="…" /> du fichier AndroidManifest.xml.

Ce que couvre la liste, et ce qu’il faut vérifier

Toutes les permissions d’exécution, plus la liste classique

Les 174 identifiants viennent de deux ensembles. La liste classique apporte les entrées historiques, notamment les permissions héritées, réservées à la signature ou propres à un fabricant que d’anciens projets déclarent encore.

Le second ensemble correspond à ce que l’on déclare aujourd’hui : toutes les permissions d’exécution du manifeste de la plateforme — POST_NOTIFICATIONS, READ_MEDIA_IMAGES, ACCESS_BACKGROUND_LOCATION, BLUETOOTH_SCAN, NEARBY_WIFI_DEVICES, BODY_SENSORS et les autres — ainsi que des permissions normales comme FOREGROUND_SERVICE et ses variantes typées, USE_EXACT_ALARM et QUERY_ALL_PACKAGES.

Catégories et notes

La catégorie classe l’identifiant par domaine : localisation, réseau et connectivité, téléphonie et messagerie, appareil photo, audio et médias, stockage et fichiers, notifications, capteurs et santé, données personnelles, comptes et identifiants, applications et tâches, interface système, système et contrôle de l’appareil.

La note décrit ce que la permission autorise et signale les entrées héritées, réservées à la signature ou propres à un fabricant, plutôt que de décrire une capacité qu’une application ordinaire ne peut pas utiliser.

Le niveau de protection dépend du niveau d’API

Un même identifiant ne se comporte pas de la même façon selon la version : READ_EXTERNAL_STORAGE est une permission d’exécution, MANAGE_EXTERNAL_STORAGE un accès spécial activé par l’utilisateur dans les Paramètres, et SCHEDULE_EXACT_ALARM s’accorde depuis « Alarmes et rappels » à partir d’Android 12.

La note indique le type de permission ; le niveau de protection exact pour le niveau d’API visé se trouve dans la référence du SDK.

Filtrer et copier restent dans la page

Le tableau fait partie de la page, le filtrage ne fait que masquer des lignes et les boutons utilisent le presse-papiers. Aucune requête ne transporte le terme recherché, et lire ou copier une entrée ne demande aucun compte.

Les identifiants apparaissent exactement tels qu’ils doivent être écrits dans le manifeste, dans toutes les langues ; seules la catégorie et la note sont traduites.

Outils récents :