Compartilhar via


NotificationChannel Classe

Definição

Uma representação das 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, Java.Interop.IJavaPeerable
[<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 das configurações que se aplicam a uma coleção de notificações com temas semelhantes.

Documentação Java para android.app.NotificationChannel.

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

Construtores

NotificationChannel(String, ICharSequence, NotificationImportance)

Cria um canal de notificação.

NotificationChannel(String, String, NotificationImportance)

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

Campos

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

AudioAttributes

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

Blockable

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

Class

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

(Herdado de Object)
ConversationId

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

Creator

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

Description

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

Group

Retorna a qual grupo esse canal pertence. -ou- Define a que 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 se alterou para ser maior ou menor.

HasUserSetSound

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

Id

Retorna o 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 ou não consideradas importantes.

JniIdentityHashCode

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

(Herdado de Object)
JniPeerMembers

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

LightColor

Retorna a cor clara da 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 suportar esse recurso.

LockscreenVisibility

Retorna se as notificações postadas neste canal são ou não exibidas na tela de bloqueio na íntegra ou redigida. -ou- Define se as notificações postadas neste canal aparecem na tela de bloqueio ou não e, em caso afirmativo, se aparecem em um formato editado.

Name

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

NameFormatted

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

ParentChannelId

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

PeerReference

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

(Herdado de Object)
Sound

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

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

CanBubble()

Retorna se as notificações postadas nesse canal podem ser exibidas fora da sombra de notificação, em uma janela flutuante sobre outros aplicativos.

CanBypassDnd()

Se as notificações postadas neste canal podem ou não ignorar o modo Não Perturbe NotificationManager#INTERRUPTION_FILTER_PRIORITY .

CanShowBadge()

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

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DescribeContents()

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

Dispose()

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

(Herdado de Object)
Dispose(Boolean)

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

(Herdado de Object)
EnableLights(Boolean)

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

EnableVibration(Boolean)

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

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

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.Policy#INTERRUPTION_FILTER_PRIORITY modo.

SetConversationId(String, String)

Define esse canal como centrado na convergência.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetShowBadge(Boolean)

Define se as notificações postadas nesse canal podem aparecer como emblemas de ícone de aplicativo em um Iniciador.

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 nesse canal acionam luzes de notificação.

ShouldVibrate()

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

ToArray<T>()

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

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

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

(Herdado de Object)
Wait()

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

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

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

Implantações explícitas de interface

IJavaPeerable.Disposed()

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

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Herdado de Object)
IJavaPeerable.Finalized()

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

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

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

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

Aplica-se a