Como configurar notificações

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