Как работают автомобильные уведомления

В операционной системе Android Automotive OS (AAOS) поведение уведомлений зависит от их приоритета, который определяет, будут ли они поступать в виде всплывающих уведомлений (HUN) или в Центр уведомлений.

значок выноски
Уведомления в Android Automotive OS
Дополнительные технические сведения для разработчиков

Приоритет уведомления

В системе AAOS приоритет уведомления зависит от его уровня важности и категории контента.

Уровни важности

Уровни важности уведомлений в автомобилях такие же, как и для уведомлений в других местах.

Уровни важности ранжированы следующим образом, от наиболее важного к наименее важному:

  • MAX
  • HIGH
  • DEFAULT
  • LOW
  • MIN

В автомобилях уровни важности используются для определения того, какие уведомления отображаются как важные (HUN), а также для подавления неважных уведомлений от фоновых служб, которые могут отвлекать водителя.

Категории контента

Категории содержимого уведомлений в автомобилях включают большинство обычных категорий уведомлений Android, а также три категории, специфичные для автомобилей: CAR_EMERGENCY , CAR_WARNING и CAR_INFORMATION .

Категории, относящиеся к конкретным автомобилям, входят в небольшую подгруппу уведомлений, которым разрешено отображаться в виде HUN-уведомлений, наряду с уведомлениями из категорий CALL , MESSAGE и NAVIGATION .

В автомобилях не отображаются как уведомления только два типа уведомлений Android:

  • Уведомления TRANSPORT (для воспроизведения мультимедиа)
  • Несущественные уведомления от служб переднего плана (уровень важности LOW или ниже), независимо от категории.

В автомобилях уведомления в категории TRANSPORT не нужны, поскольку информация о воспроизведении мультимедиа предоставляется в шаблоне мультимедиа (в окне воспроизведения или в свернутой панели управления), а не в уведомлениях.

Какие уведомления где отображаются

В AAOS некоторые уведомления отображаются в виде всплывающих уведомлений (HUN), которые временно закрывают часть текущего экрана. Большинство уведомлений также попадают в Центр уведомлений, где их можно просмотреть позже.

Решение о том, следует ли прерывать водителя сообщением HUN, в значительной степени основывается на категории содержания уведомления, при этом в некоторых случаях на решение также влияет уровень важности.

Подробная информация о том, какие уведомления отображаются в каких местах, приведена в следующей таблице:

ВУН
Эти категории уведомлений отображаются как HUN только в том случае, если их уровень важности ВЫСОКИЙ или выше.
Центр уведомлений Ни HUN, ни Центр уведомлений
  • CAR_EMERGENCY *
  • CAR_WARNING *
  • CAR_INFORMATION *
  • CALL
  • MESSAGE
  • NAVIGATION (если она не отключена производителем автомобиля)

* Помимо HIGH или более высокого уровня важности, уведомления в этих категориях должны быть размещены с использованием приложений с системными привилегиями или приложений, подписанных ключом платформы, чтобы отображаться как уведомления высокого уровня важности (HUN).

  • CAR_EMERGENCY
  • CAR_WARNING
  • CAR_INFORMATION

Все уведомления, отображаемые на телефонах, за исключением уведомлений NAVIGATION и TRANSPORT , а также некоторых уведомлений от служб, работающих в фоновом режиме (см. правый столбец).

  • TRANSPORT

Уведомления служб переднего плана с уровнем важности LOW или ниже от приложений с системными привилегиями или приложений, подписанных ключом платформы.

Уведомления от служб переднего плана относятся к фоновым операциям, которые могут заметить пользователи, чаще всего это воспроизведение аудиодорожек. Как и в случае с уведомлениями TRANSPORT , уведомления от служб переднего плана, связанные с воспроизведением мультимедиа, в AAOS не требуются, поскольку воспроизведение мультимедиа обрабатывается специальными компонентами мультимедиа, описанными в разделе «Воспроизведение мультимедиа» .

Как работают HUNs

