Idioma

NotificationChannel Classe

Definição

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

[Android.Runtime.Register("android/app/NotificationChannel", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class NotificationChannel : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/NotificationChannel", ApiSince=26, DoNotGenerateAcw=true)>]
type NotificationChannel = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
NotificationChannel
Atributos
Implementações

Comentários

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

Referência do Android para android.app.NotificationChannel.

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

Construtores

Nome Description
NotificationChannel(String, ICharSequence, NotificationImportance)

Cria um canal de notificação.

NotificationChannel(String, String, NotificationImportance)

Cria um canal de notificação.

Campos

Nome Description
DefaultChannelId

A ID do canal padrão de um aplicativo.

EditConversation

Valor extra para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditImportance

Valor extra para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditLauncher

Valor extra para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditLockedDevice

Valor extra para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditSound

Valor extra para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditVibration

Valor extra para Settings#EXTRA_CHANNEL_FILTER_LIST.

EditZen

Valor extra para Settings#EXTRA_CHANNEL_FILTER_LIST.

Propriedades

Nome Description
AudioAttributes

Retorna os atributos de áudio para o som reproduzido por notificações postadas neste canal.

Blockable

Retorna se esse canal é sempre bloqueando, mesmo que o aplicativo seja 'fixo' como não bloqueável. -ou- Permite que os usuários bloqueiem as notificações enviadas por esse canal, se esse canal pertencer a um pacote que, de outra forma, teria notificações "corrigidas" como habilitadas.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ConversationId

Retorna o ShortcutInfo#getId() id suporte da conversa a este canal, se ele estiver associado a uma conversa.

Creator
Description

Retorna a descrição visível do usuário deste canal. -ou- Define a descrição visível do usuário deste canal.

Group

Retorna a qual grupo este canal pertence. -ou- Define a qual grupo este canal pertence.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasUserSetImportance

Retorna se o usuário escolheu a importância desse canal, seja para afirmar a seleção inicial do aplicativo ou alterou-a para ser maior ou inferior.

HasUserSetSound

Retorna se o usuário escolheu o som deste canal.

Id

Retorna a ID deste canal.

Importance

Retorna a importância especificada pelo usuário e. -ou- Define o nível de interrupção deste canal de notificação.

IsConversation

Se esse canal representa ou não uma conversa.

IsDemoted

Retorna se o usuário decidiu que esse canal não representa uma conversa.

IsImportantConversation

Se as notificações nesta conversa são consideradas importantes ou não.

JniIdentityHashCode

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

(Herdado de Object)
JniManagedPeerState

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
JniPeerMembers

Fornece infraestrutura de associação JNI para Android.App.NotificationChannel.

LightColor

Retorna a cor da luz de notificação para notificações postadas neste canal. -ou- Define a cor da luz de notificação para notificações postadas neste canal, se as luzes estiverem #enableLights(boolean) enabled neste canal e o dispositivo der suporte a esse recurso.

LockscreenVisibility

Retorna se as notificações postadas neste canal são mostradas na tela de bloqueio de forma completa ou redigida. -ou- Define se as notificações postadas neste canal aparecem na tela de bloqueio ou não e, se sim, se aparecem em um formulário redigido.

Name
NameFormatted

Retorna o nome visível do usuário deste canal. -ou- Define o nome visível do usuário deste canal.

OriginalImportance

Retorna a importância definida pelo aplicativo para este canal, antes de qualquer modificação do usuário.

ParentChannelId

Retorna o #getId() id canal de notificação pai para este canal, se for um canal relacionado à conversa.

PeerReference

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

(Herdado de Object)
Sound

Retorna o som de notificação para este canal.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
VibrationEffect

Retorna as VibrationEffect notificações para postadas neste canal. -ou- Define um VibrationEffect para notificações postadas neste canal.

Métodos

Nome Description
CanBubble()

Retorna se as notificações postadas neste canal têm permissão para serem exibidas fora da sombra de notificação, em uma janela flutuante em cima de outros aplicativos.

CanBypassDnd()

Se as notificações postadas nesse canal podem ou não ignorar o modo Não Incomodar NotificationManager#INTERRUPTION_FILTER_PRIORITY quando a política ativa permite que os canais de prioridade ignorem a filtragem de notificação.

CanShowBadge()

Retorna se as notificações postadas neste canal podem aparecer como selos em um aplicativo Inicializador.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação em marshaled desta instância parcelável.

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()

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
EnableLights(Boolean)

Define se as notificações postadas neste canal devem exibir luzes de notificação em dispositivos que dão suporte a esse recurso.

EnableVibration(Boolean)

Define se a notificação postada neste canal deve vibrar.

Equals(Object)

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(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)
GetVibrationPattern()

Retorna o padrão de vibração para notificações postadas neste canal.

JavaFinalize()
Obsoleto.

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 deste objeto.

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
SetAllowBubbles(Boolean)

A partir do Android 11, esse valor não é mais respeitado.

SetBypassDnd(Boolean)

Define se as notificações postadas nesse canal podem ou não interromper o usuário no android.app.NotificationManager#INTERRUPTION_FILTER_PRIORITY modo.

SetConversationId(String, String)

Define esse canal como sendo centrado em converasção.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
SetShowBadge(Boolean)

Define se as notificações postadas neste canal podem aparecer como selos de ícone de aplicativo em um Inicializador.

SetSound(Uri, AudioAttributes)

Define o som que deve ser reproduzido para notificações postadas neste canal e seus atributos de áudio.

SetVibrationPattern(Int64[])

Define o padrão de vibração para notificações postadas neste canal.

ShouldShowLights()

Retorna se as notificações postadas neste canal disparam luzes de notificação.

ShouldVibrate()

Retorna se as notificações postadas neste canal sempre vibram.

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é ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>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 ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Remove essa instância da pesquisa de objeto Java do runtime.

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 marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Uma representação de configurações que se aplicam a uma coleção de notificações com temas semelhantes.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a