NotificationManager 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.
para notificar o usuário sobre eventos que acontecem.
[Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)]
public class NotificationManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/NotificationManager", DoNotGenerateAcw=true)>]
type NotificationManager = class
inherit Object
- Herança
- Atributos
Comentários
para notificar o usuário sobre eventos que acontecem. É assim que você informa ao usuário que algo aconteceu em segundo plano. As notificações podem ter formas diferentes: um ícone persistente que entra na barra de status e é acessível por meio do inicializador (quando o usuário o seleciona, uma intenção designada pode ser iniciada), ativando ou piscando LEDs no dispositivo ou alertando o usuário piscando a luz de fundo, reproduzindo um som ou vibrando. Cada um dos métodos de notificação usa um parâmetro int id e, opcionalmente, um parâmetro de marca de cadeia de caracteres, que pode ser nulo. Esses parâmetros são usados para formar um par (marca, id) ou (nulo, id) se a marca não for especificada. Esse par identifica essa notificação do seu aplicativo para o sistema, portanto, esse par deve ser exclusivo em seu aplicativo. Se você chamar um dos métodos de notificação com um par (tag, id) que está ativo no momento e um novo conjunto de parâmetros de notificação, ele será atualizado. Por exemplo, se você passar um novo ícone da barra de status, o ícone antigo na barra de status será substituído pelo novo. Essa também é a mesma marca e id que você passa para o método cancel(int) ou cancel(String,int) para limpar essa notificação. Guias do desenvolvedor Para obter um guia sobre como criar notificações, leia o guia do desenvolvedor de Notificações da Barra de Status.
Referência do Android para android.app.NotificationManager.
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.
Construtores
| Nome | Description |
|---|---|
| NotificationManager(IntPtr, JniHandleOwnership) |
Inicializa uma representação gerenciada de um objeto de interface nativa Java existente. |
Campos
| Nome | Description |
|---|---|
| ActionAppBlockStateChanged |
Intenção que é transmitida quando um aplicativo é bloqueado ou desbloqueado. |
| ActionAutomaticZenRule |
Ação de atividade: inicie uma tela de configuração de Regra Zen Automática Entrada: opcionalmente, EXTRA_AUTOMATIC_RULE_ID, se a tela de configuração de uma regra existente deve ser exibida. |
| ActionAutomaticZenRuleStatusChanged |
Intenção que é transmitida quando o status de um AutomaticZenRule é alterado. |
| ActionConsolidatedNotificationPolicyChanged |
Intenção que é transmitida quando o estado de getConsolidatedNotificationPolicy() é alterado. |
| ActionInterruptionFilterChanged |
Intent que é transmitido quando o estado de getCurrentInterruptionFilter() é alterado. |
| ActionNotificationChannelBlockStateChanged |
Intenção que é transmitida quando um NotificationChannel é bloqueado (quando NotificationChannel.getImportance() é IMPORTANCE_NONE) ou desbloqueado (quando NotificationChannel.getImportance() é algo diferente de IMPORTANCE_NONE). |
| ActionNotificationChannelGroupBlockStateChanged |
Intenção que é transmitida quando um NotificationChannelGroup é bloqueado ou desbloqueado. |
| ActionNotificationPolicyAccessGrantedChanged |
Intenção que é transmitida quando o estado de isNotificationPolicyAccessGranted() é alterado. |
| ActionNotificationPolicyChanged |
Intenção que é transmitida quando o estado de getNotificationPolicy() é alterado. |
| AutomaticRuleStatusActivated |
Obsoleto.
Valor constante para EXTRA_AUTOMATIC_ZEN_RULE_STATUS – a regra fornecida foi ativada pelo usuário ou pela sincronização entre dispositivos. |
| AutomaticRuleStatusDeactivated |
Obsoleto.
Valor constante para EXTRA_AUTOMATIC_ZEN_RULE_STATUS – a regra determinada foi desativada ("esnoozed") pelo usuário. |
| AutomaticRuleStatusDisabled |
Obsoleto.
Valor constante para EXTRA_AUTOMATIC_ZEN_RULE_STATUS – a regra fornecida atualmente existe, mas está desabilitada. |
| AutomaticRuleStatusEnabled |
Obsoleto.
Valor constante para EXTRA_AUTOMATIC_ZEN_RULE_STATUS – a regra fornecida atualmente existe e está habilitada. |
| AutomaticRuleStatusRemoved |
Obsoleto.
Valor constante para EXTRA_AUTOMATIC_ZEN_RULE_STATUS – a regra fornecida foi excluída. |
| AutomaticRuleStatusUnknown |
Obsoleto.
Valor constante para EXTRA_AUTOMATIC_ZEN_RULE_STATUS – o status atual da regra é desconhecido na versão do sdk de destino e você deve continuar fornecendo alterações de estado por meio de setAutomaticZenRuleState(String,Condition). |
| BubblePreferenceAll |
Obsoleto.
Indica que todas as bolhas são permitidas no aplicativo. |
| BubblePreferenceNone |
Obsoleto.
Indica que não são permitidas bolhas no aplicativo. |
| BubblePreferenceSelected |
Obsoleto.
Indica que apenas as notificações selecionadas pelo usuário aparecerão como bolhas. |
| ExtraAutomaticRuleId |
Usado como um extra de cadeia de caracteres opcional em intenções de ACTION_AUTOMATIC_ZEN_RULE. |
| ExtraAutomaticZenRuleId |
String extra for ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED containing the id of the AutomaticZenRule (see addAutomaticZenRule(AutomaticZenRule)) that has changed. |
| ExtraAutomaticZenRuleStatus |
Inteiro extra para ACTION_AUTOMATIC_ZEN_RULE_STATUS_CHANGED que contém o estado do AutomaticZenRule. |
| ExtraBlockedState |
Extra para ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED ou ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED que contém o novo estado bloqueado como um booliano. |
| ExtraNotificationChannelGroupId |
Extra para ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED que contém a ID do NotificationChannelGroup que tem um novo estado bloqueado. |
| ExtraNotificationChannelId |
Extra para ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED que contém a ID do NotificationChannel que tem um novo estado bloqueado. |
| ExtraNotificationPolicy |
Extra para ACTION_NOTIFICATION_POLICY_CHANGED e ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED que contêm o novo valor de política. |
| ImportanceDefault |
Obsoleto.
Importância da notificação padrão: mostra em todos os lugares, faz barulho, mas não se intromete visualmente. |
| ImportanceHigh |
Obsoleto.
Maior importância de notificação: mostra em todos os lugares, faz barulho e espia. |
| ImportanceLow |
Obsoleto.
Baixa importância de notificação: mostra na sombra e potencialmente na barra de status (consulte shouldHideSilentStatusBarIcons()), mas não é audivelmente intrusivo. |
| ImportanceMax |
Obsoleto.
Maior importância de notificação: mostra em todos os lugares, faz barulho e espia. |
| ImportanceMin |
Obsoleto.
Importância mínima da notificação: mostra apenas na sombra, abaixo da dobra. |
| ImportanceNone |
Obsoleto.
Uma notificação sem importância: não aparece na sombra. |
| ImportanceUnspecified |
Obsoleto.
Valor que significa que o usuário não expressou uma importância. |
| MetaDataAutomaticRuleType |
Uma marca de metadados necessária para atividades que lidam com ACTION_AUTOMATIC_ZEN_RULE. |
| MetaDataRuleInstanceLimit |
Uma marca opcional de metadados para atividades que lidam com ACTION_AUTOMATIC_ZEN_RULE. |
Propriedades
| Nome | Description |
|---|---|
| AutomaticZenRules |
Retorna AutomaticZenRules de propriedade do chamador. |
| BubblePreference |
Obtém a preferência de bolha para o aplicativo. |
| Class |
Retorna a classe de tempo de execução deste |
| ConsolidatedNotificationPolicy |
Retorna a política de notificação aplicada no momento. |
| CurrentInterruptionFilter |
Obtém o filtro de interrupção de notificação atual. |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| Importance |
Retorna a importância especificada pelo usuário para notificações do pacote de chamada. |
| IsNotificationPolicyAccessGranted |
Verifica a capacidade de modificar a Política de Notificação para o pacote de chamada. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| JniPeerMembers |
Fornece infraestrutura de associação JNI para Android.App.NotificationManager. |
| NotificationChannelGroups |
Retorna todos os grupos de canais de notificação pertencentes ao aplicativo de chamada. |
| NotificationChannels |
Retorna todos os canais de notificação pertencentes ao pacote de chamada. |
| NotificationDelegate |
Retorna o delegado que pode postar notificações em seu nome, se houver uma no momento. |
| NotificationPolicy |
Obtém a política de notificação padrão especificada pelo usuário atual. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Fornece infraestrutura de associação JNI para Android.App.NotificationManager. |
| ThresholdType |
Fornece infraestrutura de associação JNI para Android.App.NotificationManager. |
Métodos
| Nome | Description |
|---|---|
| AddAutomaticZenRule(AutomaticZenRule) |
Cria a regra zen dada. |
| AreAutomaticZenRulesUserManaged() |
Retornará true se os usuários puderem gerenciar de forma independente e completa as regras do AutomaticZenRule. |
| AreBubblesAllowed() |
Esse método foi preterido no nível 31 da API. |
| AreBubblesEnabled() |
Retorna se as bolhas estão habilitadas no nível do recurso para o usuário atual. |
| AreNotificationsEnabled() |
Retorna se as notificações do pacote de chamada estão habilitadas. |
| AreNotificationsPaused() |
Retorna se as notificações deste pacote estão temporariamente ocultas. |
| Cancel(Int32) |
Cancela uma notificação postada anteriormente. |
| Cancel(String, Int32) |
Cancela uma notificação postada anteriormente. |
| CancelAll() |
Cancele todas as notificações mostradas anteriormente. |
| CancelAsPackage(String, String, Int32) |
Cancela uma notificação postada anteriormente. |
| CanNotifyAsPackage(String) |
Retorna se você tem permissão para postar notificações em nome de um determinado pacote, com notifyAsPackage(String, String, int, Notification). |
| CanPostPromotedNotifications() |
Retorna se as notificações formatadas corretamente do aplicativo de chamada podem aparecer em um formato promovido, o que pode resultar em classificação mais alta, aparições em superfícies adicionais e apresentação mais avançada. |
| CanUseFullScreenIntent() |
Retorna se o aplicativo de chamada pode enviar intenções de tela cheia. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| CreateNotificationChannel(NotificationChannel) |
Cria um canal de notificação no qual as notificações podem ser postadas. |
| CreateNotificationChannelGroup(NotificationChannelGroup) |
Cria um contêiner de grupo para objetos NotificationChannel. |
| CreateNotificationChannelGroups(IList<NotificationChannelGroup>) |
Cria vários grupos de canais de notificação. |
| CreateNotificationChannels(IList<NotificationChannel>) |
Cria vários canais de notificação nos quais diferentes notificações podem ser postadas. |
| DeleteNotificationChannel(String) |
Exclui o canal de notificação fornecido. |
| DeleteNotificationChannelGroup(String) |
Exclui o grupo de canais de notificação fornecido e todos os canais de notificação que pertencem a ele. |
| 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() |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| Equals(Object) |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| FromContext(Context) |
para notificar o usuário sobre eventos que acontecem. |
| GetActiveNotifications() |
Recupere uma lista de notificações ativas: as que foram postadas pelo aplicativo de chamada que ainda não foram ignoradas pelo usuário ou cancelam(String,int) pelo aplicativo. |
| GetAutomaticZenRule(String) |
Retorna o AutomaticZenRule com a ID fornecida, se ela existir e o chamador tiver acesso. |
| GetAutomaticZenRuleState(String) |
Retorna o estado de ativação atual de um AutomaticZenRule. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetNotificationChannel(String, String) |
Retorna as configurações do canal de notificação para um determinado canal e id de conversa. |
| GetNotificationChannel(String) |
Retorna as configurações do canal de notificação para uma determinada ID de canal. |
| GetNotificationChannelGroup(String) |
Retorna as configurações do grupo de canais de notificação para uma determinada ID do grupo de canais. |
| IsNotificationListenerAccessGranted(ComponentName) |
Verifica se o usuário aprovou um determinado NotificationListenerService. |
| 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) |
| MatchesCallFilter(Uri) |
Retorna se uma chamada do URI fornecido tem permissão para notificar o usuário. |
| Notify() |
Ativa um único thread que está aguardando no monitor desse objeto. (Herdado de Object) |
| Notify(Int32, Notification) |
Publique uma notificação a ser mostrada na barra de status. |
| Notify(String, Int32, Notification) |
Publica uma notificação a ser mostrada na barra de status. |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAsPackage(String, String, Int32, Notification) |
Publica uma notificação como um pacote especificado a ser mostrado na barra de status. |
| RemoveAutomaticZenRule(String) |
Exclui a regra zen automática com o id fornecido. |
| SetAutomaticZenRuleState(String, Condition) |
Informa ao gerenciador de notificações que o estado de um AutomaticZenRule foi alterado. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
| SetInterruptionFilter(InterruptionFilter) |
Define o filtro de interrupção de notificação atual. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| ShouldHideSilentStatusBarIcons() |
Retorna se o usuário deseja notificações silenciosas (consulte IMPORTANCE_LOW para aparecer na barra de status. |
| 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) |
| UpdateAutomaticZenRule(String, AutomaticZenRule) |
Atualiza a regra zen fornecida. |
| 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) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
para notificar o usuário sobre eventos que acontecem. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
para notificar o usuário sobre eventos que acontecem. (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 verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
para notificar o usuário sobre eventos que acontecem. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |