Notification.Builder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |