Permissions d'utilisation

De RAD Studio
Aller à : navigation, rechercher

Remonter à Options de l'application

Projet > Options > Application > Permissions d'utilisation

Utilisez cette boîte de dialogue pour spécifier les permissions dont votre application Android a besoin pour travailler. RAD Studio ajoute les permissions que vous spécifiez dans le fichier AndroidManifest.xml.

Attention : Examinez avec soin la liste des permissions configurées pour votre application Android. Vous devez désactiver les permissions dont votre application n'a pas besoin, car :

  • Les périphériques Android invitent vos utilisateurs à accepter chaque permission requise lorsqu'ils exécutent votre application pour la première fois.
  • Les magasins d'applications comme Google Play peuvent utiliser des permissions pour filtrer les applications.
  • Par exemple, si votre application requiert la permission Appel téléphonique (qui est requise par défaut), les magasins d'applications risquent de ne pas laisser les utilisateurs l'installer sur des tablettes.

Par exemple :

  • InterBase requiert certaines permissions :
    • Internet : Autorise les applications à accéder aux sockets réseau. Si vous construisez des applications Client/Serveur accédant à des bases de données InterBase distantes, cette permission est indispensable. Elle est également requise par l'enregistrement "call home" silencieux des licences InterBase.
    • Lire le stockage externe/Ecrire le stockage externe : Permet d'accéder à l'emplacement de stockage externe où les fichiers InterBase, notamment vos fichiers de base de données, sont livrés. Cette permission est requise pour permettre aux applications d'effectuer des opérations de lecture/écriture.
  • Certains composants FireMonkey requièrent certaines permissions. Par exemple :
    • TCalendarEdit requiert les permissions Lire le calendrier et Ecrire le calendrier.
    • TLocationSensor requiert les permissions Accéder à un emplacement approximatif et Accéder à un emplacement précis.

Certaines permissions Android de base sont définies pour toutes les applications FireMonkey Android

Les permissions requises suivantes sont définies par défaut sur les nouvelles applications Android :

Remarque: Les permissions Lire le calendrier et Ecrire le calendrier ne sont pas définies par défaut, car elles ne sont requises par aucun code FMX/RTL.

La permission INTERNET est toujours définie pour la configuration Développement

Vos apps Android ont plusieurs permissions d'utilisation définies par défaut, y compris la permission INTERNET.

  • Lorsque vous construisez une app Android dont la configuration est définie sur Développement (dans la fenêtre des projets), la permission INTERNET est toujours définie implicitement, même si vous désactivez la permission INTERNET dans Permissions d'utilisation. C'est parce que le débogueur de RAD Studio requiert la permission INTERNET.
  • Pour la configuration Magasin d'applications, vous pouvez néanmoins désactiver la permission INTERNET en utilisant Projet > Options > Permissions d'utilisation.

Voici la fenêtre des projets avec le noeud de configuration Développement défini pour une app Android :

ConfigProjMgrAndroid.png

Description des champs de la boîte de dialogue

Options Description

Cible, Appliquer, Enregistrer

Voir Options de la cible.

Eléments communs

Voir Eléments communs des pages Options de projet.

Permissions d'utilisation

Les permissions d'utilisation suivantes peuvent être utilisées selon les besoins pour la plupart des applications Android. Certaines des permissions de base les plus utilisées sont prédéfinies par RAD Studio lorsque vous créez une application Android.

Permissions d'utilisation normales

Symbole de permission Permission Description

ACCESS_BLOBS_ACROSS_USERS

Accéder à des blobs entre utilisateurs

Autorise une application à accéder à des blobs de données entre utilisateurs.

ACCESS_LOCATION_EXTRA_COMMANDS

Accéder à des commandes supplémentaires d'emplacement

Autorise une application à accéder à des commandes supplémentaires de fournisseur d'emplacement.

ACCESS_NETWORK_STATE

Accéder à l'état du réseau

Autorise des applications à accéder aux informations sur les réseaux.

ACCESS_NOTIFICATION_POLICY

Stratégie de notifications d'accès

Autorisation pour les applications voulant accéder à la stratégie de notifications..

ACCESS_WIFI_STATE

Accéder à l'état Wifi

