TL;DR
- Андроид 16 представляет функцию ‘Live Updates‘, которая повышает статус текущих уведомлений до строки состояния, но исключает уведомления о воспроизведении медиа.
- Это связано с тем, что медиа-приложения используют специализированный шаблон ‘Медиа стиль’, который не относится к конкретным стилям, допускающим обновление в режиме реального времени.
- Переключение стилей приведёт к потере ключевых элементов управления воспроизведением и функций в медиа приложениях, что разработчики вряд ли захотят сделать ради новой функциональности.
Взаимодействие с такими видами деятельности, как прослушивание песен, аудиокниг или подкастов, является популярным занятием на смартфонах, и Android разработал уведомления о медиа по-другому, чтобы соответствовать этим потребностям. В отличие от обычных уведомлений, оповещения о мультимедиа имеют приоритет и выделяются среди других. Они отображаются под панелью быстрых настроек, на экране блокировки и иногда даже на постоянно включённом дисплее. Однако для просмотра названия текущей песни необходимо потянуть вниз панель уведомлений. Новая функция в Android 16, чипы статусной строки, потенциально могли бы решить эту проблему, но к сожалению, пока не будут совместимы с вашим любимым музыкальным проигрывателем. Вот почему она сейчас не работает с выбранным вами приложением.
"Просто покупай индекс", говорили они. "Это надежно". Здесь мы обсуждаем, почему это не всегда так, и как жить с вечно красным портфелем.
Поверить в рынокПроще говоря, Android 16 внедряет новый тип уведомлений под названием Живые Обновления (Live Updates), которые можно сравнить с iOS Live Activities. Эти уведомления выделяются на экране блокировки, постоянно включенном дисплее, панели уведомлений и строке состояния благодаря их приоритету в системе. В отличие от обычных уведомлений, они всегда полностью развёрнуты и не могут быть свернуты пользователем.
На экране блокировки и всегда включенном дисплее Обновления жизни продолжают отображаться во всех подробностях, даже если другие уведомления скрыты. В панели уведомлений они располагаются в верхней части, а на статусной строке преобразуются в маленькие иконки с кратким текстовым превью из приложения.
Для того чтобы уведомление приложения считалось Живым Обновлением (Live Update), оно должно соответствовать нескольким ключевым критериям:
- Это должно иметь особое разрешение. Приложение обязано запросить новое разрешение POST_PROMOTED_NOTIFICATION, добавленное в Android 16 QPR1, которое пользователь может предоставить или отозвать в любое время из настроек.
- Для продвижения уведомления в актуальное обновление приложение должно явно запросить систему об этом, установив флаг EXTRA_REQUEST_PROMOTED_ONGGOING или используя API requestPromotedOngoing.
- Это должно быть «в процессе». Это сообщает системе, что уведомление связано с фоновой задачей, в которой пользователь «активно участвует», что предотвращает его закрытие.
- Оно должно соответствовать определенным правилам форматирования. Уведомление должно иметь заголовок и приоритет выше минимального. Оно не может быть сводкой по группе, содержать пользовательский контент или использовать индивидуальный цвет фона.
Хотя условия на первый взгляд могут показаться однозначными, есть важное ограничение — дизайн уведомлений. Для того чтобы уведомление считалось живым обновлением (Live Update), оно должно соответствовать одному из четырех предопределенных стилей или шаблонов.
- Стандарт: Это базовый шаблон уведомления без особых особенностей.
- Этот шаблон используется для уведомлений с большим блоком развертываемого текста, такого как электронное письмо.
- Вызов: Этот стиль предназначен для оповещений входящих звонков и часто содержит большое изображение контакта. Он предоставляет действия специфические для звонка как ‘ответить’ или ‘отклонить.’
- Прогресс: Новый в Android 16, этот стиль предназначен для любой задачи, которая требует отображения индикатора выполнения.
Вопрос заключается в том, почему уведомления медиа не могут преобразовываться в Живые Обновления, учитывая что обычно они показывают прогресс-бары. Объяснение кроется в том факте, что они не следуют стилю прогресса Android 16. Вместо этого приложения для музыки, аудиокниг и подкастов чаще всего используют шаблон стиля Media, чтобы воспользоваться специальными возможностями Android при воспроизведении медиа. Если бы они перешли на стиль Progress, их уведомления потеряли бы несколько ключевых функций, таких как закрепление на панели быстрых настроек или отображение переключателя вывода мультимедиа. Таким образом, медиа-приложения должны были бы отказаться от важных функциональных возможностей ради использования функции Живых Обновлений, что является компромиссом, к которому они скорее всего не готовы.
Не могли бы Google просто изменить формат медиа-уведомлений на ‘Живые обновления’? В конце концов, Samsung реализовала нечто подобное в One UI 7, где уведомления о мультимедиа автоматически отображаются как ‘Live Notifications’. Это значительно улучшило бы пользовательский опыт, позволяя пользователям просматривать текущий трек и управлять медиа одним касанием иконки в строке состояния. Вместо необходимости проводить вниз для доступа к этим функциям, они были бы доступны сразу.
Основываясь на доступной информации, технически у Google есть возможность реализовать воспроизведение медиа с живыми обновлениями. Однако в настоящее время Google считает данную функцию неприменимой для воспроизведения медиа, так как она не соответствует установленным критериям. Согласно документации Google, Live Updates предназначены для активностей с четким началом и концом, требующих внимания пользователя во время выполнения, таких как активная навигация, продолжительные телефонные звонки или отслеживание поездок или доставок еды в реальном времени. Деятельности, которые считаются неподходящими для использования Live Updates, включают сообщения чата, уведомления, события календаря и быстрый доступ к функциям приложений.
По сути, воспроизведение медиа не запрещено, но это противоречит подходу Google к ‘оперативности’, поэтому стиль Media автоматически не является приоритетным. Тем не менее, мы считаем, что отображение информации о воспроизведении в реальном времени на чипе статуса было бы превосходным дополнением — и похоже, Samsung разделяет эту точку зрения. Будем надеяться, что Google примет во внимание подобные инициативы своих партнеров и пересмотрит свою позицию по этому вопросу.
Как аналитик,
B случае если вам хочется протестировать функцию «Live Updates», вам следует установить бета-версию Android 16 QPR1 на совместимом устройстве Pixel, так как эта функция пока недоступна в стабильной версии. Кроме того, вам потребуется использовать поддерживаемое приложение, такое как примерное приложение Google, чтобы воспользоваться этой функциональностью.
B случае если разработчики заинтересованы в интеграции «Live Updates» в свои собственные приложения, я рекомендую ознакомиться с официальной документацией Google и экспериментировать с последней альфа-версией Jetpack core библиотеки.
Смотрите также
- Лучшие телефоны для людей, чувствительных к ШИМ/мерцанию, 2024 г.
- 10 лучших чехлов, которые обязательно нужно иметь для вашего нового Samsung Galaxy S25 Ultra!
- Лучшие телефоны Android для студентов 2024 года
- Первые 11 вещей, которые нужно сделать с Samsung Galaxy Watch Ultra
- Лучшие фильмы десятилетия в формате Dolby Atmos (на данный момент) для проверки вашего домашнего кинотеатра
- Обзор Fiio SR11: доступный сетевой стример с интеграцией Roon
- Пак Сон Хун случайно поделился обложкой обнаженного видео для взрослых на тему «Squid Game», удалил его и извинился
- Подойдет ли Samsung Galaxy S25 к чехлам Galaxy S24?
- 30 лучших фильмов об обмене парой и женой, которые вам нужно посмотреть
- Вот как работает новый инструмент ZIP от Google Files (разбор APK)
2025-07-03 15:18