Проверьте, как ваше приложение обрабатывает изменения поведения

Wear OS 6 основана на Android 16 (API уровня 36). Когда вы готовите свое приложение Wear OS для использования на Wear OS 6, обработайте изменения поведения системы, которые влияют на все приложения в Android 16 , а также изменения для приложений, которые предназначены для Android 16 .

Если не указано иное, изменения затрагивают все приложения, работающие на Wear OS 6 или выше, независимо от целевой версии SDK.

Напоминаем, что часы, выпущенные с Wear OS 6, поддерживают только циферблаты, использующие формат Watch Face . По этой причине мы рекомендуем вам перейти на формат Watch Face.

Более последовательное постоянное поведение

Wear OS 6 объединяет существующие решения, чтобы предложить единообразный опыт постоянного отображения на всех устройствах. В рамках этого изменения предыдущая верхняя активность остается видимой и находится в состоянии «возобновлено», когда устройство переходит в режим окружения системы.

Элементы управления текущей песней и мультимедиа остаются видимыми, даже когда пользователь не взаимодействует с устройством Wear OS.

Системный шрифт по умолчанию для плиток

Wear OS 6 вводит больше единообразия в типографику плиток, что помогает пользователям перемещаться по карусели плиток. На данном устройстве все плитки используют один и тот же шрифт. На некоторых устройствах этот единообразный шрифт является переменным шрифтом .

Все плитки на данном устройстве используют один и тот же шрифт.

Более детальные разрешения на доступ к данным о состоянии здоровья

Начиная с Android 16 и, соответственно, Wear OS 6, платформа переходит на более детальные разрешения для здоровья, которые использует Health Connect. Это влияет на следующие разрешения:

Разрешение Wear OS 5.1
( android.permission )
Разрешение Wear OS 6
( android.permission.health )
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION ( датчик доступен на поддерживаемых устройствах )
READ_SKIN_TEMPERATURE ( датчик доступен на поддерживаемых устройствах )
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

Чтобы узнать, как обновить приложение для обработки этих разрешений, когда оно нацелено на уровень API 36, следуйте инструкциям по миграции, приведенным в руководстве по службам здравоохранения для Wear OS.

Примечание: Для обеспечения совместимости с приложениями, предназначенными для Wear OS 5.1 (уровень API 35) и ниже, система предлагает следующую поддержку:

  • Если пользователь устанавливает ваше приложение на устройство под управлением Wear OS 6 или выше, система автоматически запрашивает разрешение READ_HEART_RATE от имени вашего приложения.
  • Если пользователь ранее предоставил вашему приложению разрешения BODY_SENSORS и BODY_SENSORS_BACKGROUND и затем обновит свое устройство до Wear OS 6 или выше, ваше приложение сохранит предоставленные разрешения.

События взаимодействия плиток пакетируются

Начиная с Wear OS 6, события, связанные с проведением пользователем по плитке и отводом от нее onTileEnterEvent и onTileLeaveEvent соответственно — объединяются в пакеты. Если ваше приложение предназначено для Wear OS 6 или выше, вызовите onRecentInteractionEventsAsync() для отслеживания этих событий. Не полагайтесь на доставку этих событий в реальном времени для обновления плиток.