Autorise des applications à accéder aux informations sur les réseaux Wifi.

BATTERY_STATS

Statistiques de la batterie

Autorise une application à collecter les statistiques relatives à la batterie.

BLUETOOTH

Bluetooth

Autorise des applications à se connecter à des périphériques bluetooth jumelés.

BLUETOOTH_ADMIN

Administration du bluetooth

Autorise des applications à découvrir et jumeler des périphériques bluetooth.

BROADCAST_STICKY

Diffuser des sticky

Autorise une application à diffuser des sticky Intents. Il s'agit de diffusions dont les données sont conservées par le système lorsqu'elles sont terminées. Les clients peuvent rapidement récupérer ces données sans avoir à attendre la diffusion suivante.

CALL_COMPANION_APP

App compagnon appelante

Autorise une app à pouvoir être activée comme app compagnon appelante.

CHANGE_CONFIGURATION

Modifier la configuration

Autorise une application à modifier la configuration en cours, comme les paramètres régionaux.

CHANGE_NETWORK_STATE

Modifier l'état réseau

Autorise des applications à modifier l'état de la connectivité du réseau.

CHANGE_WIFI_MULTICAST_STATE

Modifier l'état multidiffusion Wifi

Autorise des applications à entrer en mode multidiffuson Wifi.

CHANGE_WIFI_STATE

Modifier l'état Wifi

Autorise des applications à modifier l'état de la connectivité Wifi.

DISABLE_KEYGUARD

Désactiver le verrouillage du clavier (keyguard)

Autorise des applications à désactiver le verrouillage du clavier (keyguard).

EXPAND_STATUS_BAR

Développer la barre d'état

Autorise une application à développer ou replier la barre d'état.

FLASHLIGHT

Torche (obsolète)

Autorise l'accès à la torche.

FOREGROUND_SERVICE

Service d'avant-plan

Permet à une Instant App de créer des services d'avant-plan.

GET_PACKAGE_SIZE

Obtenir la taille de package

Autorise une application à identifier l'espace utilisé par n'importe quel package.

GET_TASKS

Obtenir les tâches (désapprouvé)

Autorise une application à obtenir des informations sur les tâches en cours d'exécution ou récemment exécutées.

GLOBAL_SEARCH

Recherche globale

