Android 16 и Live Updates

Live Updates

С выходом Android 16 Google внедряет свою версию Live Activities — функцию, аналогичную той, что уже давно доступна на iOS. Ожидается, что полноценная поддержка Live Updates появится в первом квартальном обновлении (QPR1), релиз которого намечен на сентябрь. Эта система позволит пользователям отслеживать события в реальном времени прямо на экране блокировки и в строке состояния: доставка еды, таймеры, вызовы такси, навигация и другие активности будут отображаться динамично и удобно.

Однако музыкальные приложения, несмотря на очевидную востребованность такой интеграции, не получат поддержки Live Updates на старте. Причина — в особенностях реализации уведомлений в Android.

Почему музыкальные приложения не поддерживают Live Updates

Для того чтобы уведомление могло быть “повышено” до статуса Live Update, оно должно соответствовать нескольким критериям:

  • Быть отмечено как продолжающаяся активность (ongoing activity).
  • Содержать краткое описание для отображения в статус-баре.
  • Запрашивать разрешение POST_PROMOTED_NOTIFICATIONS.
  • Использовать API requestPromotedOngoing для повышения статуса уведомления.
  • Применять шаблон уведомления Progress-style.

Музыкальные и стриминговые приложения используют другой шаблон — Media-style. Он позволяет им занимать привилегированное место в панели быстрых настроек, на экране блокировки и в режиме Always on Display. Но именно этот шаблон не совместим с новой системой Live Updates: для отображения в статус-баре требуется Progress-style, а переход на него приведет к потере удобного размещения в быстрых настройках — компромисс, на который разработчики музыкальных сервисов идти не готовы.

Текущая реализация и возможные изменения

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

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

Для кого актуально

Live Updates в первую очередь будут полезны для приложений доставки, такси, навигации и других сервисов, где важно отслеживать статус в реальном времени. Для музыкальных приложений — по крайней мере на старте Android 16 — ничего не изменится: управление воспроизведением останется там, где оно и было, без интеграции в новую систему динамических уведомлений.

Android 16 делает шаг вперед в области интерактивных уведомлений, но музыкальные приложения пока остаются в стороне из-за технических ограничений шаблонов уведомлений. Пользователям стоит ожидать изменений только в случае, если Google пересмотрит подход к интеграции разных типов уведомлений в Live Updates.

Все про систему Андроид
Добавить комментарий