DeviceAdminReceiver Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base para implementar un componente de administración de dispositivos.
[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
- Herencia
- Atributos
Comentarios
Clase base para implementar un componente de administración de dispositivos. Esta clase proporciona una comodidad para interpretar las acciones de intención sin procesar enviadas por el sistema.
Los métodos de devolución de llamada, como el método base BroadcastReceiver#onReceive(Context, Intent) BroadcastReceiver.onReceive()
, se producen en el subproceso principal del proceso. Por lo tanto, las operaciones de larga duración deben realizarse en otro subproceso. Tenga en cuenta que, dado que un receptor se realiza una vez que vuelve de su función de recepción, es probable que estas operaciones de larga duración se realicen en un Service
.
Al publicar la subclase DeviceAdmin como receptor, debe controlar #ACTION_DEVICE_ADMIN_ENABLED
y requerir el android.Manifest.permission#BIND_DEVICE_ADMIN
permiso. Una entrada de manifiesto típica tendría el siguiente aspecto:
{
Documentación de Java para android.app.admin.DeviceAdminReceiver
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
DeviceAdminReceiver() | |
DeviceAdminReceiver(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
ActionChoosePrivateKeyAlias |
Acción de difusión: notifique que alguna aplicación está intentando elegir una clave keyChain. |
ActionDeviceAdminDisabled |
Acción enviada a un administrador de dispositivos cuando el usuario la ha deshabilitado. |
ActionDeviceAdminDisableRequested |
Acción enviada a un administrador de dispositivos cuando el usuario ha solicitado deshabilitarlo, pero antes de que esto se haya hecho realmente. |
ActionDeviceAdminEnabled |
Esta es la acción principal que un administrador de dispositivos debe implementar para poder administrar un dispositivo. |
ActionLockTaskEntering |
Acción enviada a un administrador de dispositivos para notificar que el dispositivo está escribiendo el modo de tarea de bloqueo. |
ActionLockTaskExiting |
Acción enviada a un administrador de dispositivos para notificar que el dispositivo sale del modo de tarea de bloqueo. |
ActionNetworkLogsAvailable |
Acción de difusión: notifique que un nuevo lote de registros de red está listo para recopilarse. |
ActionPasswordChanged |
Acción enviada a un administrador de dispositivos cuando el usuario ha cambiado la contraseña de su dispositivo o desafío de perfil. |
ActionPasswordExpiring |
Acción enviada periódicamente a un administrador de dispositivos cuando expira la contraseña de desafío de dispositivo o perfil. |
ActionPasswordFailed |
Acción enviada a un administrador de dispositivos cuando el usuario ha escrito una contraseña incorrecta de desafío de dispositivo o perfil. |
ActionPasswordSucceeded |
Acción enviada a un administrador de dispositivos cuando el usuario ha escrito correctamente su contraseña de desafío de dispositivo o perfil, después de producirse un error una o varias veces. |
ActionProfileProvisioningComplete |
Acción de difusión: esta difusión se envía para indicar que el aprovisionamiento de un perfil administrado o un dispositivo administrado se ha completado correctamente. |
ActionSecurityLogsAvailable |
Acción de difusión: notifique que un nuevo lote de registros de seguridad está listo para recopilarse. |
BugreportFailureFailedCompleting |
Obsoletos.
Error en el proceso de finalización del informe de errores. |
BugreportFailureFileNoLongerAvailable |
Obsoletos.
Se ha creado bugreport, pero ya no está disponible para la recopilación. |
DeviceAdminMetaData |
Nombre en el que un componente DevicePolicy publica información sobre sí misma. |
ExtraDisableWarning |
CharSequence que se puede mostrar al usuario informándoles del impacto de deshabilitar el administrador. |
ExtraLockTaskPackage |
Cadena que contiene el nombre del paquete que entra en modo de tarea de bloqueo. |
ExtraTransferOwnershipAdminExtrasBundle |
Un |
Propiedades
AbortBroadcast |
Devuelve la marca que indica si este receptor debe anular la difusión actual o no. (Heredado de BroadcastReceiver) |
Class |
Devuelve la clase en tiempo de ejecución de este |
DebugUnregister |
Devuelve el último valor proporcionado a |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
IsInitialStickyBroadcast |
Devuelve true si el receptor está procesando actualmente el valor inicial de una difusión pegajosa, es decir, el valor que fue la última difusión y se mantiene actualmente en la memoria caché pegajosa, por lo que esto no es directamente el resultado de una difusión en este momento. (Heredado de BroadcastReceiver) |
IsOrderedBroadcast |
Devuelve true si el receptor está procesando actualmente una difusión ordenada. (Heredado de BroadcastReceiver) |
JniIdentityHashCode |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
JniPeerMembers |
Clase base para implementar un componente de administración de dispositivos. |
PeerReference |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
ResultCode |
Recupere el código de resultado actual, tal como lo establece el receptor anterior. -o bien- Cambiar el código de resultado actual de esta difusión; solo funciona con las difusión enviadas a través de |
ResultData |
Recupere los datos de resultados actuales, tal como lo establece el receptor anterior. -o bien- Cambiar los datos de resultados actuales de esta difusión; solo funciona con las difusión enviadas a través de |
SentFromPackage |
Devuelve el nombre del paquete de la aplicación que envió inicialmente esta difusión. (Heredado de BroadcastReceiver) |
SentFromUid |
Devuelve el uid de la aplicación que envió inicialmente esta difusión. (Heredado de BroadcastReceiver) |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
ClearAbortBroadcast() |
Borra la marca que indica que este receptor debe anular la difusión actual. (Heredado de BroadcastReceiver) |
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Dispose() |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
Dispose(Boolean) |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetManager(Context) |
Recupere la interfaz DevicePolicyManager para que este administrador funcione con el sistema. |
GetResultExtras(Boolean) |
Recupere los datos adicionales del resultado actual, tal como lo establece el receptor anterior. (Heredado de BroadcastReceiver) |
GetWho(Context) |
Recupere componentName que describe quién es este administrador de dispositivos para su uso en |
GoAsync() |
Una aplicación |
InvokeAbortBroadcast() |
Establece la marca que indica que este receptor debe anular la difusión actual; solo funciona con las difusión enviadas a través de |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
OnBugreportFailed(Context, Intent, BugReportFailureReason) |
Se llama cuando se ha producido un error en el flujo de recopilación de informes de errores. |
OnBugreportShared(Context, Intent, String) |
Se llama cuando el informe de errores se ha compartido con la aplicación de administrador de dispositivos. |
OnBugreportSharingDeclined(Context, Intent) |
Se llama cuando el usuario del dispositivo ha cancelado el uso compartido de un informe de errores. |
OnChoosePrivateKeyAlias(Context, Intent, Int32, Uri, String) |
Permite que este receptor seleccione el alias de una clave privada y un par de certificados para la autenticación. |
OnComplianceAcknowledgementRequired(Context, Intent) |
Se llama para notificar a un propietario de perfil de un dispositivo propiedad de la organización que necesita confirmar el cumplimiento del dispositivo para permitir que el usuario desactive el perfil si es necesario según la directiva de tiempo de apagado máximo del perfil. |
OnDisabled(Context, Intent) |
Se llama antes de que el administrador esté deshabilitado, como resultado de recibir |
OnDisableRequested(Context, Intent) |
Se le llama cuando el usuario le ha pedido que deshabilite el administrador, como resultado de recibir |
OnDisableRequestedFormatted(Context, Intent) |
Se le llama cuando el usuario le ha pedido que deshabilite el administrador, como resultado de recibir |
OnEnabled(Context, Intent) |
Se llama después de habilitar el administrador por primera vez, como resultado de recibir |
OnLockTaskModeEntering(Context, Intent, String) |
Se llama cuando un dispositivo entra en modo de tarea de bloqueo. |
OnLockTaskModeExiting(Context, Intent) |
Se llama cuando un dispositivo sale del modo de tarea de bloqueo. |
OnNetworkLogsAvailable(Context, Intent, Int64, Int32) |
Se llama cada vez que se puede recuperar un nuevo lote de registros de red. |
OnOperationSafetyStateChanged(Context, Int32, Boolean) |
Se llama a para notificar el estado de las operaciones que pueden no ser seguras para ejecutarse ha cambiado. |
OnPasswordChanged(Context, Intent, UserHandle) |
Se llama después de que el usuario haya cambiado su contraseña de desafío de dispositivo o perfil, como resultado de recibir |
OnPasswordChanged(Context, Intent) |
Se llama después de que el usuario haya cambiado su contraseña de desafío de dispositivo o perfil, como resultado de recibir |
OnPasswordExpiring(Context, Intent, UserHandle) |
Se llama periódicamente cuando la contraseña de desafío del dispositivo o perfil está a punto de expirar o ha expirado. |
OnPasswordExpiring(Context, Intent) |
Se llama periódicamente cuando la contraseña de desafío del dispositivo o perfil está a punto de expirar o ha expirado. |
OnPasswordFailed(Context, Intent, UserHandle) |
Se llama después de que el usuario no haya podido escribir su contraseña de desafío de dispositivo o perfil, como resultado de recibir |
OnPasswordFailed(Context, Intent) |
Se llama después de que el usuario no haya podido escribir su contraseña de desafío de dispositivo o perfil, como resultado de recibir |
OnPasswordSucceeded(Context, Intent, UserHandle) |
Se llama después de que el usuario se haya realizado correctamente al escribir su contraseña de desafío de dispositivo o perfil, como resultado de recibir |
OnPasswordSucceeded(Context, Intent) |
Se llama después de que el usuario se haya realizado correctamente al escribir su contraseña de desafío de dispositivo o perfil, como resultado de recibir |
OnProfileProvisioningComplete(Context, Intent) |
Se llama cuando el aprovisionamiento de un perfil administrado o un dispositivo administrado se ha completado correctamente. |
OnReadyForUserInitialization(Context, Intent) |
Se llama durante el aprovisionamiento de un dispositivo administrado para permitir que el inicializador del dispositivo realice los pasos de configuración del usuario. |
OnReceive(Context, Intent) |
Intercepte las difusión del administrador de dispositivos estándar. |
OnSecurityLogsAvailable(Context, Intent) |
Se llama cuando se puede recuperar un nuevo lote de registros de seguridad. |
OnSystemUpdatePending(Context, Intent, Int64) |
Se llama cuando la información sobre una actualización del sistema pendiente está disponible. |
OnTransferAffiliatedProfileOwnershipComplete(Context, UserHandle) |
Se llama al propietario del dispositivo cuando se transfiere la propiedad de uno de sus perfiles afiliados. |
OnTransferOwnershipComplete(Context, PersistableBundle) |
Se llama al propietario recién asignado (ya sea propietario del dispositivo o propietario del perfil) cuando la transferencia de propiedad se ha completado correctamente. |
OnUserAdded(Context, Intent, UserHandle) |
Se llama cuando se crea un usuario o perfil. |
OnUserRemoved(Context, Intent, UserHandle) |
Se llama cuando se quita un usuario o perfil. |
OnUserStarted(Context, Intent, UserHandle) |
Se llama cuando se inicia un usuario o perfil. |
OnUserStopped(Context, Intent, UserHandle) |
Se llama cuando se detiene un usuario o perfil. |
OnUserSwitched(Context, Intent, UserHandle) |
Se llama cuando se cambia un usuario o perfil. |
PeekService(Context, Intent) |
Proporcione un enlazador a un servicio ya enlazado. (Heredado de BroadcastReceiver) |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetOrderedHint(Boolean) |
Para uso interno, establece la sugerencia sobre si broadcastReceiver se está ejecutando en modo ordenado. (Heredado de BroadcastReceiver) |
SetResult(Result, String, Bundle) |
Cambiar todos los datos de resultado devueltos de estas difusiones; solo funciona con las difusión enviadas a través de |
SetResultExtras(Bundle) |
Cambiar los extras de resultados actuales de esta difusión; solo funciona con las difusión enviadas a través de |
ToArray<T>() |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
IJavaPeerable.Finalized() |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Clase base para implementar un componente de administración de dispositivos. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Clase base para implementar un componente de administración de dispositivos. |
GetJniTypeName(IJavaPeerable) |
Clase base para implementar un componente de administración de dispositivos. |