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

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

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