Notification.Builder Classe

Definição

Classe builder para objetos notification.

[Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)]
public class Notification.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/app/Notification$Builder", DoNotGenerateAcw=true)>]
type Notification.Builder = class
    inherit Object
Herança
Notification.Builder
Atributos

Comentários

Classe builder para objetos notification. Fornece uma maneira conveniente de definir os vários campos de uma Notificação e gerar exibições de conteúdo usando o modelo de layout de notificação da plataforma. Se o aplicativo der suporte a versões do Android tão antigas quanto a API nível 4, você poderá usar NotificationCompat.Builder, disponível na biblioteca de suporte do Android. Exemplo:

Referência do Android para android.app.Notification.Builder.

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
Notification.Builder(Context, String)

Constrói um novo Construtor com os padrões:

Notification.Builder(Context)

Este construtor foi preterido.

Notification.Builder(IntPtr, JniHandleOwnership)

Inicializa uma representação gerenciada de um objeto de interface nativa Java existente.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Extras

Obtenha o pacote de metadados atual usado por este Construtor de notificações.

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

Classe builder para objetos notification.

(Herdado de JavaObject)
JniPeerMembers

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

Notification
Obsoleto.

Esse método foi preterido no nível 16 da API.

PeerReference

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

(Herdado de Object)
Style

Retorna o conjunto de estilos por setStyle(Style).

ThresholdClass

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

ThresholdType

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

Métodos

Nome Description
AddAction(Int32, ICharSequence, PendingIntent)

Esse método foi preterido no nível 23 da API.

AddAction(Int32, String, PendingIntent)

Esse método foi preterido no nível 23 da API.

AddAction(Notification+Action)

Adicione uma ação a esta notificação.

AddExtras(Bundle)

Mesclar metadados adicionais nessa notificação.

AddPerson(Person)

Adicione uma pessoa relevante para esta notificação.

AddPerson(String)

Esse método foi preterido no nível 28 da API.

Build()

Combine todas as opções que foram definidas e retorne um novo objeto Notification.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe builder para objetos notification.

(Herdado de JavaObject)
CreateBigContentView()

Esse método foi preterido no nível 35 da API.

CreateContentView()

Esse método foi preterido no nível 35 da API.

CreateHeadsUpContentView()

Esse método foi preterido no nível 35 da API.

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

Classe builder para objetos notification.

(Herdado de JavaObject)
Equals(Object)

Classe builder para objetos notification.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
Extend(Notification+IExtender)

Aplique um extensor a este construtor de notificações.

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

(Herdado de Object)
NotifyAll()

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

(Herdado de Object)
RecoverBuilder(Context, Notification)

Cria um Construtor com base em uma notificação existente para que novas alterações possam ser feitas.

SetActions(Notification+Action[])

Altere a lista completa de ações anexadas a esta notificação.

SetAllowSystemGeneratedContextualActions(Boolean)

Determina se a plataforma pode gerar ações contextuais para uma notificação.

SetAutoCancel(Boolean)

Faça com que essa notificação seja descartada automaticamente quando o usuário a tocar.

SetBadgeIconType(NotificationBadgeIconType)

Define qual ícone será exibido como um selo para esta notificação.

SetBubbleMetadata(Notification+BubbleMetadata)

Define o BubbleMetadata que será usado para exibir o conteúdo do aplicativo em uma janela flutuante sobre a atividade de primeiro plano existente.

SetCategory(String)

Defina a categoria de notificação.

SetChannelId(String)

Especifica o canal no qual a notificação deve ser entregue.

SetChronometerCountDown(Boolean)

Define o Cronômetro para contagem regressiva em vez de contar para cima.

SetColor(Int32)

Define Notification.color.

SetColorized(Boolean)

Defina se essa notificação deve ser colorada.

SetContent(RemoteViews)

Forneça um RemoteViews personalizado para usar em vez do modelo de plataforma.

SetContentInfo(ICharSequence)

Esse método foi preterido no nível 24 da API.

SetContentInfo(String)

Esse método foi preterido no nível 24 da API.

SetContentIntent(PendingIntent)

Forneça um PendingIntent a ser enviado quando a notificação for clicada.

SetContentText(ICharSequence)

Defina a segunda linha de texto no modelo de notificação da plataforma.

SetContentText(String)

Defina a segunda linha de texto no modelo de notificação da plataforma.

SetContentTitle(ICharSequence)

Defina a primeira linha de texto no modelo de notificação da plataforma.

SetContentTitle(String)

Defina a primeira linha de texto no modelo de notificação da plataforma.

SetCustomBigContentView(RemoteViews)

Forneça RemoteViews personalizados para usar em vez do modelo de plataforma no formulário expandido.

SetCustomContentView(RemoteViews)

Forneça RemoteViews personalizados para usar em vez do modelo de plataforma.

SetCustomHeadsUpContentView(RemoteViews)

Forneça RemoteViews personalizados para usar em vez do modelo de plataforma na caixa de diálogo de cabeçalho.

SetDefaults(NotificationDefaults)

Esse método foi preterido no nível 26 da API.

SetDeleteIntent(PendingIntent)

Forneça um PendingIntent para enviar quando a notificação for desmarcada explicitamente pelo usuário.

SetExtras(Bundle)

Defina metadados para esta notificação.

SetFlag(Int32, Boolean)

