Service Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications.
[Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)]
public abstract class Service : Android.Content.ContextWrapper, Android.Content.IComponentCallbacks2, IDisposable
[<Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)>]
type Service = class
inherit ContextWrapper
interface IComponentCallbacks
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComponentCallbacks2
- Héritage
- Dérivé
- Attributs
- Implémente
Remarques
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. Chaque classe de service doit avoir une déclaration de service> correspondante <dans la AndroidManifest.xmlde son package. Les services peuvent être démarrés avec Context.startService() et Context.bindService(). Notez que les services, comme d’autres objets d’application, s’exécutent dans le thread principal de leur processus d’hébergement. Cela signifie que, si votre service va effectuer des opérations intensives sur le processeur (comme la lecture MP3) ou le blocage (par exemple, la mise en réseau), il doit générer son propre thread dans lequel effectuer ce travail. Vous trouverez plus d’informations sur ce problème dans les processus et les threads. La classe JobIntentService est disponible en tant qu’implémentation standard du service qui a son propre thread où il planifie son travail à effectuer.
Rubriques abordées ici : Qu’est-ce qu’un service ? Exemples de guides de développeur de l’exemple de service local de cycle de vie du cycle de vie du cycle de vie des services Pour une discussion détaillée sur la création de services, lisez le guide du développeur des services.
La plupart des confusions concernant la classe Service tournent en fait autour de ce qu’il n’est pas :
Ainsi, un service lui-même est vraiment très simple, fournissant deux fonctionnalités principales :
Lorsqu’un composant de service est réellement créé, pour l’une de ces raisons, tout ce que le système fait est instancier le composant et appelle son onCreate() et tous les autres rappels appropriés sur le thread principal. Il incombe au service d’implémenter ces éléments avec le comportement approprié, par exemple la création d’un thread secondaire dans lequel il effectue son travail.
Notez que, étant donné que le service lui-même est si simple, vous pouvez rendre votre interaction aussi simple ou complexe que vous le souhaitez : de le traiter comme un objet Java local sur lequel vous effectuez des appels de méthode directe (comme illustré par l’exemple de service local), à fournir une interface à distance complète à l’aide d’AIDL.
Il existe deux raisons pour lesquelles un service peut être exécuté par le système. Si quelqu’un appelle Context.startService(), le système récupère le service (le créant et appelle sa méthode onCreate() si nécessaire), puis appelle sa méthode onStartCommand(Intent, int, int) avec les arguments fournis par le client. Le service continue à s’exécuter jusqu’à ce que Context.stopService() ou stopSelf() soit appelé. Notez que plusieurs appels à Context.startService() ne sont pas imbriqués (bien qu’ils entraînent plusieurs appels correspondants à onStartCommand()), donc peu importe le nombre de fois où il est démarré, un service est arrêté une fois Context.stopService() ou stopSelf() appelé ; Toutefois, les services peuvent utiliser leur méthode stopSelf(int) pour s’assurer que le service n’est pas arrêté tant que les intentions démarrées n’ont pas été traitées. Pour les services démarrés, il existe deux modes d’opération majeurs supplémentaires qu’ils peuvent décider d’exécuter, en fonction de la valeur qu’ils retournent à partir de onStartCommand() : START_STICKY est utilisé pour les services qui sont explicitement démarrés et arrêtés en fonction des besoins, tandis que START_NOT_STICKY ou START_REDELIVER_INTENT sont utilisés pour les services qui ne doivent rester en cours d’exécution que lors du traitement des commandes envoyées à eux. Pour plus d’informations sur la sémantique, consultez la documentation liée. Les clients peuvent également utiliser Context.bindService() pour obtenir une connexion persistante à un service. Cela crée également le service s’il n’est pas déjà en cours d’exécution (appel à onCreate() lors de cette opération), mais n’appelle pas onStartCommand(). Le client reçoit l’objet IBinder retourné par le service à partir de sa méthode onBind(Intent), ce qui permet au client d’effectuer ensuite des appels au service. Le service reste en cours d’exécution tant que la connexion est établie (si le client conserve ou non une référence sur L’IBinder du service). Généralement, l’IBinder retourné est destiné à une interface complexe qui a été écrite en aidel. Un service peut être démarré et avoir des connexions liées. Dans ce cas, le système maintient le service en cours d’exécution tant qu’il est démarré ou qu’il y a une ou plusieurs connexions avec l’indicateur de Context.BIND_AUTO_CREATE. Une fois que ces situations ne sont pas conservées, la méthode onDestroy() du service est appelée et le service est effectivement arrêté. Tous les nettoyages (arrêt des threads, annulation de l’inscription des récepteurs) doivent être terminés lors du retour à partir de onDestroy(). L’accès global à un service peut être appliqué lorsqu’il est déclaré dans la balise de service> de <son manifeste. Ainsi, d’autres applications devront déclarer un élément d’autorisation> d’utilisation correspondant <dans leur propre manifeste pour pouvoir démarrer, arrêter ou lier au service. À partir de Build.VERSION_CODES. GingerBREAD, lorsque vous utilisez Context.startService(Intent), vous pouvez également définir Intent.FLAG_GRANT_READ_URI_PERMISSION et/ou Intent.FLAG_GRANT_WRITE_URI_PERMISSION sur l’intention. Cela accordera au service un accès temporaire aux URI spécifiques dans l’intention. L’accès restera jusqu’à ce que le service ait appelé stopSelf(int) pour cette commande de démarrage ou une commande ultérieure, ou jusqu’à ce que le service soit complètement arrêté. Cela fonctionne pour accorder l’accès aux autres applications qui n’ont pas demandé l’autorisation de protection du service, ou même lorsque le service n’est pas exporté du tout. En outre, un service peut protéger les appels IPC individuels avec des autorisations, en appelant la méthode ContextWrapper.checkCallingPermission(String) avant d’exécuter l’implémentation de cet appel. Consultez le document Sécurité et Autorisations pour plus d’informations sur les autorisations et la sécurité en général. Cycle de vie du processus Le système Android tente de conserver le processus qui héberge un service tant que le service a été démarré ou que les clients y sont liés. Lorsque vous exécutez une mémoire faible et que vous avez besoin de tuer des processus existants, la priorité d’un processus hébergeant le service sera la plus élevée des possibilités suivantes : si le service exécute actuellement du code dans son onCreate(), onStartCommand(), ou onDestroy(), le processus d’hébergement sera un processus de premier plan pour s’assurer que ce code peut s’exécuter sans être tué. Si le service a démarré, son processus d’hébergement est considéré comme moins important que tous les processus actuellement visibles par l’utilisateur à l’écran, mais plus important que tout processus non visible. Étant donné que seuls quelques processus sont généralement visibles par l’utilisateur, cela signifie que le service ne doit pas être tué, sauf dans des conditions de mémoire faible. Toutefois, étant donné que l’utilisateur n’est pas directement au courant d’un service en arrière-plan, dans cet état, il est considéré comme un candidat valide à tuer, et vous devez être préparé pour que cela se produise. En particulier, les services de longue durée seront de plus en plus susceptibles de tuer et sont assurés d’être tués (et redémarrés le cas échéant) s’ils restent suffisamment longs. S’il existe des clients liés au service, le processus d’hébergement du service n’est jamais moins important que le client le plus important. Autrement dit, si l’un de ses clients est visible par l’utilisateur, le service lui-même est considéré comme visible. La façon dont l’importance d’un client a un impact sur l’importance du service peut être ajustée par Context.BIND_ABOVE_CLIENT, Context.BIND_ALLOW_OOM_MANAGEMENT, Context.BIND_WAIVE_PRIORITY, Context.BIND_IMPORTANT et Context.BIND_ADJUST_WITH_ACTIVITY. Un service démarré peut utiliser l’API startForeground(int,Notification) pour placer le service dans un état de premier plan, où le système considère qu’il s’agit d’un élément dont l’utilisateur est activement conscient et ne peut donc pas être un candidat à tuer lorsqu’il est faible en mémoire. (Il est toujours théoriquement possible que le service soit tué sous une pression de mémoire extrême à partir de l’application de premier plan actuelle, mais dans la pratique cela ne devrait pas être un problème.) Notez que la plupart du temps que votre service est en cours d’exécution, il peut être tué par le système s’il est sous pression de mémoire importante. Si cela se produit, le système essaiera ultérieurement de redémarrer le service. Une conséquence importante est que si vous implémentez onStartCommand() pour planifier le travail à effectuer de manière asynchrone ou dans un autre thread, vous pouvez utiliser START_FLAG_REDELIVERY pour que le système réexécure une intention pour vous afin qu’elle ne soit pas perdue si votre service est tué lors du traitement. D’autres composants d’application s’exécutant dans le même processus que le service (par exemple, une activité) peuvent, bien sûr, augmenter l’importance du processus global au-delà de l’importance du service lui-même. L’exemple de service local l’une des utilisations les plus courantes d’un service est un composant secondaire s’exécutant en même temps que d’autres parties d’une application, dans le même processus que le reste des composants. Tous les composants d’une .apk s’exécutent dans le même processus, sauf indication explicite contraire, il s’agit donc d’une situation typique. Lorsqu’ils sont utilisés de cette façon, en supposant que les composants se trouvent dans le même processus, vous pouvez simplifier considérablement l’interaction entre eux : les clients du service peuvent simplement caster l’IBinder qu’ils reçoivent de celui-ci en une classe concrète publiée par le service. Voici un exemple d’utilisation d’un service. Tout d’abord, le service lui-même, la publication d’une classe personnalisée lorsqu’elle est liée : Avec cela, il est possible d’écrire du code client qui accède directement au service en cours d’exécution, par exemple : Remote Messenger Service Sample Si vous devez être en mesure d’écrire un service capable d’effectuer une communication complexe avec les clients dans des processus distants (au-delà de l’utilisation de Context.startService pour envoyer des commandes à celui-ci), vous pouvez ensuite utiliser la classe Messenger au lieu d’écrire des fichiers AIDL complets. Voici un exemple de service qui utilise Messenger comme interface cliente. Tout d’abord, le service lui-même, la publication d’un Messager dans un gestionnaire interne lorsqu’il est lié : si nous voulons que ce service s’exécute dans un processus distant (au lieu de celui standard pour son .apk), nous pouvons utiliser android :process dans sa balise de manifeste pour spécifier un : Notez que le nom « distant » choisi ici est arbitraire et que vous pouvez utiliser d’autres noms si vous souhaitez des processus supplémentaires. Le préfixe « : » ajoute le nom au nom de processus standard de votre package. Avec cette opération, les clients peuvent désormais se lier au service et y envoyer des messages. Notez que cela permet aux clients de s’inscrire auprès de celui-ci pour recevoir des messages :
Référence Android pour android.app.Service.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| Service() | |
| Service(IntPtr, JniHandleOwnership) |
Initialise une représentation managée d’un objet Java Native Interface existant. |
Champs
| Nom | Description |
|---|---|
| AccessibilityService |
Utilisez cette |
| AccountService |
Utilisez-la |
| ActivityService |
Utilisez cette |
| AdvancedProtectionService |
Utiliser avec |
| AlarmService |
Utilisez-la |
| AppFunctionService |
Utilisez-la |
| AppInteractionService |
Utilisez-la |
| AppOpsService |
Utilisez-le |
| AppSearchService |
Utilisez cette |
| AppwidgetService |
Utilisez-la |
| AudioService |
Utilisez-la |
| AuthenticationPolicyService |
Utiliser avec |
| AutofillService |
Utiliser avec |
| BatteryService |
Utiliser avec |
| BindAllowActivityStarts |
Obsolète.
Indicateur pour |
| BindExternalServiceLong |
Fonctionne de la même façon que |
| BindNotPerceptible |
Obsolète.
Indicateur pour |
| BindPackageIsolatedProcess |
Obsolète.
Indicateur pour |
| BindSharedIsolatedProcess |
Obsolète.
Indicateur pour |
| BiometricService |
Utilisez-la |
| BlobStoreService |
Utilisez cette |
| BluetoothService |
Utiliser avec |
| BugreportService |
Service pour capturer un rapport de bogues. (Hérité de Context) |
| CameraService |
Utiliser avec |
| CaptioningService |
|
| CarrierConfigService |
Utilisez cette |
| ChooserService |
Utiliser avec |
| ClipboardService |
|
| CompanionDeviceService |
Utiliser avec |
| ConnectivityDiagnosticsService |
Utilisez cette |
| ConnectivityService |
Utilisez-la |
| ConsumerIrService |
|
| ContactKeysService |
Utilisez-la |
| ContentRestrictionService |
Utiliser avec |
| CredentialService |
Utilisez-la |
| CrossProfileAppsService |
Utilisez-la |
| DeviceIdDefault |
ID d’appareil par défaut, qui est l’ID de l’appareil principal (non virtuel). (Hérité de Context) |
| DeviceIdInvalid |
ID d’appareil non valide. (Hérité de Context) |
| DeviceLockService |
Utiliser avec |
| DevicePolicyService |
Utilisez-la |
| DisplayHashService |
|
| DisplayService |
Utilisez-la |
| DomainVerificationService |
|
| DownloadService |
|
| DropboxService |
Utilisez cette |
| EuiccService |
Utiliser avec |
| FileIntegrityService |
Utiliser avec |
| FileService |
Utilisez-le |
| FingerprintService |
Utilisez-la |
| GameService |
Utiliser avec |
| GrammaticalInflectionService |
Utiliser avec |
| HardwarePropertiesService |
Utilisez-la |
| HealthconnectService |
Utiliser avec |
| HidService |
Utiliser avec |
| InputMethodService |
Utilisez-le |
| InputService |
Utiliser avec |
| IpsecService |
|
| JobSchedulerService |
Utilisez-la |
| KeychainService |
Utilisez-la |
| KeyguardService |
Utilisez-la |
| KeystoreService |
Utilisez-la |
| LauncherAppsService |
Utilisez-la |
| LayoutInflaterService |
Permet de |
| LocaleService |
Utiliser avec |
| LocationService |
Utilisez-la |
| MediaCommunicationService |
Utiliser avec |
| MediaMetricsService |
Utilisez-la |
| MediaProjectionService |
Utilisez cette |
| MediaQualityService |
Utilisez-la |
| MediaRouterService |
Utilisez-la |
| MediaSessionService |
Utilisez-la |
| MemoryBudgetService |
Utilisez-la |
| MidiService |
Utilisez cette |
| MultisensoryManagerService |
Utilisez-la |
| NetworkStatsService |
|
| NfcService |
Utiliser avec |
| NotificationService |
Utilisez cette |
| NpuService |
Utiliser avec |
| NsdService |
Utiliser avec |
| OverlayService |
|
| PccSandboxService |
Utiliser avec |
| PeopleService |
Utilisez-la |
| PerformanceHintService |
Utilisez cette |
| PersistentDataBlockService |
Utilisez-la |
| PowerService |
Utilisez cette |
| PrintService |
|
| ProfilingService |
Utiliser avec |
| ReceiverExported |
Obsolète.
Indicateur pour |
| ReceiverNotExported |
Obsolète.
Indicateur pour |
| ReceiverVisibleToInstantApps |
Obsolète.
Indicateur pour |
| RestrictionsService |
Utilisez cette |
| RoleService |
Utiliser avec |
| SatelliteService |
Utilisez-la |
| SearchService |
Utilisez-la |
| SecurityStateService |
Utilisez cette |
| SensorService |
Utiliser avec |
| SerialService |
|
| ShortcutService |
Utilisez-le |
| StatusBarService |
Utilisez cette |
| StopForegroundDetach |
Obsolète.
Sélecteur pour |
| StopForegroundLegacy |
Sélecteur pour |
| StopForegroundRemove |
Obsolète.
Sélecteur pour |
| StorageService |
Utilisez-le |
| StorageStatsService |
Utilisez-la |
| SystemHealthService |
Utilisez-la |
| TelecomService |
Utilisez-la |
| TelephonyImsService |
Utiliser avec |
| TelephonyPhoneNumberService |
Utilisez-la |
| TelephonyService |
Utilisez-la |
| TelephonySubscriptionService |
Utilisez-le |
| TetheringService |
Utilisez-le |
| TextClassificationService |
Utiliser avec |
| TextServicesManagerService |
Utiliser avec |
| TimeManagerService |
Utiliser avec |
| TvAdService |
Utilisez-la |
| TvInputService |
Utilisez-la |
| TvInteractiveAppService |
Utilisez-la |
| UiModeService |
Utiliser avec |
| UsageStatsService |
Utilisez-la |
| UsbService |
Utilisez-la pour |
| UserService |
Utilisez-la |
| VibratorManagerService |
Utilisez avec |
| VibratorService |
Utilisez-la |
| VirtualDeviceService |
Utiliser avec |
| VpnManagementService |
Permet de |
| WallpaperService |
Utiliser avec |
| WebAppService |
Utiliser avec |
| WifiAwareService |
Utilisez-la |
| WifiP2pService |
Utilisez-la |
| WifiRttRangingService |
Utilisez-le |
| WifiService |
Utiliser avec |
| WindowService |
Utilisez cette |
Propriétés
| Nom | Description |
|---|---|
| Application |
Retourne l’application propriétaire de ce service. |
| ApplicationContext |
Retourne le contexte de l’objet Application unique global du processus actuel. (Hérité de ContextWrapper) |
| ApplicationInfo |
Retournez les informations complètes de l’application pour le package de ce contexte. (Hérité de ContextWrapper) |
| Assets |
Retournez une instance AssetManager pour le package de votre application. (Hérité de ContextWrapper) |
| AttributionSource |
Obtient la source d’attribution associée à ce contexte. (Hérité de Context) |
| AttributionTag |
L’attribution peut être utilisée dans des applications complexes pour séparer logiquement les parties de l’application. (Hérité de Context) |
| BaseContext | (Hérité de ContextWrapper) |
| CacheDir |
Retourne le chemin absolu du répertoire de cache spécifique à l’application sur le système de fichiers. (Hérité de ContextWrapper) |
| Class |
Retourne la classe runtime de ce |
| ClassLoader |
Retournez un chargeur de classes que vous pouvez utiliser pour récupérer des classes dans ce package. (Hérité de ContextWrapper) |
| CodeCacheDir |
Retourne le chemin absolu du répertoire de cache spécifique à l’application sur le système de fichiers conçu pour stocker du code mis en cache. (Hérité de ContextWrapper) |
| ContentResolver |
Retourne une instance ContentResolver pour le package de votre application. (Hérité de ContextWrapper) |
| DataDir |
Retourne le chemin absolu du répertoire sur le système de fichiers où tous les fichiers privés appartenant à cette application sont stockés. Les applications ne doivent pas utiliser ce chemin directement ; ils doivent utiliser plutôt getFilesDir(), getCacheDir() , getDir() , getDir(String,int) ou d’autres API de stockage sur cette classe. Le chemin retourné peut changer au fil du temps si l’application appelante est déplacée vers un appareil de stockage adopté. Seuls les chemins relatifs doivent donc être conservés. Aucune autorisation supplémentaire n’est requise pour que l’application appelante lit ou écrit des fichiers sous le chemin d’accès retourné. Retourne un fichier (Hérité de ContextWrapper) |
| DeviceId |
Obtient l’ID d’appareil avec lequel ce contexte est associé. (Hérité de Context) |
| Display |
Obtenez l’affichage avec lequel ce contexte est associé. (Hérité de Context) |
| ExternalCacheDir |
Retourne le chemin absolu du répertoire sur le système de fichiers externe principal (qui se trouve quelque part sur ExternalStorageDirectory l’emplacement où l’application peut placer des fichiers de cache qu’elle possède. (Hérité de ContextWrapper) |
| FilesDir |
Retourne le chemin absolu du répertoire sur le système de fichiers où OpenFileOutput(String, FileCreationMode) les fichiers créés sont stockés. (Hérité de ContextWrapper) |
| ForegroundServiceType |
Si le service est devenu un service de premier plan en appelant
|
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsDeviceProtectedStorage |
Indique si les API de stockage de ce contexte sont sauvegardées par le stockage protégé par l’appareil. (Hérité de ContextWrapper) |
| IsRestricted |
Indique si ce contexte est restreint. (Hérité de Context) |
| IsUiContext |
Retourne |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| JniPeerMembers |
Fournit une infrastructure de liaison JNI pour Android.App.Service. |
| MainExecutor |
Retournez une tâche en file d’attente |
| MainLooper |
Retournez le Looper pour le thread principal du processus actuel. (Hérité de ContextWrapper) |
| NoBackupFilesDir |
Retourne le chemin absolu du répertoire sur le système de fichiers similaire à FilesDir. (Hérité de ContextWrapper) |
| ObbDir |
Retournez le répertoire de stockage externe principal où se trouvent les fichiers OBB de cette application (le cas échéant). (Hérité de ContextWrapper) |
| OpPackageName |
Retournez le nom du package qui doit être utilisé pour |
| PackageCodePath |
Retournez le chemin d’accès complet au package Android principal de ce contexte. (Hérité de ContextWrapper) |
| PackageManager |
Retournez l’instance PackageManager pour rechercher des informations globales sur le package. (Hérité de ContextWrapper) |
| PackageName |
Retourne le nom du package de cette application. (Hérité de ContextWrapper) |
| PackageResourcePath |
Retournez le chemin d’accès complet au package Android principal de ce contexte. (Hérité de ContextWrapper) |
| Params |
Retourne l’ensemble de paramètres avec lesquels ce contexte a été créé, s’il a été créé via |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| Resources |
Retourne une instance Resources pour le package de votre application. (Hérité de ContextWrapper) |
| Theme |
Retourne l’objet Theme associé à ce contexte. (Hérité de ContextWrapper) |
| ThresholdClass |
Fournit une infrastructure de liaison JNI pour Android.App.Service. |
| ThresholdType |
Fournit une infrastructure de liaison JNI pour Android.App.Service. |
| UpdateableFlags |
Obtient la liste des indicateurs de liaison qui peuvent être mis à jour (c’est-à-dire ajoutés ou supprimés) pour une connexion existante. (Hérité de Context) |
| Wallpaper |
Obsolète.
(Hérité de ContextWrapper)
|
| WallpaperDesiredMinimumHeight |
Obsolète.
(Hérité de ContextWrapper)
|
| WallpaperDesiredMinimumWidth |
Obsolète.
(Hérité de ContextWrapper)
|
Méthodes
| Nom | Description |
|---|---|
| AttachBaseContext(Context) |
Définissez le contexte de base de ce ContextWrapper. (Hérité de ContextWrapper) |
| BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection) |
Consultez bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags. (Hérité de Context) |
| BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection) |
La variante de |
| BindService(Intent, Bind, IExecutor, IServiceConnection) |
Identique à celui de |
| BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
Consultez bindService(Intent,int,Executor,ServiceConnection) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags. (Hérité de Context) |
| BindService(Intent, IServiceConnection, Bind) |
Connectez-vous à un service d’application, en le créant si nécessaire. (Hérité de ContextWrapper) |
| BindService(Intent, IServiceConnection, Context+BindServiceFlags) |
Consultez bindService(Intent,ServiceConnection,int) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags. (Hérité de Context) |
| BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Consultez bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags. (Hérité de Context) |
| BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Lie à un service de la |
| CheckCallingOrSelfPermission(String) |
Déterminez si le processus d’appel d’un IPC ou si vous avez reçu une autorisation particulière. (Hérité de ContextWrapper) |
| CheckCallingOrSelfUriPermission(Uri, ActivityFlags) |
Déterminez si le processus appelant d’un IPC ou si vous avez reçu l’autorisation d’accéder à un URI spécifique. (Hérité de ContextWrapper) |
| CheckCallingOrSelfUriPermissions(IList<Uri>, Int32) |
Déterminez si le processus d’appel d’un em<IPC >ou vous</em> a été autorisé à accéder à une liste d’URI. (Hérité de Context) |
| CheckCallingPermission(String) |
Déterminez si le processus appelant d’un IPC que vous gérez a reçu une autorisation particulière. (Hérité de ContextWrapper) |
| CheckCallingUriPermission(Uri, ActivityFlags) |
Déterminez si le processus appelant et l’ID utilisateur ont été autorisés à accéder à un URI spécifique. (Hérité de ContextWrapper) |
| CheckCallingUriPermissions(IList<Uri>, Int32) |
Déterminez si le processus appelant et l’uid ont été autorisés à accéder à une liste d’URI. (Hérité de Context) |
| CheckContentUriPermissionFull(Uri, Int32, Int32, ActivityFlags) |
Déterminez si un processus particulier et un uid ont été autorisés à accéder à un URI de contenu spécifique. (Hérité de Context) |
| CheckPermission(String, Int32, Int32) |
Déterminez si l’autorisation donnée est autorisée pour un processus particulier et un ID utilisateur en cours d’exécution dans le système. (Hérité de ContextWrapper) |
| CheckSelfPermission(String) |
Déterminez si vous avez reçu une autorisation particulière. (Hérité de ContextWrapper) |
| CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Déterminez si un processus particulier et un ID utilisateur ont été autorisés à accéder à un URI spécifique. (Hérité de ContextWrapper) |
| CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
Vérifiez à la fois un URI et une autorisation normale. (Hérité de ContextWrapper) |
| CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) |
Déterminez si un processus particulier et un uid ont été autorisés à accéder à une liste d’URI. (Hérité de Context) |
| ClearWallpaper() |
Obsolète.
(Hérité de ContextWrapper)
|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| CreateAttributionContext(String) |
Retourne un nouvel objet Context pour le contexte actuel, mais l’attribut à une autre balise. (Hérité de Context) |
| CreateConfigurationContext(Configuration) |
Retourne un nouvel objet Context pour le contexte actuel, mais dont les ressources sont ajustées pour correspondre à la configuration donnée. (Hérité de ContextWrapper) |
| CreateContext(ContextParams) |
Crée un contexte avec des propriétés et des comportements spécifiques. (Hérité de Context) |
| CreateContextForSplit(String) |
Retourne un nouvel objet Context pour le nom de fractionnement donné. Le nouveau contexte a un objet ClassLoader et Resources qui peut accéder à la fractionnement et à toutes ses dépendances code/ressources. Chaque appel à cette méthode retourne une nouvelle instance d’un objet Context ; Les objets de contexte ne sont pas partagés, mais l’état courant (ClassLoader, d’autres ressources pour le même fractionnement) peut donc être assez léger. (Hérité de ContextWrapper) |
| CreateDeviceContext(Int32) |
Retourne un nouvel |
| CreateDeviceProtectedStorageContext() |
Retourne un nouvel objet Context pour le contexte actuel, mais dont les API de stockage sont sauvegardées par le stockage protégé par l’appareil. Sur les appareils avec démarrage direct, les données stockées dans cet emplacement sont chiffrées avec une clé liée à l’appareil physique, et elles sont accessibles immédiatement après le démarrage de l’appareil, avant et après que l’utilisateur s’est authentifié avec ses informations d’identification (par exemple, un modèle de verrouillage ou un code confidentiel). Étant donné que les données protégées par l’appareil sont disponibles sans authentification utilisateur, vous devez limiter soigneusement les données que vous stockez à l’aide de ce contexte. Par exemple, le stockage de jetons d’authentification sensibles ou de mots de passe dans la zone protégée par l’appareil est fortement déconseillé. Si l’appareil sous-jacent n’a pas la possibilité de stocker les données protégées par l’appareil et les informations d’identification protégées à l’aide de différentes clés, les deux zones de stockage seront disponibles en même temps. Ils restent sous la forme de deux emplacements de stockage distincts sur le disque, et seules les fenêtres de disponibilité changent. Chaque appel à cette méthode retourne une nouvelle instance d’un objet Context ; Les objets de contexte ne sont pas partagés, mais l’état courant (ClassLoader, d’autres ressources pour la même configuration) peut donc être assez léger. Retourne le contexte (Hérité de ContextWrapper) |
| CreateDisplayContext(Display) |
Retourne un nouvel objet Context pour le contexte actuel, mais dont les ressources sont ajustées pour correspondre aux métriques de l’affichage donné. (Hérité de ContextWrapper) |
| CreatePackageContext(String, PackageContextFlags) |
Retourne un nouvel objet Context pour le nom d’application donné. (Hérité de ContextWrapper) |
| CreateWindowContext(Display, Int32, Bundle) |
Crée une |
| CreateWindowContext(Int32, Bundle) |
Crée un contexte pour une fenêtre non-activité. (Hérité de Context) |
| DatabaseList() |
Retourne un tableau de chaînes nommant les bases de données privées associées au package d’application de ce contexte. (Hérité de ContextWrapper) |
| DeleteDatabase(String) |
Supprimez une sqLiteDatabase privée existante associée au package d’application de ce contexte. (Hérité de ContextWrapper) |
| DeleteFile(String) |
Supprimez le fichier privé donné associé au package d’application de ce contexte. (Hérité de ContextWrapper) |
| DeleteSharedPreferences(String) |
Supprimez un fichier de préférences partagées existant. (Hérité de ContextWrapper) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| Dump(FileDescriptor, PrintWriter, String[]) |
Imprimez l’état du service dans le flux donné. |
| EnforceCallingOrSelfPermission(String, String) |
Si ni vous ni le processus appelant d’un IPC que vous gérez a reçu une autorisation particulière, lèvez un SecurityException. (Hérité de ContextWrapper) |
| EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String) |
Si le processus appelant d’un IPC ou si vous n’avez pas reçu l’autorisation d’accéder à un URI spécifique, lèvez SecurityException. (Hérité de ContextWrapper) |
| EnforceCallingPermission(String, String) |
Si le processus appelant d’un IPC que vous gérez n’a pas reçu d’autorisation particulière, lèvez un SecurityException. (Hérité de ContextWrapper) |
| EnforceCallingUriPermission(Uri, ActivityFlags, String) |
Si le processus appelant et l’ID utilisateur n’ont pas été autorisés à accéder à un URI spécifique, lèvez SecurityException. (Hérité de ContextWrapper) |
| EnforcePermission(String, Int32, Int32, String) |
Si l’autorisation donnée n’est pas autorisée pour un processus particulier et un ID utilisateur en cours d’exécution dans le système, lèvez un SecurityException. (Hérité de ContextWrapper) |
| EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
Si un processus particulier et un ID utilisateur n’ont pas été autorisés à accéder à un URI spécifique, lèvez SecurityException. (Hérité de ContextWrapper) |
| EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String) |
Appliquez à la fois un URI et une autorisation normale. (Hérité de ContextWrapper) |
| Equals(Object) |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| FileList() |
Retourne un tableau de chaînes nommant les fichiers privés associés au package d’application de ce contexte. (Hérité de ContextWrapper) |
| GetColor(Int32) |
Retourne une couleur associée à un ID de ressource particulier et avec style pour le thème actuel. (Hérité de Context) |
| GetColorStateList(Int32) |
Retourne une liste d’états de couleur associée à un ID de ressource particulier et mise en forme pour le thème actuel. (Hérité de Context) |
| GetDatabasePath(String) |
Retourne le chemin absolu sur le système de fichiers où une base de données créée avec openOrCreateDatabase(String, int, CursorFactory) est stockée. Le chemin retourné peut changer au fil du temps si l’application appelante est déplacée vers un appareil de stockage adopté. Seuls les chemins relatifs doivent donc être conservés. (Hérité de ContextWrapper) |
| GetDir(String, FileCreationMode) |
Récupérez, créez, si nécessaire, un nouveau répertoire dans lequel l’application peut placer ses propres fichiers de données personnalisés. (Hérité de ContextWrapper) |
| GetDrawable(Int32) |
Retourne un objet dessinable associé à un ID de ressource particulier et mis en forme pour le thème actuel. (Hérité de Context) |
| GetExternalCacheDirs() |
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où l’application peut placer des fichiers de cache qu’elle possède. (Hérité de ContextWrapper) |
| GetExternalFilesDir(String) |
Retourne le chemin absolu du répertoire sur le système de fichiers externe principal (qui se trouve quelque part sur ExternalStorageDirectory) où l’application peut placer des fichiers persistants qu’elle possède. (Hérité de ContextWrapper) |
| GetExternalFilesDirs(String) |
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où l’application peut placer des fichiers persistants qu’elle possède. (Hérité de ContextWrapper) |
| GetExternalMediaDirs() |
Obsolète.
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où l’application peut placer des fichiers multimédias. (Hérité de ContextWrapper) |
| GetFileStreamPath(String) |
Retourne le chemin absolu sur le système de fichiers dans lequel un fichier créé est OpenFileOutput(String, FileCreationMode) stocké. (Hérité de ContextWrapper) |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetObbDirs() |
Retourne des chemins absolus vers des répertoires spécifiques à l’application sur tous les appareils de stockage externes où se trouvent les fichiers OBB de l’application (le cas échéant). (Hérité de ContextWrapper) |
| GetSharedPreferences(String, FileCreationMode) |
Récupérez et maintenez le contenu du fichier de préférences « name », en retournant une instance SharedPreferences par le biais de laquelle vous pouvez récupérer et modifier ses valeurs. (Hérité de ContextWrapper) |
| GetString(Int32, Object[]) |
Retourne une chaîne localisée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
| GetString(Int32) |
Retourne une chaîne localisée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
| GetSystemService(Class) |
Retournez le handle dans un service de niveau système par classe. (Hérité de Context) |
| GetSystemService(String) |
Retournez le handle à un service de niveau système par nom. (Hérité de ContextWrapper) |
| GetSystemServiceName(Class) |
Obtient le nom du service au niveau du système représenté par la classe spécifiée. (Hérité de ContextWrapper) |
| GetText(Int32) |
Retournez une charSequence localisée et styleée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
| GetTextFormatted(Int32) |
Retournez une charSequence localisée et styleée à partir de la table de chaînes par défaut du package de l’application. (Hérité de Context) |
| GrantUriPermission(String, Uri, ActivityFlags) |
Accordez l’autorisation d’accéder à un URI spécifique à un autre package, que ce package ait l’autorisation générale d’accéder au fournisseur de contenu de l’URI. (Hérité de ContextWrapper) |
| JavaFinalize() |
Obsolète.
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) |
| MoveDatabaseFrom(Context, String) |
Déplacez un fichier de base de données existant du contexte de stockage source donné vers ce contexte. Il est généralement utilisé pour migrer des données entre les emplacements de stockage après une mise à niveau, comme la migration vers le stockage protégé par l’appareil. La base de données doit être fermée avant d’être déplacée. (Hérité de ContextWrapper) |
| MoveSharedPreferencesFrom(Context, String) |
Déplacez un fichier de préférences partagées existant du contexte de stockage source donné vers ce contexte. Il est généralement utilisé pour migrer des données entre les emplacements de stockage après une mise à niveau, par exemple le déplacement vers le stockage protégé par l’appareil. (Hérité de ContextWrapper) |
| 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) |
| ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
| ObtainStyledAttributes(IAttributeSet, Int32[]) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
| ObtainStyledAttributes(Int32, Int32[]) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
| ObtainStyledAttributes(Int32[]) |
Récupérez les informations d’attribut de style dans le thème de ce contexte. (Hérité de Context) |
| OnBind(Intent) |
Retournez le canal de communication au service. |
| OnConfigurationChanged(Configuration) |
Appelé par le système lorsque la configuration de l’appareil change pendant l’exécution de votre composant. |
| OnCreate() |
Appelé par le système lors de la création du service. |
| OnDestroy() |
Appelé par le système pour notifier un service qu’il n’est plus utilisé et supprimé. |
| OnLowMemory() |
Cela est appelé lorsque le système global est en cours d’exécution faible en mémoire et que les processus en cours d’exécution doivent réduire leur utilisation de la mémoire. |
| OnRebind(Intent) |
Appelé lorsque de nouveaux clients se sont connectés au service, une fois qu’ils avaient été avertis qu’ils étaient tous |
| OnStart(Intent, Int32) |
Obsolète.
Cette méthode a été déconseillée au niveau de l’API 15. |
| OnStartCommand(Intent, StartCommandFlags, Int32) |
Appelé par le système chaque fois qu’un client démarre explicitement le service en appelant |
| OnTaskRemoved(Intent) |
Cela est appelé si le service est en cours d’exécution et que l’utilisateur a supprimé une tâche qui provient de l’application du service. |
| OnTimeout(Int32, ForegroundService) |
Rappel appelé lorsqu’un type de service de premier plan particulier a expiré. |
| OnTimeout(Int32) |
Rappel appelé sur le délai d’expiration pour |
| OnTrimMemory(TrimMemory) |
Appelé lorsque le système d’exploitation a déterminé qu’il est judicieux qu’un processus supprime la mémoire inutile de son processus. |
| OnUnbind(Intent) |
Appelé lorsque tous les clients se sont déconnectés d’une interface particulière publiée par le service. |
| OpenFileInput(String) |
Ouvrez un fichier privé associé au package d’application de ce contexte pour la lecture. (Hérité de ContextWrapper) |
| OpenFileOutput(String, FileCreationMode) |
Ouvrez un fichier privé associé au package d’application de ce contexte pour l’écriture. (Hérité de ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Ouvrez une nouvelle sqLiteDatabase privée associée au package d’application de ce contexte. (Hérité de ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
Ouvrez une nouvelle sqLiteDatabase privée associée au package d’application de ce contexte. (Hérité de ContextWrapper) |
| PeekWallpaper() |
Obsolète.
(Hérité de ContextWrapper)
|
| RebindService(IServiceConnection, Context+BindServiceFlags) |
Rebindez un service d’application avec des indicateurs de service de liaison mis à jour (Hérité de Context) |
| RegisterComponentCallbacks(IComponentCallbacks) |
Ajoutez une nouveauté |
| RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
Ajoute un nouvel écouteur d’ID d’appareil modifié à celui |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
Obsolète.
Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées. Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter). Par défaut, les applications instantanées ne peuvent pas interagir avec des récepteurs dans d’autres applications, ce qui vous permet d’exposer un récepteur avec lequel Les applications instantanées peuvent interagir. Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : cette valeur peut être null. (Hérité de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées. Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter). Par défaut, les applications instantanées ne peuvent pas interagir avec des récepteurs dans d’autres applications, ce qui vous permet d’exposer un récepteur avec lequel Les applications instantanées peuvent interagir. Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion. Cette valeur peut être null. (Hérité de Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
Obsolète.
Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du planificateur . Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter,int) et registerReceiver(BroadcastReceiver,IntentFilter,String,Handler). Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : cette valeur peut être null. (Hérité de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du planificateur . Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter,int) et registerReceiver(BroadcastReceiver,IntentFilter,String,Handler). Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion. (Hérité de Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du <planificateur>/<var>. (Hérité de ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter) |
Inscrivez un BroadcastReceiver à exécuter dans le thread d’activité principal. (Hérité de ContextWrapper) |
| RemoveStickyBroadcast(Intent) |
Obsolète.
(Hérité de ContextWrapper)
|
| RemoveStickyBroadcastAsUser(Intent, UserHandle) |
Obsolète.
(Hérité de ContextWrapper)
|
| RevokeSelfPermissionOnKill(String) |
Déclenche la révocation asynchrone d’une autorisation d’exécution. (Hérité de Context) |
| RevokeSelfPermissionsOnKill(ICollection<String>) |
Déclenche la révocation d’une ou plusieurs autorisations pour le package appelant. (Hérité de Context) |
| RevokeUriPermission(String, Uri, ActivityFlags) |
Supprimez les autorisations d’accès à un URI de fournisseur de contenu particulier qui ont été précédemment ajoutés avec grantUriPermission(String, Uri, int) pour un package cible spécifique. L’URI donné correspond à tous les URI précédemment accordés qui sont identiques ou un sous-chemin d’accès de l’URI donné. Autrement dit, la révocation de « content://foo/target » révoque « content://foo/target » et « content://foo/target/sub », mais pas « content://foo ». Elle ne supprime pas les octrois de préfixes qui existent à un niveau supérieur. Contrairement à revokeUriPermission(Uri,int), cette méthode révoque uniquement les autorisations qui ont été explicitement accordées via grantUriPermission(String, Uri, int) et uniquement pour le package spécifié. Toutes les subventions correspondantes qui se sont produites par le biais d’autres mécanismes (Presse-papiers, lancement d’activité, démarrage du service, etc.) ne seront pas supprimées. (Hérité de ContextWrapper) |
| RevokeUriPermission(Uri, ActivityFlags) |
Supprimez toutes les autorisations d’accès à un URI de fournisseur de contenu particulier qui ont été précédemment ajoutés avec M :Android.Content.Context.GrantUriPermission(System.String,Android.Net.Uri,Android.Net.Uri). (Hérité de ContextWrapper) |
| SendBroadcast(Intent, String, Bundle) |
Diffusez l’intention donnée à tous les BroadcastReceivers intéressés, ce qui permet d’appliquer une autorisation facultative requise. (Hérité de Context) |
| SendBroadcast(Intent, String) |
Diffusez l’intention donnée à tous les BroadcastReceivers intéressés, ce qui permet d’appliquer une autorisation facultative requise. (Hérité de ContextWrapper) |
| SendBroadcast(Intent) |
Diffusez l’intention donnée à tous les broadcastReceivers intéressés. (Hérité de ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle, String) |
La version de ce qui vous permet de SendBroadcast(Intent, String) spécifier l’utilisateur auquel la diffusion sera envoyée. (Hérité de ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle) |
La version de ce qui vous permet de SendBroadcast(Intent) spécifier l’utilisateur auquel la diffusion sera envoyée. (Hérité de ContextWrapper) |
| SendBroadcastWithMultiplePermissions(Intent, String[]) |
Diffusez l’intention donnée à tous les BroadcastReceivers intéressés, ce qui permet d’appliquer un tableau d’autorisations requises. (Hérité de Context) |
| SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle) |
Diffuse une intention de récepteurs intéressés dans l’ordre. (Hérité de ContextWrapper) |
| SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
La version de ce qui vous permet de SendBroadcast(Intent) recevoir des données de retour à partir de la diffusion. (Hérité de ContextWrapper) |
| SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
La version de ce qui vous permet de |
| SendOrderedBroadcast(Intent, String, Bundle) |
Diffusez l’intention donnée à tous les destinataires intéressés de BroadcastReceivers, en les fournissant un à la fois pour permettre aux récepteurs plus préférés de consommer la diffusion avant qu’elle ne soit remise à des récepteurs moins préférés. (Hérité de Context) |
| SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
La version de ce qui vous permet de |
| SendOrderedBroadcast(Intent, String) |
Diffusez l’intention donnée à tous les destinataires intéressés de BroadcastReceivers, en les fournissant un à la fois pour permettre aux récepteurs plus préférés de consommer la diffusion avant qu’elle ne soit remise à des récepteurs moins préférés. Cet appel est asynchrone ; elle retourne immédiatement, et vous continuerez à s’exécuter pendant l’exécution des récepteurs. Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. (Hérité de ContextWrapper) |
| SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Version de sendOrderedBroadcast(Intent,String,BroadcastReceiver,Handler,int,String,Bundle) qui vous permet de spécifier l’utilisateur auquel la diffusion sera envoyée. Cela n’est pas disponible pour les applications qui ne sont pas préinstallées sur l’image système. Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. Nécessite android. Manifest.permission.INTERACT_ACROSS_USERS (Hérité de ContextWrapper) |
| SendStickyBroadcast(Intent, Bundle) |
Effectuez un |
| SendStickyBroadcast(Intent) |
Obsolète.
Effectuez un |
| SendStickyBroadcastAsUser(Intent, UserHandle) |
Obsolète.
(Hérité de ContextWrapper)
|
| SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsolète.
(Hérité de ContextWrapper)
|
| SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle) |
Obsolète.
(Hérité de ContextWrapper)
|
| SetForeground(Boolean) |
Ce membre est déconseillé. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| SetTheme(Int32) |
Définissez le thème de base pour ce contexte. (Hérité de ContextWrapper) |
| SetWallpaper(Bitmap) |
Obsolète.
(Hérité de ContextWrapper)
|
| SetWallpaper(Stream) |
Obsolète.
(Hérité de ContextWrapper)
|
| ShouldShowRequestPermissionRationale(String) |
Obtient si vous devez afficher l’interface utilisateur avec raison avant de demander une autorisation. (Hérité de Context) |
| StartActivities(Intent[], Bundle) |
Lancez plusieurs nouvelles activités. (Hérité de ContextWrapper) |
| StartActivities(Intent[]) |
Identique à StartActivities(Intent[], Bundle) sans options spécifiées. (Hérité de ContextWrapper) |
| StartActivity(Intent, Bundle) |
Lancez une nouvelle activité. (Hérité de ContextWrapper) |
| StartActivity(Intent) |
Identique à StartActivity(Intent, Bundle) sans options spécifiées. (Hérité de ContextWrapper) |
| StartActivity(Type) |
Identique à startActivity(Intent,Bundle) sans options spécifiées. (Hérité de Context) |
| StartForeground(Int32, Notification, ForegroundService) |
Version surchargée d’un |
| StartForeground(Int32, Notification) |
Si votre service est démarré (en |
| StartForegroundService(Intent) |
Similaire à startService(Intent), mais avec une promesse implicite que le service appelle startForeground(int, android.app.Notification) une fois qu’il commence à s’exécuter. Le service reçoit une durée comparable à l’intervalle ANR pour ce faire, sinon le système bloque automatiquement le processus, auquel cas une exception interne ForegroundServiceDidNotStartInTimeException est journalisée sur les appareils exécutant la version du SDK Build.VERSION_CODES. S ou version ultérieure. Sur les versions antérieures d’Android, une exception interne RemoteServiceException est consignée à la place, avec un message correspondant. Contrairement au startService(Intent) ordinaire, cette méthode peut être utilisée à tout moment, que l’application hébergeant le service soit au premier plan. Remarque : À compter de la version du SDK Build.VERSION_CODES. S , applications ciblant la version du SDK Build.VERSION_CODES. S ou version ultérieure ne sont pas autorisés à démarrer les services de premier plan à partir de l’arrière-plan. Pour plus d’informations, voir Changements de comportement : Applications ciblant Android 12. (Hérité de ContextWrapper) |
| StartInstrumentation(ComponentName, String, Bundle) |
Commencez à exécuter une Instrumentation classe. (Hérité de ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Comme StartActivity(Intent, Bundle), mais prendre un IntentSender pour commencer. (Hérité de ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
Identique à startIntentSender(IntentSender,IntentSender,Intent,Int,int,Bundle) sans options spécifiées. (Hérité de ContextWrapper) |
| StartService(Intent) |
Demandez qu’un service d’application donné soit démarré. (Hérité de ContextWrapper) |
| StopForeground(Boolean) |
Version héritée de |
| StopForeground(StopForegroundFlags) |
Supprimez ce service de l’état de premier plan, ce qui lui permet d’être tué si davantage de mémoire est nécessaire. |
| StopSelf() |
Arrêtez le service, s’il a été démarré précédemment. |
| StopSelf(Int32) |
L’ancienne version de |
| StopSelfResult(Int32) |
Arrêtez le service si la dernière fois qu’il a été démarré était <var startId>/var<>. |
| StopService(Intent) |
Demandez qu’un service d’application donné soit arrêté. (Hérité de ContextWrapper) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnbindService(IServiceConnection) |
Déconnectez-vous d’un service d’application. (Hérité de ContextWrapper) |
| UnregisterComponentCallbacks(IComponentCallbacks) |
Supprimez un |
| UnregisterDeviceIdChangeListener(IIntConsumer) |
Supprime un écouteur modifié d’ID d’appareil du contexte. (Hérité de Context) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| UnregisterReceiver(BroadcastReceiver) |
Annulez l’inscription d’un BroadcastReceiver précédemment inscrit. (Hérité de ContextWrapper) |
| UpdateServiceBindings(ICollection<Context.UpdateBindingParams>) |
Effectuez une mise à jour par lot des liaisons existantes. (Hérité de Context) |
| UpdateServiceGroup(IServiceConnection, Int32, Int32) |
Pour un service précédemment lié à |
| 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, 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) |
| 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) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Un service est un composant d’application qui représente le désir d’une application d’effectuer une opération plus longue tout en n’interagissant pas avec l’utilisateur ou en fournissant des fonctionnalités à utiliser pour d’autres applications. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |