Use as configurações fornecidas em config.xml
e integers.xml
para definir a aparência e as configurações das notificações.
Aparência
Para configurar a aparência das notificações, modifique estas configurações em
config.xml
:
Objetivo | Configuração |
---|---|
Mostrar a navegação como uma notificação de alerta (HUN). | config_showNavigationHeadsup Padrão: true |
Especificar a cor de fundo do card de notificação para a categoria Notification.CATEGORY_NAVIGATION |
config_enableCardBackgroundColorForCategoryNavigation Padrão: false |
Defina a cor do plano de fundo do card para notificações de apps do sistema. | config_enableCardBackgroundColorForSystemApp Padrão: false |
Mostre o cabeçalho da notificação na parte de cima da lista. | config_showHeaderForNotifications Padrão: false |
Mostrar o rodapé da notificação na parte de baixo da lista de notificações. | config_showFooterForNotifications Padrão: true |
Mude a cor de realce do ícone pequeno. | config_enableSmallIconAccentColor Padrão: true |
Funcionalidade
Para configurar como as notificações funcionam, atualize estas configurações em
integers.xml
:
Objetivo | Configuração |
---|---|
Define o número máximo de membros do grupo exibidos quando o grupo de notificações é expandido. | max_group_children_number Padrão: 8 |
Especifique a duração das HUNs em milissegundos. Quando esse período
termina, os HUNs são dispensados automaticamente até que uma atualização de um HUN
existente seja feita, para o qual essa flag está definida:Notification.FLAG_ONLY_ALERT_ONCE O tempo é redefinido quando uma atualização é recebida e o HUN é exibido por mais tempo. Se essa flag for definida e uma atualização for recebida, o tempo não será redefinido. |
headsup_notification_duration_ms Padrão: 8000 |
Defina o tempo mínimo de exibição (em milissegundos) para um HUN. Quando um app cancela a notificação assim que ela é postada ou dentro do período de tempo configurado, a HUN é exibida por pelo menos esse tempo. | heads_up_notification_minimum_time Padrão: 2000 |
Especifique a duração total (em milissegundos) necessária para que uma animação de abertura seja exibida em um HUD. | headsup_total_enter_duration_ms Padrão: 233 |
Defina o tempo (em milissegundos) necessário para que uma animação de entrada seja exibida para uma HUN para alfa. Durante a animação, o tempo necessário para que um HUN faça a transição de transparente para opaco. | headsup_alpha_enter_duration_ms Padrão: 83 |
Especifique o tempo (em milissegundos) necessário para que uma animação de expansão seja exibida como uma notificação de aviso. | headsup_exit_duration_ms Padrão: 150 |
Defina a velocidade mínima (em pixels por segundo) usada para determinar se um movimento de deslizar está na mesma direção. |
min_velocity_for_swipe_direction_detection Padrão: 50 |