Compartir a través de


DeviceAdminReceiver Clase

Definición

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
DeviceAdminReceiver
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 android.os.Parcelable adicional de tipo android.os.PersistableBundle que permite que una aplicación de administración de dispositivos móviles pase datos a la instancia de la aplicación de administración después de la transferencia del propietario.

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

(Heredado de Object)
DebugUnregister

Devuelve el último valor proporcionado a #setDebugUnregister. -o bien- Controlar la inclusión de la ayuda de depuración para llamadas no coincidedas a Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

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

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

(Heredado de BroadcastReceiver)
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 DevicePolicyManager las API que requieren que el administrador se identifique a sí mismo.

GoAsync()

Una aplicación #onReceive puede llamar a esto para permitir que mantenga activa la difusión después de volver de esa función.

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

(Heredado de BroadcastReceiver)
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 #ACTION_DEVICE_ADMIN_DISABLED.

OnDisableRequested(Context, Intent)

Se le llama cuando el usuario le ha pedido que deshabilite el administrador, como resultado de recibir #ACTION_DEVICE_ADMIN_DISABLE_REQUESTED, lo que le da la oportunidad de presentar un mensaje de advertencia.

OnDisableRequestedFormatted(Context, Intent)

Se le llama cuando el usuario le ha pedido que deshabilite el administrador, como resultado de recibir #ACTION_DEVICE_ADMIN_DISABLE_REQUESTED, lo que le da la oportunidad de presentar un mensaje de advertencia.

OnEnabled(Context, Intent)

Se llama después de habilitar el administrador por primera vez, como resultado de recibir #ACTION_DEVICE_ADMIN_ENABLED.

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

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

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

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

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

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

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

(Heredado de BroadcastReceiver)
SetResultExtras(Bundle)

Cambiar los extras de resultados actuales de esta difusión; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Heredado de BroadcastReceiver)
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.

Se aplica a