PolicyUpdateReceiver Clase

Definición

Clase base para implementar un receptor de actualización de directivas.

[Android.Runtime.Register("android/app/admin/PolicyUpdateReceiver", ApiSince=34, DoNotGenerateAcw=true)]
public abstract class PolicyUpdateReceiver : Android.Content.BroadcastReceiver
[<Android.Runtime.Register("android/app/admin/PolicyUpdateReceiver", ApiSince=34, DoNotGenerateAcw=true)>]
type PolicyUpdateReceiver = class
    inherit BroadcastReceiver
Herencia
PolicyUpdateReceiver
Atributos

Comentarios

Clase base para implementar un receptor de actualización de directivas. Esta clase proporciona una comodidad para interpretar las acciones de intención sin procesar (#ACTION_DEVICE_POLICY_SET_RESULT y #ACTION_DEVICE_POLICY_CHANGED) enviadas por el sistema.

Los métodos de devolución de llamada se producen en el subproceso principal del proceso. Por lo tanto, las operaciones de larga duración deben realizarse en otro subproceso.

Al publicar la PolicyUpdateReceiver subclase como receptor, debe requerir el android.Manifest.permission#BIND_DEVICE_ADMIN permiso .

Los administradores pueden implementar DeviceAdminService para asegurarse de que reciben todas las actualizaciones de directiva (para las directivas que han establecido) a través #onPolicyChanged de un enlace constante al sistema. Para obtener más información, vea DeviceAdminService.

Java documentación para android.app.admin.PolicyUpdateReceiver.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
PolicyUpdateReceiver()

Clase base para implementar un receptor de actualización de directivas.

PolicyUpdateReceiver(IntPtr, JniHandleOwnership)

Clase base para implementar un receptor de actualización de directivas.

Campos

Nombre Description
ActionDevicePolicyChanged

Acción para una difusión enviada a los administradores para comunicar un cambio en una directiva que han establecido anteriormente.

ActionDevicePolicySetResult

Acción de una difusión enviada a los administradores para comunicar el resultado de establecer una directiva en DevicePolicyManager.

ExtraAccountType

Cadena adicional que contiene el tipo de cuenta al que se aplica esta directiva (vea PolicyUpdateReceiver#onPolicyChanged y PolicyUpdateReceiver#onPolicySetResult)

ExtraIntentFilter

Un android.content.IntentFilter elemento adicional que contiene el filtro de intención al que se relaciona la directiva (vea PolicyUpdateReceiver#onPolicyChanged y PolicyUpdateReceiver#onPolicySetResult)

ExtraPackageName

Cadena adicional que contiene el nombre del paquete al que se aplica la directiva (vea PolicyUpdateReceiver#onPolicyChanged y PolicyUpdateReceiver#onPolicySetResult).

ExtraPermissionName

Cadena adicional que contiene el nombre de permiso al que se aplica la directiva (vea PolicyUpdateReceiver#onPolicyChanged y PolicyUpdateReceiver#onPolicySetResult).

Propiedades

Nombre Description
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 receptor de actualización de directivas.

(Heredado de Object)
JniPeerMembers

Clase base para implementar un receptor de actualización de directivas.

PeerReference

Clase base para implementar un receptor de actualización de directivas.

(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

Clase base para implementar un receptor de actualización de directivas.

ThresholdType

Clase base para implementar un receptor de actualización de directivas.

Métodos

Nombre Description
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 receptor de actualización de directivas.

(Heredado de Object)
Dispose(Boolean)

Clase base para implementar un receptor de actualización de directivas.

(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 para el objeto .

(Heredado de Object)
GetResultExtras(Boolean)

Recupere los datos adicionales del resultado actual, tal como lo establece el receptor anterior.

(Heredado de BroadcastReceiver)
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)
OnPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult)

Devolución de llamada desencadenada cuando ha cambiado una directiva establecida previamente por el administrador.

OnPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult)

Devolución de llamada desencadenada después de que un administrador haya establecido una directiva mediante una de las API de DevicePolicyManager para notificar al administrador si se ha realizado correctamente o no.

OnReceive(Context, Intent)

Intercepte las difusiones de actualización de directivas estándar.

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 receptor de actualización de directivas.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, 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

Nombre Description
IJavaPeerable.Disposed()

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para implementar un receptor de actualización de directivas.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 receptor de actualización de directivas.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a