
В Android 16 представлен новый шаблон уведомлений, который поможет пользователям легко отслеживать инициированные ими поездки от начала до конца. Эти уведомления будут лучше видны на экранах системы и займут верхнее место в панели уведомлений.
Используйте Notification.ProgressStyle
для стилизации уведомлений, отражающих ход выполнения. Основные примеры использования включают совместные поездки, доставку и навигацию. В этом классе вы найдете возможность обозначать состояния и этапы пути пользователя с помощью точек и сегментов.
Соответствующие классы
Следующие классы содержат различные API, которые используются для создания уведомления ProgressStyle
:
Анатомия и настройка
На следующих изображениях показаны различные части, из которых состоят уведомления ProgressStyle
:

А. Заголовок - Подтекст | |
B. Заголовок - Время | |
C. Название контента | |
D. Текст содержания | |
E. Прогресс-бар | |
F. Кнопка действия |

Настраивать
Используйте правильные API и следуйте передовым практикам, чтобы обеспечить наилучший пользовательский опыт при получении обновлений о ходе работ.
- Установите правильные поля для достижения желаемой видимости .
- Используйте правильные визуальные элементы для ориентации пользователей. Например, приложения для совместных поездок должны устанавливать изображение автомобиля и использовать максимально точный его цвет в уведомлении с помощью
Notification#setLargeIcon
. - Используйте краткий и понятный язык для описания хода поездки пользователя. Время прибытия, имя водителя и статус поездки — важные данные, которые должно содержать уведомление.
- Предоставьте в уведомлении полезные и релевантные действия , которые упрощают путь пользователя. Например, добавление «Чаевых» и «Добавить блюдо» к новому заказу на доставку еды — это полезные действия перед доставкой.
- Используйте сегменты и точки для обозначения состояний. Например, сегменты могут отображать цветом состояние и продолжительность дорожной ситуации в поездке с совместным использованием транспорта. Точки представляют собой состояния для таких этапов, как приготовление еды, доставка и посадка пассажиров.
- Обновляйте информацию о ходе поездки, чтобы она точно отражала реальный ход поездки. Например, изменения дорожной ситуации могут отражаться в изменении цветов сегментов и обновлении текста.
В следующем примере показано уведомление ProgressStyle
для приложения совместных поездок.
В примере показано использование изображения транспортного средства для значка трекера, а также использование сегментов и точек для обозначения опыта совместных поездок и контрольных точек.
Ознакомьтесь с примером приложения , чтобы поэкспериментировать с этими API.