Partager via


Manifest.Permission Classe

Définition

[Android.Runtime.Register("android/Manifest$permission", DoNotGenerateAcw=true)]
public sealed class Manifest.Permission : Java.Lang.Object
[<Android.Runtime.Register("android/Manifest$permission", DoNotGenerateAcw=true)>]
type Manifest.Permission = class
    inherit Object
Héritage
Manifest.Permission
Attributs

Remarques

Documentation sur la plateforme Android

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Manifest.Permission()

Champs

AcceptHandover
AccessBackgroundLocation
AccessBlobsAcrossUsers
AccessCheckinProperties

Autorise l’accès en lecture/écriture à la table « propriétés » dans la base de données de vérification, afin de modifier les valeurs qui sont chargées.

AccessCoarseLocation

Permet à une application d’accéder à un emplacement approximatif dérivé de sources d’emplacement réseau telles que les tours de cellules et le Wi-Fi.

AccessFineLocation

Permet à une application d’accéder à un emplacement précis à partir de sources d’emplacement telles que GPS, tours cellulaires et Wi-Fi.

AccessLocationExtraCommands

Permet à une application d’accéder aux commandes supplémentaires du fournisseur d’emplacement

AccessMediaLocation
AccessMockLocation

Permet à une application de créer des fournisseurs d’emplacements fictifs à des fins de test

AccessNetworkState

Permet aux applications d’accéder aux informations sur les réseaux

AccessNotificationPolicy
AccessSurfaceFlinger

Permet à une application d’utiliser les fonctionnalités de bas niveau de SurfaceFlinger

AccessWifiState

Permet aux applications d’accéder aux informations sur les réseaux Wi-Fi

AccountManager

Permet aux applications d’appeler des accountAuthenticators.

ActivityRecognition
AddVoicemail

Permet à une application d’ajouter des messages vocaux dans le système.

AnswerPhoneCalls
AuthenticateAccounts

Permet à une application d’agir en tant que AccountAuthenticator pour AccountManager

BatteryStats

Permet à une application de collecter des statistiques de batterie

BindAccessibilityService

Doit être requis par un AccessibilityService, pour s’assurer que seul le système peut y être lié.

BindAppwidget

Permet à une application d’indiquer au service AppWidget quelle application peut accéder aux données d’AppWidget.

BindAutofillService
BindCallRedirectionService
BindCarrierMessagingClientService
BindCarrierMessagingService
BindCarrierServices
BindChooserTargetService
BindCompanionDeviceService
BindConditionProviderService
BindControls
BindCredentialProviderService
BindDeviceAdmin

Doit être requis par le récepteur d’administration de l’appareil pour s’assurer que seul le système peut interagir avec lui.

BindDreamService
BindIncallService
BindInputMethod

Doit être requis par un InputMethodService, pour s’assurer que seul le système peut y être lié.

BindMidiDeviceService
BindNfcService
BindNotificationListenerService

Doit être requis par un NotificationListenerService, pour s’assurer que seul le système peut y être lié.

BindPrintService
BindQuickAccessWalletService
BindQuickSettingsTile
BindRemoteviews

Doit être requis par un RemoteViewsService, pour s’assurer que seul le système peut y être lié.

BindScreeningService
BindTelecomConnectionService
BindTextService

