Langage

DeviceAdminReceiver Classe

Définition

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 android.os.Parcelable de type android.os.PersistableBundle qui permet à une application de gestion des appareils mobiles de transmettre des données à l’instance d’application de gestion après le transfert du propriétaire.

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 Object.

(Hérité de Object)
DebugUnregister

Retourne la dernière valeur donnée à #setDebugUnregister. -ou- Contrôler l’inclusion de l’aide de débogage pour les appels incompatibles vers Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Hérité de BroadcastReceiver)
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 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Hérité de BroadcastReceiver)
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 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Hérité de BroadcastReceiver)
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 DevicePolicyManager les API qui exigent que l’administrateur s’identifie lui-même.

GoAsync()

Cela peut être appelé par une application pour #onReceive lui permettre de conserver la diffusion active après le retour de cette fonction.

(Hérité de BroadcastReceiver)
InvokeAbortBroadcast()

Définit l’indicateur indiquant que ce récepteur doit abandonner la diffusion actuelle ; fonctionne uniquement avec les diffusions envoyées via Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Hérité de BroadcastReceiver)
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 #ACTION_DEVICE_ADMIN_DISABLED.

OnDisableRequested(Context, Intent)

Appelé lorsque l’utilisateur a demandé à désactiver l’administrateur, suite à la réception #ACTION_DEVICE_ADMIN_DISABLE_REQUESTED, ce qui vous donne la possibilité de présenter un message d’avertissement à l’administrateur.

OnDisableRequestedFormatted(Context, Intent)

Appelé lorsque l’utilisateur a demandé à désactiver l’administrateur, suite à la réception #ACTION_DEVICE_ADMIN_DISABLE_REQUESTED, ce qui vous donne la possibilité de présenter un message d’avertissement à l’administrateur.

OnEnabled(Context, Intent)

Appelé une fois l’administrateur activé pour la première fois, suite à la réception #ACTION_DEVICE_ADMIN_ENABLED.

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 #ACTION_PASSWORD_CHANGED.

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 #ACTION_PASSWORD_CHANGED.

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 #ACTION_PASSWORD_FAILED.

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 #ACTION_PASSWORD_FAILED.

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 #ACTION_PASSWORD_SUCCEEDED.

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 #ACTION_PASSWORD_SUCCEEDED.

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 Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Hérité de BroadcastReceiver)
SetResultExtras(Bundle)

Modifiez les extras de résultat actuels de cette diffusion ; fonctionne uniquement avec les diffusions envoyées via Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Hérité de BroadcastReceiver)
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 self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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 self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à