Когда прибывает венгрец:

  • В режиме портретной ориентации он отображается в нижней части экрана.
  • В режиме альбомной ориентации (небольшой размер) уведомление отображается поверх текущего экрана, закрывая содержимое за вкладкой уведомления.
Здесь символ HUN скользит вниз по верхнему краю экрана, а затем снова поднимается вверх.

Водители могут взаимодействовать с содержимым (включая воспроизведение сообщений) или отклонять уведомления HUN, проводя пальцем по экрану. Поскольку большинство уведомлений HUN также отправляются в Центр уведомлений, водители могут позже зайти туда, чтобы взаимодействовать с уведомлениями, которые они отклонили как уведомления HUN.

Если водитель не предпринимает никаких действий, сигнал HUN автоматически отключается через 8 секунд (время по умолчанию может быть настроено автопроизводителями), за исключением нескольких особых ситуаций: входящих телефонных звонков и сигналов HUN, указывающих на следующий поворот.

CALL , MESSAGE и NAVIGATION — единственные категории уведомлений, не относящиеся к конкретным автомобилям, которые могут отображаться как уведомления HUN. Для них также существуют некоторые особенности дизайна, как указано в следующих разделах.

значок выноски
Уведомления о событиях
Дополнительные технические сведения для разработчиков

Входящий телефонный звонок HUNs

Сообщение HUN о входящем телефонном звонке отображается до тех пор, пока телефон звонит, то есть до тех пор, пока на звонок не ответят или не отклонят.

Пользователи должны иметь возможность ответить на звонок или отклонить его, используя доступные средства взаимодействия на платформе HUN.

Карточка уведомления о входящем звонке
В уведомлении о входящем телефонном звонке отображается имя звонящего и описание «Входящий звонок», а также кнопки «Ответить» и «Отклонить».

Автопроизводители могут использовать цвет, чтобы помочь пользователям легко различать кнопку «Ответить» (здесь она окрашена в зеленый цвет) и кнопку «Отклонить» (окрашена в красный цвет).

Входящее сообщение HUNs

Уведомления — единственный способ для пользователей получать текстовые сообщения в AAOS во время вождения.

Пользователи должны иметь возможность выполнять следующие действия, используя возможности взаимодействия с сообщением HUN:

  • Воспроизвести сообщение
  • Отключите уведомления в этом разговоре (чтобы сообщения не отображались как "HUN" на протяжении всей поездки).

Если пользователь решит воспроизвести сообщение, оно будет зачитано вслух либо программой Gemini (если Gemini включена), либо программой преобразования текста в речь (TTS). Если пользователи отключат уведомления из беседы, они смогут прочитать эти уведомления позже в Центре уведомлений.

Когда пользователь находится за рулём, сообщение HUN не должно отображать предварительный просмотр, чтобы минимизировать время, в течение которого он «отвлекается от дороги». Однако, когда автомобиль стоит на месте или припаркован, автопроизводители могут разрешить предварительный просмотр сообщений.

Навигационный указатель, например, инструкция «следующий поворот», остается на экране, если приложение продолжает отправлять ему обновления. В противном случае он закрывается через 8 секунд или через время, установленное по умолчанию.

Уведомление о пошаговой навигации
Навигационное уведомление отображает инструкцию по повороту (150 футов, поверните направо), а также название пункта назначения, предполагаемое время прибытия, графическое изображение со стрелкой, указывающей направление поворота направо, и кнопку с надписью «Выход из навигации».

Уведомления о навигации могут иметь настраиваемые цвета фона, предоставляемые разработчиками приложений (если это разрешено автопроизводителями), и могут использовать крупные значки для отображения стрелок поворота или других символов, которые графически дополняют навигационные указания.

Уведомления о навигации (HUN) — единственные уведомления, которые не отправляются в Центр уведомлений для последующего просмотра пользователями. Они актуальны только в течение короткого промежутка времени, предшествующего повороту или другому навигационному событию.

Вы можете запретить отображение уведомлений о навигации в виде HUN-ов, если они в них не нуждаются.

Как работает Центр уведомлений