Definir o valor de um sinalizador de notificação

SetForegroundServiceBehavior(Int32)

Especifique uma política de visibilidade desejada para uma notificação associada a um serviço em primeiro plano.

SetFullScreenIntent(PendingIntent, Boolean)

Uma intenção de iniciar em vez de postar a notificação na barra de status.

SetGroup(String)

Defina essa notificação como parte de um grupo de notificações que compartilham a mesma chave.

SetGroupAlertBehavior(NotificationGroupAlertBehavior)

Define o comportamento do alerta de grupo para essa notificação.

SetGroupSummary(Boolean)

Defina essa notificação como o resumo do grupo para um grupo de notificações.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetHasSummarizedContent(Boolean)

Classe builder para objetos notification.

SetLargeIcon(Bitmap)

Adicione um ícone grande ao modo de exibição de conteúdo de notificação.

SetLargeIcon(Icon)

Adicione um ícone grande ao modo de exibição de conteúdo de notificação.

SetLights(Int32, Int32, Int32)

Esse método foi preterido no nível 26 da API.

SetLocalOnly(Boolean)

Defina se essa notificação não deve ou não fazer a ponte para outros dispositivos.

SetLocusId(LocusId)

Define o LocusId associado a essa notificação.

SetNumber(Int32)

Define o número de itens que essa notificação representa.

SetOngoing(Boolean)

Defina se essa é uma notificação "contínua".

SetOnlyAlertOnce(Boolean)

Defina esse sinalizador se você quiser apenas que o som, o vibrar e o ticker sejam reproduzidos se a notificação ainda não estiver sendo exibida.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe builder para objetos notification.

(Herdado de JavaObject)
SetPriority(Int32)

Esse método foi preterido no nível 26 da API.

SetProgress(Int32, Int32, Boolean)

Defina o progresso que essa notificação representa.

SetPublicVersion(Notification)

Forneça uma notificação de substituição cujo conteúdo deve ser mostrado em contextos inseguros (ou seja,

SetRemoteInputHistory(ICharSequence[])

Defina o histórico de entrada remota.

SetRemoteInputHistory(String[])

Defina o histórico de entrada remota.

SetRequestPromotedOngoing(Boolean)

Classe builder para objetos notification.

SetSettingsText(ICharSequence)

Fornece texto que será exibido como um link para as configurações do aplicativo.

SetSettingsText(String)

Fornece texto que será exibido como um link para as configurações do aplicativo.

SetShortCriticalText(String)

Define uma cadeia de caracteres muito curta resumindo as informações mais críticas contidas na notificação.

SetShortcutId(String)

No Android 11, as notificações de mensagens (aquelas que usam MessagingStyle) que usam esse método para vincular a um atalho de compartilhamento de longa duração publicado podem aparecer em uma seção de Conversa dedicada da sombra e podem mostrar opções de configuração exclusivas para conversas.

SetShowWhen(Boolean)

Controlar se o conjunto de carimbos de data/hora com setWhen é mostrado no modo de exibição de conteúdo.

SetSmallIcon(Icon)

Defina o ícone pequeno, que será usado para representar a notificação na barra de status.

SetSmallIcon(Int32, Int32)

Uma variante de setSmallIcon(int) que usa um parâmetro de nível adicional para quando o ícone é um LevelListDrawable.

SetSmallIcon(Int32)

Defina o recurso de ícone pequeno, que será usado para representar a notificação na barra de status.

SetSortKey(String)

Defina uma chave de classificação que ordena essa notificação entre outras notificações do mesmo pacote.

SetSound(Uri, AudioAttributes)

Esse método foi preterido no nível 26 da API.

SetSound(Uri, Stream)
Obsoleto.

Esse método foi preterido no nível 21 da API.

SetSound(Uri)

Esse método foi preterido no nível 26 da API.

SetStyle(Notification+Style)

Adicione um estilo de notificação avançada a ser aplicado no momento da compilação.

SetSubText(ICharSequence)

Isso fornece algumas informações adicionais exibidas na notificação.

SetSubText(String)

Isso fornece algumas informações adicionais exibidas na notificação.

SetTicker(ICharSequence, RemoteViews)
Obsoleto.

Versão obsoleta de setTicker(CharSequence).

SetTicker(ICharSequence)

Defina o texto "ticker" que é enviado aos serviços de acessibilidade.

SetTicker(String, RemoteViews)
Obsoleto.

Versão obsoleta de setTicker(CharSequence).

SetTicker(String)

Defina o texto "ticker" que é enviado aos serviços de acessibilidade.

SetTimeoutAfter(Int64)

Especifica uma duração em milissegundos após a qual essa notificação deve ser cancelada, caso ainda não tenha sido cancelada.

SetUsesChronometer(Boolean)

Mostrar o campo Notification.when como um cronômetro.

SetVibrate(Int64[])

Esse método foi preterido no nível 26 da API.

SetVisibility(NotificationVisibility)

Especifique o valor de Notification.visibility.

SetWhen(Int64)

Adicione um carimbo de data/hora pertencente à notificação (geralmente a hora em que o evento ocorreu).

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)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Classe builder para objetos notification.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Classe builder para objetos notification.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe builder para objetos notification.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe builder para objetos notification.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe builder para objetos notification.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe builder para objetos notification.

(Herdado de JavaObject)

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)

Classe builder para objetos notification.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a