Para reduzir as distrações ao dirigir, as notificações de alerta (HUN, na sigla em inglês) fornecem aos motoristas informações essenciais e relevantes sem desviar a atenção para uma tela ou dispositivo móvel. No entanto, como os HUNs podem interferir na tarefa de dirigir, é crucial considerar as vantagens e desvantagens dos HUNs para garantir que os motoristas não se distraiam.
Use estes recursos de segurança específicos de notificação do Android para reduzir a distração do motorista:
Este conteúdo descreve configurações e recursos relacionados a
platform/packages/apps/Car/Notification
.
Enfileirar e priorizar
Quando vários HUNs são recebidos, o mecanismo de fila e priorização mostra as informações mais importantes e relevantes para o motorista.
Para ativar ou desativar o mecanismo de fila, defina o valor booleano para o
config_suppressAndThrottleHeadsUp config
.
Os HUNs em fila são classificados com base na prioridade determinada pela
categoria
da notificação. Especifique a matriz headsup_category_priority
em uma
ordem de prioridade decrescente.
Algumas notificações com detecção de hora, como CATEGORY_CALL
e
CATEGORY_CAR_EMERGENCY
, precisam ser mostradas imediatamente em vez de ficar na fila.
Para mostrar imediatamente esses tipos de HUNs, adicione essas categorias à matriz
headsup_category_immediate_show
.
Limitar e acelerar
Quando um usuário realiza uma ação em que seria perigoso ou distrativo mostrar HUNs, como interagir com o Google Assistente ou o Discador, é possível limitar as HUNs.
Para usar o throttling, adicione os nomes de pacotes dos apps que precisam de atenção à
lista de permissões (headsup_throttled_foreground_packages
). Isso impede que a fila
exiba novos HUNs enquanto os apps especificados são executados em primeiro plano.
Para dar tempo aos motoristas de se concentrarem na direção, adicione um intervalo de tempo entre a
exibição de cada HUN. Esse intervalo de tempo (headsup_delay_duration
)
é aplicado depois que os pacotes de headsup_throttled_foreground_packages
são
movidos para o segundo plano.
Supressão
Os HUNs que permanecem na fila por um período prolongado podem ser suprimidos. Quando os HUNs se tornam irrelevantes para o motorista, eles podem causar distração. Em vez de acionar um HUN, direcione as notificações expiradas para a Central de notificações. Você pode personalizar o gerenciamento de HUNs prescrevendo valores diferentes para os estados Drive e Park.
Para o estado Drive:
- Defina
config_expireHeadsUpWhenDriving
comotrue
e especifique oheadsup_queue_expire_driving_duration_ms
como a duração (em milissegundos) após o horário de postagem quando a notificação expirar.
Para o estado Estacionar:
- Defina
config_expireHeadsUpWhenParked
comotrue
e especifique oheadsup_queue_expire_parked_duration_ms
como a duração (em milissegundos) após o horário de postagem quando a notificação expirar.
No caso de uma supressão, envie um HUN do sistema para notificar o
motorista. Modifique o título dessa notificação atualizando os valores de
hun_suppression_notification_title_drive
e
hun_suppression_notification_title_park
.
Para dispensar automaticamente a fila de HUN quando a Central de notificações for aberta:
- Defina o booleano
config_dismissHeadsUpWhenNotificationCenterOpens
comotrue
.