Autorise le système de recherche globale à accéder aux données de fournisseurs de données spécifiques. La recherche globale est utilisée typiquement quand le fournisseur a des permissions le protégeant (que la recherche globale n'est pas censée gérer), et qu'elle obtient une permission en lecture seule au chemin du fournisseur où des requêtes de recherche globales sont exécutées. La permission Recherche globale ne peut pas être détenue par des applications régulières ; elle est utilisée par les applications pour les protéger des autres applications à l'exception de la recherche globale.

HIDE_OVERLAY_WINDOWS

Cacher les fenêtres superposées

Autorise une app à empêcher que des fenêtres non-system-overlay soient dessinées sur elle.

HIGH_SAMPLING_RATE_SENSORS

Détecteurs à niveau d'échantillonnage élevé

Autorise une app à accéder aux données détecteur avec un taux d'échantillonnage supérieur à 200 Hz.

INSTALL_SHORTCUT

Installer le raccourci

Autorise une application à installer un raccourci dans le lanceur. Dans Android O (API niveau 26) et versions ultérieures, la diffusion INSTALL_SHORTCUT n'a plus aucun effet sur votre app car c'est une diffusion privée implicite. A la place, créez un raccourci d'app en utilisant la méthode requestPinShortcut() à partir de la classe ShortcutManager.

INSTANT_APP_FOREGROUND_SERVICE

Service d'arrière-plan Instant App

Permet à une Instant App de créer des services d'avant-plan.

INTERACT_ACROSS_PROFILES

Interagit entre profils

Autorise les interactions entre profils dans le même groupe de profils.

INTERNET

Internet

Autorise des applications à ouvrir les sockets réseau.

KILL_BACKGROUND_PROCESSES

Tuer les processus en arrière-plan

Autorise une application à appeler killBackgroundProcesses(String).

MANAGE_OWN_CALLS

Gérer ses propres appels

Autorise une application appelante à gérer ses propres appels via les API ConnectionService auto-gérées.

MODIFY_AUDIO_SETTINGS

Modifier les paramètres audio

Autorise une application à modifier les paramètres audio globaux.

NFC

NFC

Autorise des applications à réaliser des opérations d'entrées/sorties sur NFC.

NFC_PREFERRED_PAYMENT_INFO

Informations de paiement NFC préféré

Autorise les applications à recevoir des informations de service de paiement préféré NFC.

NFC_TRANSACTION_EVENT

Evénement de transaction NFC

Autorise les applications à recevoir des événements de transaction NFC.

PACKAGE_USAGE_STATS

Stats d'utilisation de package

Autorise une application à collecter les statistiques relatives à l'usage des composants. La déclaration de permission implique une intention d'utiliser l'API, et l'utilisateur du périphérique peut accorder l'autorisation via l'application Paramètres.

QUERY_ALL_PACKAGES

Interroge tous les packages

Autorise l'interrogation de n'importe quelle app normale sur le périphérique, indépendamment des déclarations du manifeste.

READ_GSERVICES

Lire GServices

READ_PRECISE_PHONE_STATE

Lire l'état précis du téléphone

Autorise un accès en lecture seule pour connaître l'état précis du téléphone, ainsi que la lecture des informations détaillées sur l'état du téléphone pour les applications ayant un usage spécifique.

READ_SYNC_SETTINGS

Lire les paramètres de synchronisation

Autorise des applications à lire les paramètres de synchronisation.

READ_SYNC_STATS

Lire les statistiques de synchronisation

Autorise des applications à lire les statistiques de synchronisation.

RECEIVE_BOOT_COMPLETED

Recevoir une notification de fin de démarrage

Autorise une application à recevoir le ACTION_BOOT_COMPLETED qui est diffusé lorsque le démarrage du système est terminé.

REORDER_TASKS

Réorganiser les tâches

Autorise une application à modifier l'ordre Z des tâches.

REQUEST_COMPANION_PROFILE_WATCH

Envoyer une requête sur la montre de profil du compagnon

Autorise une app à envoyer des requêtes associées à un périphérique via un CompanionDeviceManager tel qu'une montre. Niveau de protection : normal.

REQUEST_COMPANION_RUN_IN_BACKGROUND

Demander l'autorisation d'exécuter le compagnon en arrière-plan

Permet à une app "compagnon" de s'exécuter en arrière-plan.

REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND

Envoyer une requête sur les services de premier plan du compagnon à partir de l'arrière-plan

Permet à une app compagnon de démarrer un service de premier plan depuis l'arrière-plan.

REQUEST_COMPANION_USE_DATA_IN_BACKGROUND

Demander l'autorisation d'utilisation des données en arrière-plan par le compagnon

Autorise une app "compagnon" à utiliser des données en arrière-plan.

REQUEST_DELETE_PACKAGES

Demander l'autorisation de supprimer des packages

Autorise une application à demander l'autorisation de supprimer des packages. Les apps ciblant les API Build.VERSION_CODES.P ou supérieures doivent avoir cette permission pour utiliser Intent.ACTION_UNINSTALL_PACKAGE ou PackageInstaller.uninstall(VersionedPackage, IntentSender).

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Demander l'autorisation d'ignorer les optimisations de batterie

Une application doit avoir cette permission pour utiliser Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS. Cette permission est normale : une app demandant cette autorisation l'obtient toujours, sans que l'utilisateur doive l'approuver ou la voir.

REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE

Demander à observer la présence du périphérique compagnon

Autorise une application à s'abonner à des notifications sur les changements de statut concernant la présence du périphérique compagnon associé.

REQUEST_PASSWORD_COMPLEXITY

Demander la complexité du mot de passe

Autorise une application à demander la complexité de verrouillage d'écran et à inviter les utilisateurs à mettre à jour le verrouillage d'écran à un certain niveau de complexité.

SCHEDULE_EXACT_ALARM

Planifier l'alarme exacte

Autorise des applications à utiliser les API de l'alarme.

SET_ALARM

Définir l'alarme

Autorise une application à diffuser une tentative de définition d'alarme pour l'utilisateur.

SET_WALLPAPER

Définir le papier peint

Autorise des applications à définir le papier peint.

SET_WALLPAPER_HINTS

Définir les conseils du papier peint

Autorise des applications à définir les conseils du papier peint.

SUBSCRIBED_FEEDS_READ

Lecture des flux souscrits (obsolète)

Autorise une application à autoriser l'accès au Fournisseur de contenu de flux d'abonnement.

TRANSMIT_IR

Transmettre IR

Autorise l'utilisation du transmetteur IR du périphérique, s'il est disponible.

UPDATE_PACKAGES_WITHOUT_USER_ACTION

Mettre à jour les packages sans action utilisateur

Autorise une application à indiquer via PackageInstaller.SessionParams.setRequireUserAction(int) qu'aucune action utilisateur ne doit être requise pour une mise à jour de l'app.

USE_BIOMETRIC

Utiliser Biométrique

Autorise une app à utiliser les modalités biométriques prises en charge par le périphérique.

USE_FINGERPRINT

Utiliser l'empreinte digitale (désapprouvé)

Autorise une app à utiliser le matériel de lecture d'empreinte digitale.

USE_FULL_SCREEN_INTENT

Utiliser les intents plein écran

Requis pour les apps voulant utiliser les intents de notifications plein écran.

VENDING_BILLING

Facturation de vente (service In-app Billing) (obsolète)

Permet d'utiliser le service In-app Billing. Voir la documentation Android pour de plus amples informations.

VIBRATE

Vibrer

Autorise l'accès au vibreur.

WAKE_LOCK

Verrou de veille

Autorise l'utilisation de PowerManager WakeLocks pour empêcher la mise en veille du processeur ou l'affaiblissement de l'affichage de l'écran.

WRITE_SYNC_SETTINGS

Ecrire les paramètres de synchronisation

Autorise des applications à écrire les paramètres de synchronisation.

WRITE_USER_DICTIONARY

Ecrire le dictionnaire utilisateur

Autorise une application à écrire dans le dictionnaire utilisateur.

La documentation de la colonne Description ci-dessus est sous licence Apache 2.0. Copyright © Android Open Source Project.

Permissions d'utilisation dangereuses

Les permissions d'utilisation suivantes requièrent l'approbation de l'utilisateur au moment de l'exécution.

Symbole de permission Permission Description

ACCESS_BACKGROUND_LOCATION

Accéder à l'emplacement de l'arrière-plan

Autorise une app à accéder à l'emplacement en arrière-plan. Cette demande d'autorisation seule ne vous donne pas accès à l'emplacement, vous devez également demander ACCESS_COARSE_LOCATION ou ACCESS_FINE_LOCATION.

ACCESS_COARSE_LOCATION

Accéder à un emplacement approximatif

Autorise une application à accéder à l'emplacement approximatif dérivé des sources d'emplacement réseau comme les tours cellulaires et le Wifi.

ACCESS_FINE_LOCATION

Accéder à un emplacement précis

Autorise une application à accéder à l'emplacement précis dérivé de sources d'emplacement telles que le GPS, les tours cellulaires et le Wifi.

ACCESS_MEDIA_LOCATION

Accéder à l'emplacement média

Autorise une application à accéder à des emplacements géographiques persistants dans la collection partagée de l'utilisateur.

ACCESS_MOCK_LOCATION

Accéder à un emplacement fictif (obsolète)

Autorise une application à créer à des fournisseurs d'emplacement fictifs à des fins de test.

ACTIVITY_RECOGNITION

Reconnaissance d'activité

Autorise une application à reconnaître l'activité physique.

ADD_VOICEMAIL

Ajouter la messagerie vocale

Autorise une application à ajouter des messages vocaux au système.

ANSWER_PHONECALLS

Répondre aux appels téléphoniques

Autorise l'app à répondre à un appel téléphonique entrant.

AUTHENTICATE_ACCOUNTS

Authentifier les comptes (obsolète)

Autorise une application à agir comme un authentificateur de comptes pour le Gestionnaire de comptes.

BLUETOOTH_ADVERTISE

Publicité Bluetooth

Autorise à publier dans les périphériques de l'environnement Bluetooth.

BLUETOOTH_CONNECT

Connexion Bluetooth

Autorise à se connecter à des périphériques bluetooth jumelés.

BLUETOOTH_SCAN

Analyse Bluetooth

Autorise à découvrir et jumeler des périphériques Bluetooth.

BODY_SENSORS

Capteurs corporels

Autorise une application à accéder aux données des capteurs utilisés par l'utilisateur pour mesurer ses capacités physiques comme la fréquence cardiaque.

CALL_PHONE

Appel téléphonique

Autorise une application à démarrer un appel téléphonique sans passer par l'interface utilisateur du numéroteur et obliger l'utilisateur à confirmer l'appel composé.

CAMERA

Appareil photo

Requis pour être capable d'accéder au périphérique Appareil photo.

CONTINUE_A_CALL_STARTED_IN_ANOTHER_APP

Poursuivre un appel initié dans une autre app

Permet à une app appelante de poursuivre un appel initié dans une autre app. Il peut s'agir par exemple d'une app appelante par vidéo qui souhaite poursuivre un appel vocal sur le réseau mobile de l'utilisateur.

GET_ACCOUNTS

Obtenir les comptes

Autorise l'accès à la liste des comptes du Service de comptes.

MANAGE_ACCOUNTS

Gérer les comptes (obsolète)

Autorise une application à gérer la liste des comptes dans le Gestionnaire de comptes.

PROCESS_OUTGOING_CALLS

Traiter les appels sortants

Autorise une application à surveiller, modifier ou abandonner les appels sortants.

READ_CALENDAR

Lire le calendrier

Autorise une application à lire les données du calendrier de l'utilisateur.

READ_CALL_LOG

Lire le journal d'appels

Autorise une application à lire le journal d'appels de l'utilisateur.

READ_CONTACTS

Lire les contacts

Autorise une application à lire les données des contacts de l'utilisateur.

READ_EXTERNAL_STORAGE

Lire le stockage externe

Autorise une application à lire depuis un stockage externe.

READ_HISTORY_BOOKMARKS

Lire les signets de l'historique (obsolète)

Autorise une application à lire (mais pas écrire) l'historique de navigation et les signets de l'utilisateur.

READ_PHONE_NUMBERS

Lire les numéros de téléphone

Autorise l'accès en lecture aux numéros de téléphone du périphérique. Il s'agit d'un sous-ensemble des fonctionnalités accordées par READ_PHONE_STATE, mais exposées à des Instant Apps.

READ_PHONE_STATE

Lire l'état du téléphone

Autorise un accès en lecture seule à l'état du téléphone.

READ_PROFILE

Lire le profil (obsolète)

Autorise une application à lire les données du profil personnel de l'utilisateur.

READ_SMS

Lire les SMS

Autorise une application à lire des messages SMS.

READ_SOCIAL_STREAM

Lire le flux social

Autorise une application à lire depuis le flux social de l'utilisateur.

READ_USER_DICTIONARY

Lire le dictionnaire utilisateur (obsolète)

Autorise une application à lire le dictionnaire utilisateur.

RECEIVE_BOOT_COMPLETED

Recevoir une notification de fin de démarrage

Autorise une application à recevoir le ACTION_BOOT_COMPLETED qui est diffusé lorsque le démarrage du système est terminé.

RECEIVE_MMS

Recevoir les MMS

Autorise une application à surveiller les messages MMS entrants.

RECEIVE_SMS

Recevoir les SMS

Autorise une application à recevoir des messages SMS.

RECEIVE_WAP_PUSH

Recevoir les WAP PUSH

Autorise une application à surveiller les messages WAP PUSH entrants.

RECORD_AUDIO

Enregistrer du son

Autorise une application à enregistrer du son.

SEND_SMS

Envoyer des SMS

Autorise une application à envoyer des messages SMS.

SUBSCRIBED_FEEDS_WRITE

Ecriture des flux souscrits (obsolète)

Autorise une application à autoriser l'écriture dans le Fournisseur de contenu de flux d'abonnement.

UNINSTALL_SHORTCUT

Désinstaller le raccourci

N'utilisez pas cette permission dans votre app. Cette permission n'est plus prise en charge.

USE_CREDENTIALS

Utiliser les informations d'identification (obsolète)

Autorise une application à requérir des authtokens au Gestionnaire de comptes.

USE_SIP

Utiliser SIP

Autorise une application à utiliser le service SIP.

UWB_RANGING

Intervalle UWB

Autorise à se connecter à des périphériques en utilisant une bande ultralarge.

WRITE_CALENDAR

Ecrire le calendrier

Autorise une application à écrire (mais pas lire) les données du calendrier de l'utilisateur.

WRITE_CALL_LOG

Ecrire le journal d'appels

Autorise une application à écrire (mais pas lire) les données des contacts de l'utilisateur.

WRITE_CONTACTS

Ecrire les contacts

Autorise une application à écrire (mais pas lire) les données des contacts de l'utilisateur.

WRITE_EXTERNAL_STORAGE

Ecrire le stockage externe

Autorise une application à écrire sur un stockage externe.

WRITE_HISTORY_BOOKMARKS

Ecrire les signets de l'historique (obsolète)

Autorise une application à écrire (mais pas lire) l'historique de navigation et les signets de l'utilisateur.

WRITE_PROFILE

Ecrire le profil (obsolète)

Autorise une application à écrire (mais pas lire) les données personnelles du profil de l'utilisateur.

WRITE_SMS

Ecrire SMS (obsolète)

Autorise une application à écrire des messages SMS.

WRITE_SOCIAL_STREAM

Ecrire le flux social

Autorise une application à écrire (mais pas lire) les données du flux social de l'utilisateur.

La documentation de la colonne Description ci-dessus est sous licence Apache 2.0. Copyright © Android Open Source Project.

Permissions d'utilisation avec signature

Les permissions d'utilisation suivantes requièrent un certificat correspondant.

Symbole de permission Permission Description

BIND_ACCESSIBILITY_SERVICE

Lier le service d'accessibilité

Doit être requis par un AccessibilityService pour garantir que seul le système peut se lier à lui.

BIND_AUTOFILL_SERVICE

Lier le service de remplissage auto

Doit être requis par un AutofillService pour garantir que seul le système peut se lier à lui.

BIND_CALL_SCREENING_SERVICE

Lier le service de filtrage d'appels

Doit être requis par un CallScreeningService pour garantir que seul le système peut se lier à lui.

BIND_CARRIER_MESSAGING_SERVICE

Lier le service de messagerie de l'opérateur

Cette constante est obsolète dans l'API niveau 23. Utiliser BIND_CARRIER_SERVICES à la place.

BIND_CARRIER_SERVICES

Lier les services CarrierService

Le processus système autorisé à lier les services dans les apps de l'opérateur aura cette permission. Les apps d'opérateurs doivent utiliser cette autorisation pour protéger leurs services afin que seul le système puisse se lier.

BIND_CHOOSER_TARGET_SERVICE

Lier le service ChooserTargetService

Doit être requis par un ChooserTargetService pour garantir que seul le système peut se lier à lui.

BIND_CONDITION_PROVIDER_SERVICE

Lier le service ConditionProviderService.

Doit être requis par un ConditionProviderService pour garantir que seul le système peut se lier à lui.

BIND_DEVICE_ADMIN

Lier l'administration du périphérique

Doit être requis par le récepteur de l'administration du périphérique pour garantir que seul le système peut interagir avec lui.

BIND_DREAM_SERVICE

Lier le service DreamService

Doit être requis par un DreamService pour garantir que seul le système peut se lier à lui.

BIND_INCALL_SERVICE

Lier le service InCallService

Doit être requis par un InCallService pour garantir que seul le système peut se lier à lui.

BIND_INPUT_METHOD

Lier la méthode de saisie

Doit être requis par un InputMethodService pour garantir que seul le système peut se lier à lui.

BIND_MIDI_DEVICE_SERVICE

Lier le service de gestion des périphériques MIDI

Doit être requis par un MidiDeviceService pour garantir que seul le système peut se lier à lui.

BIND_NFC_SERVICE

Lier le service NFC

Doit être requis par un HostApduService ou un OffHostApduService pour garantir que seul le système peut se lier à lui.

BIND_NOTIFICATION_LISTENER_SERVICE

Lier le service NotificationListenerService

Doit être requis par un NotificationListenerService pour garantir que seul le système peut se lier à lui.

BIND_PRINT_SERVICE

Lier le service d'impression

Doit être requis par un PrintService pour garantir que seul le système peut se lier à lui.

BIND_QUICK_SETTINGS_TILE

Lier le service de paramètres rapides

Autorise une application à se lier à des paramètres rapides tiers.


Doit uniquement être demandé par le système, doit être demandé par les déclarations TileService.

BIND_REMOTEVIEWS

Lier les remoteviews

Doit être requis par un RemoteViewsService pour garantir que seul le système peut se lier à lui.

BIND_TELECOM_CONNECTION_SERVICE

Lier le service de connexion télécom

Doit être requis par un ConnectionService pour garantir que seul le système peut se lier à lui.

BIND_TEXT_SERVICE

Lier le service de texte

Doit être requis par un TextService.

BIND_TV_INPUT

Lier le service TvInputService

Doit être requis par un TvInputService pour garantir que seul le système peut se lier à lui.

BIND_VISUAL_VOICEMAIL_SERVICE

Lier le service VisualVoicemailService (messagerie vocale)

Doit être requis par un lien VisualVoicemailService pour garantir que seul le système peut se lier à lui.

BIND_VOICE_INTERACTION

Lier le service VoiceInteractionService (interaction vocale)

Doit être requis par un VoiceInteractionService pour garantir que seul le système peut se lier à lui.

BIND_VPN_SERVICE

Lier le service VPN

Doit être requis par un VpnService pour garantir que seul le système peut se lier à lui.

BIND_VR_LISTENER_SERVICE

Lier le service VrListenerService

Doit être requis par un VrListenerService pour garantir que seul le système peut se lier à lui.

BIND_WALLPAPER

Lier le papier peint

Doit être requis par un WallpaperService pour garantir que seul le système peut se lier à lui.

CLEAR_APP_CACHE

Effacer le cache d'applications

Autorise une application à effacer les caches des applications installées sur le périphérique.

MANAGE_DOCUMENTS

Gérer les documents

Autorise une application à gérer l'accès aux documents, généralement dans le cadre d'un sélecteur de documents.


Cette permission doit uniquement être demandée par l'app de gestion des documents de la plate-forme. Cette permission ne peut pas être accordée à des apps tierces.

MANAGE_EXTERNAL_STORAGE

Gérer le stockage externe

Autorise une application à accéder à un stockage externe dans le périmètre de stockage.

MANAGE_MEDIA

Gérer le média

Autorise une application à modifier et supprimer des fichiers média sur ce périphérique ou un périphérique de stockage connecté sans confirmation de l'utilisateur.

MANAGE_ONGOING_CALLS

Gérer les appels en cours

Autorise à envoyer des requêtes sur les appels en cours et à gérer les appels en cours. Niveau de protection : signature|appop

READ_VOICEMAIL

Lire la messagerie vocale

Autorise une application à lire des messages vocaux dans le système.

REQUEST_INSTALL_PACKAGES

Demander l'autorisation d'installer des packages

Autorise une application à demander l'autorisation d'installer des packages. Les apps ciblant des API supérieures au niveau 25 doivent avoir cette permission pour utiliser Intent.ACTION_INSTALL_PACKAGE.

SYSTEM_ALERT_WINDOW

Fenêtre d'alerte système

Autorise une application à ouvrir des fenêtres en utilisant le type TYPE_SYSTEM_ALERT et à les afficher au-dessus de toutes les autres applications.

USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER

Utiliser l'auth. ICC avec un identificateur de périphérique

Autorise à lire des identificateurs de périphériques et à utiliser l'authentification basée sur l'ICC comme l'EAP-AKA.

WRITE_SETTINGS

Ecrire les paramètres

Autorise une application à lire ou écrire les paramètres système.

WRITE_VOICEMAIL

Ecrire le message vocal

Autorise une application à modifier et supprimer des messages vocaux dans le système.

La documentation de la colonne Description ci-dessus est sous licence Apache 2.0. Copyright © Android Open Source Project.

Voir aussi