DeviceAdminReceiver 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.
Classe de base pour l’implémentation d’un composant d’administration d’appareil.
[Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)]
public class DeviceAdminReceiver : Android.Content.BroadcastReceiver
[<Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)>]
type DeviceAdminReceiver = class
inherit BroadcastReceiver
- Héritage
- Attributs
Remarques
Classe de base pour l’implémentation d’un composant d’administration d’appareil. Cette classe fournit une commodité pour interpréter les actions d’intention brutes envoyées par le système.
Les méthodes de rappel, comme la méthode de base BroadcastReceiver#onReceive(Context, Intent) BroadcastReceiver.onReceive() , se produisent sur le thread principal du processus. Ainsi, des opérations longues doivent être effectuées sur un autre thread. Notez que, étant donné qu’un récepteur est effectué une fois retourné par sa fonction de réception, ces opérations de longue durée doivent probablement être effectuées dans un Service.
Lors de la publication de votre sous-classe DeviceAdmin en tant que récepteur, elle doit gérer #ACTION_DEVICE_ADMIN_ENABLED et exiger l’autorisation android.Manifest.permission#BIND_DEVICE_ADMIN . Une entrée de manifeste classique se présente comme suit :
{
Java documentation pour android.app.admin.DeviceAdminReceiver.
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 |
|---|---|
| DeviceAdminReceiver() | |
| DeviceAdminReceiver(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
| Nom | Description |
|---|---|
| ActionChoosePrivateKeyAlias |
Action de diffusion : informez que certaines applications tentent de choisir une clé KeyChain. |
| ActionDeviceAdminDisabled |
Action envoyée à un administrateur d’appareil lorsque l’utilisateur l’a désactivé. |
| ActionDeviceAdminDisableRequested |
Action envoyée à un administrateur d’appareil lorsque l’utilisateur a demandé de le désactiver, mais avant cela, cela a été fait. |
| ActionDeviceAdminEnabled |
Il s’agit de l’action principale qu’un administrateur d’appareil doit implémenter pour être autorisé à gérer un appareil. |
| ActionLockTaskEntering |
Action envoyée à un administrateur d’appareil pour avertir que l’appareil entre en mode de tâche de verrouillage. |
| ActionLockTaskExiting |
Action envoyée à un administrateur d’appareil pour avertir que l’appareil quitte le mode de tâche de verrouillage. |
| ActionNetworkLogsAvailable |
Action de diffusion : informez qu’un nouveau lot de journaux réseau est prêt à être collecté. |
| ActionPasswordChanged |
Action envoyée à un administrateur d’appareil lorsque l’utilisateur a modifié le mot de passe de son appareil ou de sa demande de profil. |
| ActionPasswordExpiring |
Action régulièrement envoyée à un administrateur d’appareil lorsque le mot de passe de l’appareil ou du profil défie l’expiration. |
| ActionPasswordFailed |
Action envoyée à un administrateur d’appareil lorsque l’utilisateur a entré un mot de passe de défi d’appareil ou de profil incorrect. |
| ActionPasswordSucceeded |
Action envoyée à un administrateur d’appareil lorsque l’utilisateur a correctement entré son mot de passe de demande d’appareil ou de profil, après l’échec d’une ou plusieurs fois. |
| ActionProfileProvisioningComplete |
Action de diffusion : cette diffusion est envoyée pour indiquer que l’approvisionnement d’un profil managé ou d’un appareil géré s’est terminé avec succès. |
| ActionSecurityLogsAvailable |
Action de diffusion : informez qu’un nouveau lot de journaux de sécurité est prêt à être collecté. |
| BugreportFailureFailedCompleting |
Obsolète.
Échec du processus d’achèvement du rapport de bogue. |
| BugreportFailureFileNoLongerAvailable |
Obsolète.
Bugreport a été créé, mais n’est plus disponible pour la collection. |
| DeviceAdminMetaData |
Nom sous lequel un composant DevicePolicy publie des informations sur elle-même. |
| ExtraDisableWarning |
CharSequence qui peut être montré à l’utilisateur en leur informant de l’impact de la désactivation de votre administrateur. |
| ExtraLockTaskPackage |
Chaîne contenant le nom du package entrant le mode tâche de verrouillage. |
| ExtraTransferOwnershipAdminExtrasBundle |
Supplémentaire |
Propriétés
| Nom | Description |
|---|---|
| AbortBroadcast |
Retourne l’indicateur indiquant si ce récepteur doit abandonner ou non la diffusion actuelle. (Hérité de BroadcastReceiver) |
| Class |
Retourne la classe runtime de ce |
| DebugUnregister |
Retourne la dernière valeur donnée à |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsInitialStickyBroadcast |
Retourne la valeur true si le récepteur traite actuellement la valeur initiale d’une diffusion sticky , autrement dit, la valeur qui a été la dernière diffusion et est actuellement conservée dans le cache sticky, de sorte que ce n’est pas directement le résultat d’une diffusion en ce moment. (Hérité de BroadcastReceiver) |
| IsOrderedBroadcast |
Retourne true si le récepteur traite actuellement une diffusion ordonnée. (Hérité de BroadcastReceiver) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| JniPeerMembers |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ResultCode |
Récupérez le code de résultat actuel, tel que défini par le récepteur précédent. -ou- Modifier le code de résultat actuel de cette diffusion ; fonctionne uniquement avec les diffusions envoyées via |
| ResultData |
Récupérez les données de résultat actuelles, comme défini par le récepteur précédent. -ou- Modifier les données de résultat actuelles de cette diffusion ; fonctionne uniquement avec les diffusions envoyées via |
| SentFromPackage |
Retourne le nom du package de l’application qui a initialement envoyé cette diffusion. (Hérité de BroadcastReceiver) |
| SentFromUid |
Retourne l’interface utilisateur de l’application qui a initialement envoyé cette diffusion. (Hérité de BroadcastReceiver) |
| 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. |
| 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. |
Méthodes
| Nom | Description |
|---|---|
| ClearAbortBroadcast() |
Efface l’indicateur indiquant que ce récepteur doit abandonner la diffusion actuelle. (Hérité de BroadcastReceiver) |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| 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() |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| Equals(Object) |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| 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) |
| GetManager(Context) |
Récupérez l’interface DevicePolicyManager pour que cet administrateur fonctionne avec le système. |
| GetResultExtras(Boolean) |
Récupérez les données supplémentaires du résultat actuel, comme défini par le récepteur précédent. (Hérité de BroadcastReceiver) |
| GetWho(Context) |
Récupérez componentName décrivant qui est cet administrateur d’appareil, pour une utilisation dans |
| GoAsync() |
Cela peut être appelé par une application pour |
| InvokeAbortBroadcast() |
Définit l’indicateur indiquant que ce récepteur doit abandonner la diffusion actuelle ; fonctionne uniquement avec les diffusions envoyées via |
| 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) |
| OnBugreportFailed(Context, Intent, BugReportFailureReason) |
Appelé lorsque le flux de collecte de rapports de bogues a échoué. |
| OnBugreportShared(Context, Intent, String) |
Appelé lorsque le rapport de bogues a été partagé avec l’application administrateur de l’appareil. |
| OnBugreportSharingDeclined(Context, Intent) |
Appelé lors du partage d’un rapport de bogues a été annulé par l’utilisateur de l’appareil. |
| OnChoosePrivateKeyAlias(Context, Intent, Int32, Uri, String) |
Permet à ce récepteur de sélectionner l’alias d’une clé privée et d’une paire de certificats pour l’authentification. |
| OnComplianceAcknowledgementRequired(Context, Intent) |
Appelé pour avertir un propriétaire de profil d’un appareil appartenant à l’organisation qu’il doit reconnaître la conformité de l’appareil pour permettre à l’utilisateur de désactiver le profil si nécessaire en fonction de la stratégie maximale de congé du profil. |
| OnDisabled(Context, Intent) |
Appelé avant la désactivation de l’administrateur, suite à la réception |
| OnDisableRequested(Context, Intent) |
Appelé lorsque l’utilisateur a demandé à désactiver l’administrateur, suite à la réception |
| OnDisableRequestedFormatted(Context, Intent) |
Appelé lorsque l’utilisateur a demandé à désactiver l’administrateur, suite à la réception |
| OnEnabled(Context, Intent) |
Appelé une fois l’administrateur activé pour la première fois, suite à la réception |
| OnLockTaskModeEntering(Context, Intent, String) |
Appelé lorsqu’un appareil entre en mode tâche de verrouillage. |
| OnLockTaskModeExiting(Context, Intent) |
Appelé lorsqu’un appareil quitte le mode de tâche de verrouillage. |
| OnNetworkLogsAvailable(Context, Intent, Int64, Int32) |
Appelé chaque fois qu’un nouveau lot de journaux réseau peut être récupéré. |
| OnOperationSafetyStateChanged(Context, Int32, Boolean) |
Appelé pour notifier l’état des opérations qui peuvent être dangereuses pour s’exécuter a changé. |
| OnPasswordChanged(Context, Intent, UserHandle) |
Appelé une fois que l’utilisateur a modifié son mot de passe de demande d’appareil ou de profil, suite à la réception |
| OnPasswordChanged(Context, Intent) |
Appelé une fois que l’utilisateur a modifié son mot de passe de demande d’appareil ou de profil, suite à la réception |
| OnPasswordExpiring(Context, Intent, UserHandle) |
Appelé régulièrement lorsque le mot de passe de l’appareil ou du profil de défi est sur le point d’expirer ou a expiré. |
| OnPasswordExpiring(Context, Intent) |
Appelé régulièrement lorsque le mot de passe de l’appareil ou du profil de défi est sur le point d’expirer ou a expiré. |
| OnPasswordFailed(Context, Intent, UserHandle) |
Appelé une fois que l’utilisateur a échoué à entrer son mot de passe de demande d’appareil ou de profil, suite à la réception |
| OnPasswordFailed(Context, Intent) |
Appelé une fois que l’utilisateur a échoué à entrer son mot de passe de demande d’appareil ou de profil, suite à la réception |
| OnPasswordSucceeded(Context, Intent, UserHandle) |
Appelé une fois que l’utilisateur a réussi à entrer son mot de passe de demande d’appareil ou de profil, suite à la réception |
| OnPasswordSucceeded(Context, Intent) |
Appelé une fois que l’utilisateur a réussi à entrer son mot de passe de demande d’appareil ou de profil, suite à la réception |
| OnProfileProvisioningComplete(Context, Intent) |
Appelé lors de l’approvisionnement d’un profil managé ou d’un appareil managé s’est terminé avec succès. |
| OnReadyForUserInitialization(Context, Intent) |
Appelé lors de l’approvisionnement d’un appareil géré pour permettre à l’initialiseur d’appareil d’effectuer des étapes de configuration utilisateur. |
| OnReceive(Context, Intent) |
Interceptez les diffusions d’administrateur d’appareil standard. |
| OnSecurityLogsAvailable(Context, Intent) |
Appelé lorsqu’un nouveau lot de journaux de sécurité peut être récupéré. |
| OnSystemUpdatePending(Context, Intent, Int64) |
Appelée lorsque les informations relatives à une mise à jour système en attente sont disponibles. |
| OnTransferAffiliatedProfileOwnershipComplete(Context, UserHandle) |
Appelé sur le propriétaire de l’appareil lorsque la propriété de l’un de ses profils affiliés est transférée. |
| OnTransferOwnershipComplete(Context, PersistableBundle) |
Appelé sur le propriétaire nouvellement attribué (propriétaire de l’appareil ou propriétaire du profil) lorsque le transfert de propriété a réussi. |
| OnUserAdded(Context, Intent, UserHandle) |
Appelé lorsqu’un utilisateur ou un profil est créé. |
| OnUserRemoved(Context, Intent, UserHandle) |
Appelé lorsqu’un utilisateur ou un profil est supprimé. |
| OnUserStarted(Context, Intent, UserHandle) |
Appelé lorsqu’un utilisateur ou un profil est démarré. |
| OnUserStopped(Context, Intent, UserHandle) |
Appelé lorsqu’un utilisateur ou un profil est arrêté. |
| OnUserSwitched(Context, Intent, UserHandle) |
Appelé lorsqu’un utilisateur ou un profil est passé à. |
| PeekService(Context, Intent) |
Fournissez un classeur à un service déjà lié. (Hérité de BroadcastReceiver) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetOrderedHint(Boolean) |
Pour une utilisation interne, définit l’indicateur indiquant si ce BroadcastReceiver s’exécute en mode ordonné. (Hérité de BroadcastReceiver) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| SetResult(Result, String, Bundle) |
Modifiez toutes les données de résultat retournées par ces diffusions ; fonctionne uniquement avec les diffusions envoyées via |
| SetResultExtras(Bundle) |
Modifiez les extras de résultat actuels de cette diffusion ; fonctionne uniquement avec les diffusions envoyées via |
| 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) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (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, 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() |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. (Hérité de JavaObject) |
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) |
Classe de base pour l’implémentation d’un composant d’administration d’appareil. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |