Чтобы уменьшить отвлечение внимания во время вождения, уведомления на лобовом стекле (HUN) предоставляют водителям важную и актуальную информацию, не отвлекая их внимание на дисплей или мобильное устройство. Однако, поскольку HUN могут мешать вождению, очень важно учитывать преимущества и недостатки HUN, чтобы водители не отвлекались.
Используйте эти специальные функции безопасности для уведомлений Android, чтобы не отвлекать водителя:
Этот контент описывает конфигурации и ресурсы, относящиеся к platform/packages/apps/Car/Notification
.
Ставьте в очередь и расставляйте приоритеты
При получении нескольких входящих HUN механизм очереди и определения приоритетов отображает водителю наиболее важную и актуальную информацию.
Чтобы включить или отключить механизм очереди, установите логическое значение для config_suppressAndThrottleHeadsUp config
.
HUN в очереди сортируются на основе приоритета, определяемого категорией уведомления. Укажите массив headsup_category_priority
в порядке убывания приоритета.
Некоторые чувствительные ко времени уведомления, такие как CATEGORY_CALL
и CATEGORY_CAR_EMERGENCY
, должны отображаться немедленно, а не помещаться в очередь.
Чтобы немедленно отобразить эти типы HUN, добавьте эти категории в массив headsup_category_immediate_show
.
Дроссель и темп
Когда пользователь выполняет действие, во время которого отображение HUN может быть небезопасным или отвлекающим, например взаимодействие с Ассистентом или номеронабирателем, вы можете ограничить HUN.
Чтобы использовать регулирование, добавьте имена пакетов приложений, требующих внимания, в список разрешений ( headsup_throttled_foreground_packages
). Это не позволяет очереди отображать новые HUN, пока указанные приложения работают на переднем плане.
Чтобы дать водителям время сосредоточиться на вождении, добавьте временной интервал между отображением каждого HUN. Этот временной интервал ( headsup_delay_duration
) применяется после того, как пакеты из headsup_throttled_foreground_packages
перемещаются в фоновый режим.
Подавление
HUN, которые остаются в очереди в течение длительного периода времени, могут быть подавлены. Когда HUN становятся ненужными для водителя, они могут отвлекать его. Вместо запуска HUN направляйте уведомления об истечении срока действия в Центр уведомлений. Вы можете адаптировать управление HUN, задав разные значения для состояний «Движение» и «Парковка» .
Для состояния Диска :
- Установите для
config_expireHeadsUpWhenDriving
значениеtrue
и укажитеheadsup_queue_expire_driving_duration_ms
продолжительность (в миллисекундах) после времени публикации, когда истекает срок действия уведомления.
Для штата Парк :
- Установите для
config_expireHeadsUpWhenParked
значениеtrue
и укажитеheadsup_queue_expire_parked_duration_ms
продолжительность (в миллисекундах) после времени публикации, когда истекает срок действия уведомления.
В случае подавления отправьте завершающий системный HUN, чтобы уведомить водителя. Измените заголовок этого уведомления, обновив значения hun_suppression_notification_title_drive
и hun_suppression_notification_title_park
Чтобы автоматически закрыть очередь HUN при открытии Центра уведомлений:
- Установите для логического значения
config_dismissHeadsUpWhenNotificationCenterOpens
значениеtrue
.