ZenPolicy Classe

Definição

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

[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
Herança
Atributos
Implementações

Comentários

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar. O ZenPolicy também determina os efeitos visuais das notificações interceptadas quando um dispositivo está no modo Não Incomodar.

Documentação Java para android.service.notification.ZenPolicy.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Campos

Nome Description
ConversationSendersAnyone
Obsoleto.

Usado para indicar que todas as conversas podem ignorar o dnd.

ConversationSendersImportant
Obsoleto.

Usado para indicar que conversas importantes podem ignorar o dnd.

ConversationSendersNone
Obsoleto.

Usado para indicar que nenhuma conversa pode ignorar o dnd.

ConversationSendersUnset
Obsoleto.

Usado para indicar nenhuma preferência para o tipo de conversas que podem ignorar dnd.

PeopleTypeAnyone
Obsoleto.

Usado para indicar que todas as chamadas ou mensagens podem ignorar o dnd.

PeopleTypeContacts
Obsoleto.

Usado para indicar chamadas ou mensagens de contatos pode ignorar o dnd.

PeopleTypeNone
Obsoleto.

Usado para indicar que nenhuma chamada ou mensagens pode ignorar o dnd.

PeopleTypeStarred
Obsoleto.

Usado para indicar chamadas ou mensagens de contatos estrelados pode ignorar o dnd.

PeopleTypeUnset
Obsoleto.

Usado para indicar nenhuma preferência para o tipo de pessoas que podem ignorar dnd para chamadas ou mensagens.

StateAllow
Obsoleto.

Indica que um tipo de efeito visual ou de som tem permissão para reproduzir/mostrar quando o DND está ativo.

StateDisallow
Obsoleto.

Indica que um tipo de efeito visual ou de som não tem permissão para reproduzir/mostrar quando o DND está ativo.

StateUnset
Obsoleto.

Indica nenhuma preferência para se um tipo de efeito visual ou de som tem ou não permissão para reproduzir/mostrar quando o DND está ativo.

Propriedades

Nome Description
Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Creator

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
JniPeerMembers

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PriorityCallSenders

Chamadores que podem ignorar o DND.

PriorityCategoryAlarms

Se essa política deseja permitir notificações com categoria Notification#CATEGORY_ALARM para reproduzir sons e visualmente aparecer ou interceptá-los quando o DND estiver ativo.

PriorityCategoryCalls

Se essa política deseja permitir notificações com categoria Notification#CATEGORY_CALL para reproduzir sons e visualmente aparecer ou interceptá-los quando o DND estiver ativo.

PriorityCategoryConversations

Se essa política deseja permitir que as notificações de conversa (veja NotificationChannel#getConversationId()) reproduzam sons e visualmente apareçam ou interceptem-nas quando o DND estiver ativo.

PriorityCategoryEvents

Se essa política deseja permitir notificações com categoria Notification#CATEGORY_EVENT para reproduzir sons e visualmente aparecer ou interceptá-los quando o DND estiver ativo.

PriorityCategoryMedia

Se essa política deseja permitir que as notificações de mídia reproduzam sons e visualmente apareçam ou interceptem-nas quando o DND estiver ativo.

PriorityCategoryMessages

Se essa política deseja permitir notificações com categoria Notification#CATEGORY_MESSAGE para reproduzir sons e visualmente aparecer ou interceptá-los quando o DND estiver ativo.

PriorityCategoryReminders

Se essa política deseja permitir notificações com categoria Notification#CATEGORY_REMINDER para reproduzir sons e visualmente aparecer ou interceptá-los quando o DND estiver ativo.

PriorityCategoryRepeatCallers

Se essa política deseja permitir que os chamadores repetidos (notificações com categoria Notification#CATEGORY_CALL que chamaram recentemente) reproduzam sons e visualmente apareçam ou interceptem-nos quando o DND estiver ativo.

PriorityCategorySystem

Se essa política deseja permitir sons do sistema quando o DND estiver ativo.

PriorityChannelsAllowed

Se essa política permite que essa política seja NotificationChannel channels marcada como NotificationChannel#canBypassDnd() ignorar o DND.

PriorityConversationSenders

Tipo de conversa que pode ignorar o DND.

PriorityMessageSenders

Remetentes de mensagens que podem ignorar o DND.

ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
VisualEffectAmbient

Se essa política permite que as notificações interceptadas pelo DND apareçam em exibições ambientes em dispositivos que dão suporte à exibição ambiente.

VisualEffectBadge

Se essa política permite NotificationChannel#canShowBadge() badges notificações interceptadas pelo DND em dispositivos que dão suporte à falsificação.

VisualEffectFullScreenIntent

Se essa política permite Notification#fullScreenIntent full screen intents notificações interceptadas pelo DND.

VisualEffectLights

Se essa política permite NotificationChannel#shouldShowLights() notification lights notificações interceptadas pelo DND.

VisualEffectNotificationList

Se essa política permite que as notificações interceptadas pelo DND apareçam em exibições de lista de notificação, como a sombra de notificação ou a tela de bloqueio em dispositivos que dão suporte a essas exibições.

VisualEffectPeek

Se essa política permite espiar de notificações interceptadas pelo DND.

VisualEffectStatusBar

Se essa política permite que as notificações interceptadas pelo DND apareçam na barra de status em dispositivos que dão suporte a barras de status.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
DescribeContents()

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
Equals(Object)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

O ZenPolicy determina se é necessário permitir que determinadas notificações e seus sons correspondentes sejam reproduzidas quando um dispositivo estiver no modo Não Incomodar.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a