Центр уведомлений — это центральное место для взаимодействия с уведомлениями в автомобиле. Он автоматически очищается в начале каждой поездки.

Большинство уведомлений в автомобилях отображаются в Центре уведомлений, даже если они также отображаются как уведомления HUN и отклоняются в этом контексте. Подробную информацию о типах уведомлений, отправляемых в Центр уведомлений, см. в разделе «Какие уведомления где отображаются» .

значок выноски
Центр уведомлений
Дополнительные технические сведения для разработчиков

Доступ к Центру уведомлений

Вы можете настроить способ доступа пользователей к Центру уведомлений. Вы можете реализовать его в виде всплывающей панели, которая будет отображаться поверх текущего экрана, или сделать его отдельным экраном, доступ к которому будет осуществляться с помощью кнопки в строке состояния системы или на панели навигации.

Когда Центр уведомлений реализован в виде панели, пользователи могут провести пальцем вниз от верхнего края экрана, чтобы открыть ее, а затем провести пальцем вверх от ручки панели, чтобы открыть ее снова.

Порядок отображения списка и прокрутка

В Центре уведомлений уведомления отображаются в виде прокручиваемого списка в порядке приоритета (от наивысшего к наинизшему), где приоритет определяется категорией и уровнем важности. Уведомления в категориях CAR_EMERGENCY и CAR_WARNING имеют наивысший приоритет, поэтому они всегда находятся вверху списка.

Когда в открытом Центре уведомлений поступает новое уведомление, оно помещается вверху списка до следующего закрытия и повторного открытия Центра уведомлений. Если новое сообщение имеет ВЫСОКУЮ важность и относится к одной из категорий ВЫСОКОЙ важности (HUN), автопроизводители могут решить, должно ли оно отображаться как сообщение высокой важности (HUN) вверху списка в Центре уведомлений.

Взаимодействие с групповыми уведомлениями

Если у одного приложения в Центре уведомлений есть 4 или более уведомлений, относящихся к группе, эти уведомления объединяются в одну карточку. Пролистывание карточки с групповыми уведомлениями закрывает все уведомления в группе.

В групповых уведомлениях есть кнопка «Развернуть» или «Показать больше», которую пользователи могут нажать, чтобы отобразить все уведомления в группе и взаимодействовать с ними по отдельности. Когда группа развернута, ту же кнопку можно использовать для сворачивания уведомлений обратно в одну карточку («Показать меньше»).

В этой расширенной версии группового уведомления пользователи могут нажать кнопку в правом верхнем углу, чтобы свернуть группу в одну карточку уведомления.

Взаимодействуйте с отдельными уведомлениями

В Центре уведомлений пользователи могут просматривать уведомления, отвечать на них и отклонять их. Как и в случае с уведомлениями HUN, пользователи могут воспроизводить сообщения непосредственно из соответствующих уведомлений.

Пользователи могут отклонять отдельные уведомления в Центре уведомлений, проводя по ним пальцем.

Прикосновение к уведомлению и последующий свайп вправо или влево закрывает уведомление в Центре уведомлений.

Отклонение уведомления не приводит к удалению самого сообщения. Однако отклонение других типов уведомлений в Центре уведомлений приводит к их удалению (исключению из пользовательского интерфейса).

Закрыть Центр уведомлений

Пользователи могут закрыть Центр уведомлений различными способами. В зависимости от того, как производитель автомобилей реализовал Центр уведомлений, пользователи могут закрыть его следующим образом:

  • Взаимодействие с уведомлением, приводящее к запуску другой активности на переднем плане.
  • Нажатие за пределами области карты
  • Нажмите на строку состояния системы или панель навигации (если она видна).
  • Проведите пальцем вверх по ручке панели уведомлений (если Центр уведомлений реализован как панель уведомлений).

Кроме того, автопроизводители, которые включают действие «Очистить все» в заголовок или нижний колонтитул своего Центра уведомлений, могут настроить это действие таким образом, чтобы Центр уведомлений закрывался после удаления всех уведомлений.

Один из способов закрыть Центр уведомлений — коснуться области за пределами карточек.