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 объединяет существующие решения, обеспечивая единообразный режим постоянно включённого дисплея на всех устройствах. В рамках этого изменения предыдущая основная активность остаётся видимой и находится в состоянии «возобновлено» при переходе устройства в режим «Ambient Mode».

Системный шрифт по умолчанию для плиток
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 или выше, следуйте инструкциям по миграции, приведенным в руководстве Health Services for 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()
для отслеживания этих событий. Не полагайтесь на получение этих событий в режиме реального времени для обновления плиток.