Doit être requis par un TextService (par exemple,

BindTvInput
BindTvInteractiveApp
BindVisualVoicemailService
BindVoiceInteraction
BindVpnService

Doit être requis par un VpnService, pour s’assurer que seul le système peut y être lié.

BindVrListenerService
BindWallpaper

Doit être requis par un WallpaperService, pour s’assurer que seul le système peut y être lié.

Bluetooth

Permet aux applications de se connecter à des appareils Bluetooth jumelés

BluetoothAdmin

Permet aux applications de découvrir et de coupler des appareils Bluetooth

BluetoothAdvertise
BluetoothConnect
BluetoothPrivileged
BluetoothScan
BodySensors
BodySensorsBackground
Brick

Obligatoire pour pouvoir désactiver l’appareil (très dangereux !).

BroadcastPackageRemoved

Permet à une application de diffuser une notification indiquant qu’un package d’application a été supprimé.

BroadcastSms

Permet à une application de diffuser une notification de reçu SMS

BroadcastSticky

Permet à une application de diffuser des intentions sticky.

BroadcastWapPush

Permet à une application de diffuser une notification de reçu PUSH WAP

CallCompanionApp
CallPhone

Permet à une application d’initier un appel téléphonique sans passer par l’interface utilisateur du numéroteur pour que l’utilisateur confirme l’appel placé.

CallPrivileged

Permet à une application d’appeler n’importe quel numéro de téléphone, y compris les numéros d’urgence, sans passer par l’interface utilisateur de l’appelant pour confirmer l’appel placé.

Camera

Obligatoire pour pouvoir accéder à l’appareil photo.

CaptureAudioOutput
CaptureSecureVideoOutput
CaptureVideoOutput
ChangeComponentEnabledState

Permet à une application de modifier si un composant d’application (autre que son propre) est activé ou non.

ChangeConfiguration

Permet à une application de modifier la configuration actuelle, telle que les paramètres régionaux.

ChangeNetworkState

Permet aux applications de modifier l’état de connectivité réseau

ChangeWifiMulticastState

Permet aux applications d’entrer en mode Multidiffusion Wi-Fi

ChangeWifiState

Permet aux applications de modifier l’état de connectivité Wi-Fi

ClearAppCache

Permet à une application d’effacer les caches de toutes les applications installées sur l’appareil.

ClearAppUserData

Permet à une application d’effacer les données utilisateur

ConfigureWifiDisplay
ControlLocationUpdates

Autorise l’activation/la désactivation des notifications de mise à jour de l’emplacement à partir de la radio.

CredentialManagerQueryCandidateCredentials
CredentialManagerSetAllowedProviders
CredentialManagerSetOrigin
DeleteCacheFiles

Permet à une application de supprimer des fichiers de cache.

DeletePackages

Permet à une application de supprimer des packages.

DeliverCompanionMessages
DetectScreenCapture
DevicePower

Autorise l’accès de bas niveau à la gestion de l’alimentation

Diagnostic

Permet aux applications de RW de gérer les ressources de diagnostic.

DisableKeyguard

Permet aux applications de désactiver le keyguard

Dump

Permet à une application de récupérer des informations de vidage d’état à partir des services système.

EnforceUpdateOwnership
ExecuteAppAction
ExpandStatusBar

Permet à une application de développer ou de réduire la barre d’état.

FactoryTest

Exécutez en tant qu’application de test du fabricant, en tant qu’utilisateur racine.

Flashlight

Autorise l’accès à la lampe de poche

ForceBack

Permet à une application de forcer une opération BACK sur l’activité la plus haute.

ForegroundService
ForegroundServiceCamera
ForegroundServiceConnectedDevice
ForegroundServiceDataSync
ForegroundServiceHealth
ForegroundServiceLocation
ForegroundServiceMediaPlayback
ForegroundServiceMediaProjection
ForegroundServiceMicrophone
ForegroundServicePhoneCall
ForegroundServiceRemoteMessaging
ForegroundServiceSpecialUse
ForegroundServiceSystemExempted
GetAccounts

Autorise l’accès à la liste des comptes dans le service Comptes

GetAccountsPrivileged
GetPackageSize

Permet à une application de déterminer l’espace utilisé par n’importe quel package.

GetTasks
Obsolète.

Permet à une application d’obtenir des informations sur les tâches en cours ou récemment en cours d’exécution.

GetTopActivityInfo

Permet à une application de récupérer des informations privées sur l’activité principale actuelle, telles que tout contexte d’assistance qu’elle peut fournir.

GlobalSearch

Cette autorisation peut être utilisée sur les fournisseurs de contenu pour permettre au système de recherche global d’accéder à leurs données.

HardwareTest

Autorise l’accès aux périphériques matériels.

HideOverlayWindows
HighSamplingRateSensors
InjectEvents

Permet à une application d’injecter des événements utilisateur (clés, tactiles, trackball) dans le flux d’événements et de les remettre à la fenêtre ANY.

InstallLocationProvider

Permet à une application d’installer un fournisseur d’emplacement dans le Gestionnaire d’emplacements

InstallPackages

Permet à une application d’installer des packages.

InstallShortcut
InstantAppForegroundService
InteractAcrossProfiles
InternalSystemWindow

Permet à une application d’ouvrir des fenêtres à utiliser par des parties de l’interface utilisateur système.

Internet

Permet aux applications d’ouvrir des sockets réseau.

KillBackgroundProcesses

Permet à une application d’appeler KillBackgroundProcesses(String).

LaunchCaptureContentActivityForNote
LaunchMultiPaneSettingsDeepLink
LoaderUsageStats
LocationHardware

Permet à une application d’utiliser des fonctionnalités d’emplacement dans le matériel, telles que l’API geofencing protégée par signature|niveau de protection système

ManageAccounts

Permet à une application de gérer la liste des comptes dans AccountManager

ManageAppTokens

Permet à une application de gérer (créer, détruire, commander) des jetons d’application dans le gestionnaire de fenêtres.

ManageDeviceLockState
ManageDevicePolicyAccessibility
ManageDevicePolicyAccountManagement
ManageDevicePolicyAcrossUsers
ManageDevicePolicyAcrossUsersFull
ManageDevicePolicyAcrossUsersSecurityCritical
ManageDevicePolicyAirplaneMode
ManageDevicePolicyAppRestrictions
ManageDevicePolicyAppsControl
ManageDevicePolicyAppUserData
ManageDevicePolicyAudioOutput
ManageDevicePolicyAutofill
ManageDevicePolicyBackupService
ManageDevicePolicyBluetooth
ManageDevicePolicyBugreport
ManageDevicePolicyCalls
ManageDevicePolicyCamera
ManageDevicePolicyCertificates
ManageDevicePolicyCommonCriteriaMode
ManageDevicePolicyDebuggingFeatures
ManageDevicePolicyDefaultSms
ManageDevicePolicyDeviceIdentifiers
ManageDevicePolicyDisplay
ManageDevicePolicyFactoryReset
ManageDevicePolicyFun
ManageDevicePolicyInputMethods
ManageDevicePolicyInstallUnknownSources
ManageDevicePolicyKeepUninstalledPackages
ManageDevicePolicyKeyguard
ManageDevicePolicyLocale
ManageDevicePolicyLocation
ManageDevicePolicyLock
ManageDevicePolicyLockCredentials
ManageDevicePolicyLockTask
ManageDevicePolicyMeteredData
ManageDevicePolicyMicrophone
ManageDevicePolicyMobileNetwork
ManageDevicePolicyModifyUsers
ManageDevicePolicyMte
ManageDevicePolicyNearbyCommunication
ManageDevicePolicyNetworkLogging
ManageDevicePolicyOrganizationIdentity
ManageDevicePolicyOverrideApn
ManageDevicePolicyPackageState
ManageDevicePolicyPhysicalMedia
ManageDevicePolicyPrinting
ManageDevicePolicyPrivateDns
ManageDevicePolicyProfileInteraction
ManageDevicePolicyProfiles
ManageDevicePolicyProxy
ManageDevicePolicyQuerySystemUpdates
ManageDevicePolicyResetPassword
ManageDevicePolicyRestrictPrivateDns
ManageDevicePolicyRunInBackground
ManageDevicePolicyRuntimePermissions
ManageDevicePolicySafeBoot
ManageDevicePolicyScreenCapture
ManageDevicePolicyScreenContent
ManageDevicePolicySecurityLogging
ManageDevicePolicySettings
ManageDevicePolicySms
ManageDevicePolicyStatusBar
ManageDevicePolicySupportMessage
ManageDevicePolicySuspendPersonalApps
ManageDevicePolicySystemApps
ManageDevicePolicySystemDialogs
ManageDevicePolicySystemUpdates
ManageDevicePolicyTime
ManageDevicePolicyUsbDataSignalling
ManageDevicePolicyUsbFileTransfer
ManageDevicePolicyUsers
ManageDevicePolicyVpn
ManageDevicePolicyWallpaper
ManageDevicePolicyWifi
ManageDevicePolicyWindows
ManageDevicePolicyWipeData
ManageDocuments
ManageExternalStorage
ManageMedia
ManageOngoingCalls
ManageOwnCalls
ManageWifiInterfaces
ManageWifiNetworkSelection
MasterClear
MediaContentControl
ModifyAudioSettings

Permet à une application de modifier les paramètres audio globaux

ModifyPhoneState

Autorise la modification de l’état de la téléphonie - mise sous tension, mmi, etc.

MountFormatFilesystems

Autorise la mise en forme des systèmes de fichiers pour le stockage amovible.

MountUnmountFilesystems

Permet le montage et le démontage des systèmes de fichiers pour le stockage amovible.

NearbyWifiDevices
Nfc

Permet aux applications d’effectuer des opérations d’E/S sur NFC

NfcPreferredPaymentInfo
NfcTransactionEvent
OverrideWifiConfig
PackageUsageStats
PersistentActivity
PostNotifications
ProcessOutgoingCalls

Permet à une application de surveiller, de modifier ou d’abandonner les appels sortants.

ProvideOwnAutofillSuggestions
ProvideRemoteCredentials
QueryAllPackages
ReadAssistantAppSearchData
ReadBasicPhoneState
ReadCalendar

Permet à une application de lire les données de calendrier de l’utilisateur.

ReadCallLog

Permet à une application de lire le journal des appels de l’utilisateur.

ReadContacts

Permet à une application de lire les données de contacts de l’utilisateur.

ReadExternalStorage

Permet à une application de lire à partir du stockage externe.

ReadFrameBuffer

Permet à une application de prendre des captures d’écran et plus généralement d’accéder aux données de mémoire tampon de trame

ReadHistoryBookmarks

Permet à une application de lire (mais pas d’écrire) l’historique de navigation et les signets de l’utilisateur.

ReadHomeAppSearchData
ReadInputState
Obsolète.

Permet à une application de récupérer l’état actuel des clés et des commutateurs.

ReadLogs

Permet à une application de lire les fichiers journaux système de bas niveau.

ReadMediaAudio
ReadMediaImages
ReadMediaVideo
ReadMediaVisualUserSelected
ReadNearbyStreamingPolicy
ReadPhoneNumbers
ReadPhoneState

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

ReadPrecisePhoneState
ReadProfile

Permet à une application de lire les données de profil personnel de l’utilisateur.

ReadSms

Permet à une application de lire des sms.

ReadSocialStream
Obsolète.

Permet à une application de lire à partir du flux social de l’utilisateur.

ReadSyncSettings

Permet aux applications de lire les paramètres de synchronisation

ReadSyncStats

Permet aux applications de lire les statistiques de synchronisation

ReadUserDictionary

Permet à une application de lire le dictionnaire utilisateur.

ReadVoicemail
Reboot

Requis pour pouvoir redémarrer l’appareil.

ReceiveBootCompleted

Permet à une application de recevoir l’émission ActionBootCompleted diffusée une fois le démarrage terminé par le système.

ReceiveMms

Permet à une application de surveiller les messages MMS entrants, d’enregistrer ou d’effectuer le traitement sur ces messages.

ReceiveSms

Permet à une application de surveiller les sms entrants, d’enregistrer ou d’effectuer le traitement sur ces messages.

ReceiveWapPush

Permet à une application de surveiller les messages push WAP entrants.

RecordAudio

Permet à une application d’enregistrer l’audio

ReorderTasks

Permet à une application de modifier l’ordre Z des tâches

RequestCompanionProfileAppStreaming
RequestCompanionProfileAutomotiveProjection
RequestCompanionProfileComputer
RequestCompanionProfileGlasses
RequestCompanionProfileNearbyDeviceStreaming
RequestCompanionProfileWatch
RequestCompanionRunInBackground
RequestCompanionSelfManaged
RequestCompanionStartForegroundServicesFromBackground
RequestCompanionUseDataInBackground
RequestDeletePackages
RequestIgnoreBatteryOptimizations
RequestInstallPackages
RequestObserveCompanionDevicePresence
RequestPasswordComplexity
RestartPackages
RunUserInitiatedJobs
ScheduleExactAlarm
SendRespondViaMessage

Permet à une application (téléphone) d’envoyer une demande à d’autres applications pour gérer l’action répondre via message pendant les appels entrants.

SendSms

Permet à une application d’envoyer des sms.

SetActivityWatcher

Permet à une application de surveiller et de contrôler la façon dont les activités sont démarrées globalement dans le système.

SetAlarm

Permet à une application de diffuser une intention pour définir une alarme pour l’utilisateur.

SetAlwaysFinish

Permet à une application de contrôler si les activités sont immédiatement terminées lorsqu’elles sont placées en arrière-plan.

SetAnimationScale

Modifiez le facteur de mise à l’échelle de l’animation globale.

SetDebugApp

Configurez une application pour le débogage.

SetOrientation

Autorise l’accès de bas niveau à la définition de l’orientation (rotation réelle) de l’écran.

SetPointerSpeed

Autorise l’accès de bas niveau à la définition de la vitesse du pointeur.

SetPreferredApplications
SetProcessLimit

Permet à une application de définir le nombre maximal de processus d’application (non nécessaires) qui peuvent être en cours d’exécution.

SetTime

Permet aux applications de définir l’heure système

SetTimeZone

Permet aux applications de définir le fuseau horaire système

SetWallpaper

Permet aux applications de définir le papier peint

SetWallpaperHints

Permet aux applications de définir les indicateurs de papier peint

SignalPersistentProcesses

Autoriser une application à demander qu’un signal soit envoyé à tous les processus persistants

SmsFinancialTransactions
StartForegroundServicesFromBackground
StartViewAppFeatures
StartViewPermissionUsage
StatusBar

Permet à une application d’ouvrir, fermer ou désactiver la barre d’état et ses icônes.

SubscribedFeedsRead

Permet à une application d’autoriser l’accès aux flux abonnés ContentProvider.

SubscribedFeedsWrite
SubscribeToKeyguardLockedState
SystemAlertWindow

Permet à une application d’ouvrir des fenêtres à l’aide du type SystemAlert, affichée sur toutes les autres applications.

TransmitIr
TurnScreenOn
UninstallShortcut
UpdateDeviceStats

Permet à une application de mettre à jour les statistiques de l’appareil.

UpdatePackagesWithoutUserAction
UseBiometric
UseCredentials

Permet à une application de demander des authtokens à partir du AccountManager

UseExactAlarm
UseFingerprint
UseFullScreenIntent
UseIccAuthWithDeviceIdentifier
UseSip

Permet à une application d’utiliser le service SIP

UwbRanging
Vibrate

Autorise l’accès au vibreur

WakeLock

Permet d’utiliser PowerManager WakeLocks pour empêcher le processeur de dormir ou d’afficher un écran de grisage

WriteApnSettings

Permet aux applications d’écrire les paramètres apn

WriteCalendar

Permet à une application d’écrire (mais pas de lire) les données de calendrier de l’utilisateur.

WriteCallLog

Permet à une application d’écrire (mais pas lire) les données de contacts de l’utilisateur.

WriteContacts

Permet à une application d’écrire (mais pas lire) les données de contacts de l’utilisateur.

WriteExternalStorage

Permet à une application d’écrire dans un stockage externe.

WriteGservices

Permet à une application de modifier la carte de service Google.

WriteHistoryBookmarks

Permet à une application d’écrire (mais pas de lire) l’historique de navigation et les signets de l’utilisateur.

WriteProfile

Permet à une application d’écrire (mais pas lire) les données de profil personnel de l’utilisateur.

WriteSecureSettings

Permet à une application de lire ou d’écrire les paramètres système sécurisés.

WriteSettings

Permet à une application de lire ou d’écrire les paramètres système.

WriteSms

Permet à une application d’écrire des sms.

WriteSocialStream
Obsolète.

Permet à une application d’écrire (mais pas de lire) les données de flux social de l’utilisateur.

WriteSyncSettings

Permet aux applications d’écrire les paramètres de synchronisation

WriteUserDictionary

Permet à une application d’écrire dans le dictionnaire utilisateur.

WriteVoicemail

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode (Hérité de Object)
JniPeerMembers
PeerReference (Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose() (Hérité de Object)
Dispose(Boolean) (Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>() (Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime() (Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed() (Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced() (Hérité de Object)
IJavaPeerable.Finalized() (Hérité de Object)
IJavaPeerable.JniManagedPeerState (Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

S’applique à