ZenPolicy Clase

Definición

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

[Android.Runtime.Register("android/service/notification/ZenPolicy", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class ZenPolicy : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/service/notification/ZenPolicy", ApiSince=29, DoNotGenerateAcw=true)>]
type ZenPolicy = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Atributos
Implementaciones

Comentarios

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar. ZenPolicy también dicta los efectos visuales de las notificaciones que se interceptan cuando un dispositivo está en modo No molestar.

Java documentación para android.service.notification.ZenPolicy.

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.

Campos

Nombre Description
ConversationSendersAnyone
Obsoletos.

Se usa para indicar que todas las conversaciones pueden omitir dnd.

ConversationSendersImportant
Obsoletos.

Se usa para indicar conversaciones importantes que pueden omitir dnd.

ConversationSendersNone
Obsoletos.

Se usa para indicar que ninguna conversación puede omitir dnd.

ConversationSendersUnset
Obsoletos.

Se usa para indicar ninguna preferencia para el tipo de conversaciones que pueden omitir dnd.

PeopleTypeAnyone
Obsoletos.

Se usa para indicar que todas las llamadas o mensajes pueden omitir dnd.

PeopleTypeContacts
Obsoletos.

Se usa para indicar llamadas o mensajes de contactos puede omitir dnd.

PeopleTypeNone
Obsoletos.

Se usa para indicar que ninguna llamada o mensajes puede omitir dnd.

PeopleTypeStarred
Obsoletos.

Se usa para indicar llamadas o mensajes de contactos con estrella puede omitir dnd.

PeopleTypeUnset
Obsoletos.

Se usa para indicar ninguna preferencia para el tipo de personas que pueden omitir dnd para llamadas o mensajes.

StateAllow
Obsoletos.

Indica que se permite reproducir o mostrar un tipo de efecto visual cuando DND está activo.

StateDisallow
Obsoletos.

Indica que no se permite reproducir o mostrar un tipo de efecto visual o sonido cuando DND está activo.

StateUnset
Obsoletos.

Indica ninguna preferencia para si un tipo de sonido o efecto visual es o no está permitido reproducir o mostrar cuando DND está activo.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Creator

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
JniPeerMembers

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
PriorityCallSenders

Llamadores que pueden omitir DND.

PriorityCategoryAlarms

Si esta directiva quiere permitir que las notificaciones con categoría Notification#CATEGORY_ALARM reproduzcan sonidos y aparezcan visualmente o interceptarlas cuando DND esté activo.

PriorityCategoryCalls

Si esta directiva quiere permitir que las notificaciones con categoría Notification#CATEGORY_CALL reproduzcan sonidos y aparezcan visualmente o interceptarlas cuando DND esté activo.

PriorityCategoryConversations

Si esta directiva quiere permitir que las notificaciones de conversación (vea NotificationChannel#getConversationId()) reproducir sonidos y aparecer visualmente o interceptarlos cuando DND está activo.

PriorityCategoryEvents

Si esta directiva quiere permitir que las notificaciones con categoría Notification#CATEGORY_EVENT reproduzcan sonidos y aparezcan visualmente o interceptarlas cuando DND esté activo.

PriorityCategoryMedia

Si esta directiva quiere permitir que las notificaciones multimedia reproduzcan sonidos y aparezcan visualmente o interceptarlas cuando DND esté activo.

PriorityCategoryMessages

Si esta directiva quiere permitir que las notificaciones con categoría Notification#CATEGORY_MESSAGE reproduzcan sonidos y aparezcan visualmente o interceptarlas cuando DND esté activo.

PriorityCategoryReminders

Si esta directiva quiere permitir que las notificaciones con categoría Notification#CATEGORY_REMINDER reproduzcan sonidos y aparezcan visualmente o interceptarlas cuando DND esté activo.

PriorityCategoryRepeatCallers

Si esta directiva quiere permitir que los autores de llamadas repetidos (notificaciones con categoría Notification#CATEGORY_CALL a las que se ha llamado recientemente) reproduzcan sonidos y aparezcan visualmente o para interceptarlos cuando DND esté activo.

PriorityCategorySystem

Si esta directiva quiere permitir sonidos del sistema cuando DND está activo.

PriorityChannelsAllowed

Si esta directiva permite NotificationChannel channels marcar como NotificationChannel#canBypassDnd() para omitir DND.

PriorityConversationSenders

Tipo de conversación que puede omitir DND.

PriorityMessageSenders

Remitentes de mensajes que pueden omitir DND.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
VisualEffectAmbient

Si esta directiva permite que las notificaciones interceptadas por DND aparezcan en pantallas ambientales en los dispositivos que admiten la visualización ambiental.

VisualEffectBadge

Indica si esta directiva permite NotificationChannel#canShowBadge() badges notificaciones interceptadas por DND en dispositivos que admiten errores.

VisualEffectFullScreenIntent

Si esta directiva permite Notification#fullScreenIntent full screen intents las notificaciones interceptadas por DND.

VisualEffectLights

Si esta directiva permite NotificationChannel#shouldShowLights() notification lights las notificaciones interceptadas por DND.

VisualEffectNotificationList

Si esta directiva permite que las notificaciones interceptadas por DND aparezcan en vistas de lista de notificaciones, como la sombra de notificación o la pantalla de bloqueo en los dispositivos que admiten esas vistas.

VisualEffectPeek

Si esta directiva permite ver las notificaciones interceptadas por DND.

VisualEffectStatusBar

Si esta directiva permite que las notificaciones interceptadas por DND aparezcan en la barra de estado de los dispositivos que admiten barras de estado.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
DescribeContents()

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
Equals(Object)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
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)
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)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(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)
WriteToParcel(Parcel, ParcelableWriteFlags)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

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)

ZenPolicy determina si se permiten ciertas notificaciones y sus sonidos correspondientes para reproducirse cuando un dispositivo está en modo No molestar.

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