Если не указано иное, изменения касаются всех приложений, работающих на Wear OS 6 или выше, независимо от целевой версии SDK.
Напоминаем, что часы с Wear OS 6 поддерживают только циферблаты в формате Watch Face . Поэтому мы рекомендуем вам перейти на формат Watch Face.
Более последовательное постоянное поведение
Wear OS 6 объединяет существующие решения, обеспечивая единообразный режим постоянно включённого дисплея на всех устройствах. В рамках этого изменения предыдущая основная активность остаётся видимой и находится в состоянии «возобновлено» при переходе устройства в режим «Ambient Mode».
Элементы управления текущей песней и мультимедиа остаются видимыми, даже когда пользователь не взаимодействует с устройством 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 или выше, следуйте инструкциям по миграции, приведенным в руководстве 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() для отслеживания этих событий. Не полагайтесь на получение этих событий в режиме реального времени для обновления плиток.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Test how your app handles behavior changes\n\nWear OS 6 is based on Android 16 (API level 36). When you prepare your Wear OS\napp for use on Wear OS 6, handle the system\n[behavior changes that affect all apps in Android 16](/about/versions/16/behavior-changes-all), as well as the\n[changes for apps that target Android 16](/about/versions/16/behavior-changes-16).\n\nUnless otherwise specified, the changes affect all apps that run on Wear OS 6\nor higher, regardless of target SDK version.\n\nAs a reminder, watches that launch with Wear OS 6 only support watch faces that\nuse the [Watch Face Format](/training/wearables/wff). For this reason, we recommend that you migrate\nto using the Watch Face Format.\n| **Caution:** Before you upload your app to the Play Store, [target Android 16](/training/wearables/versions/6/setup#update-target-sdk) and [configure an emulator](/training/wearables/get-started/creating#configure-emulator) to test your app.\n\nMore consistent always-on behavior\n----------------------------------\n\n\nWear OS 6 consolidates existing solutions to offer a consistent [always-on](/training/wearables/always-on)\ndisplay experience across devices. As part of this change, the previous top\nactivity remains visible and in the \"resumed\" state when the device enters\nsystem ambient mode. \nThe current song and media controls remain visible even when the user isn't interacting with the Wear OS device.\n\n\u003cbr /\u003e\n\nDefault system font for tiles\n-----------------------------\n\nWear OS 6 introduces more consistency for tile typography, which helps users\nnavigate through the tile carousel. On a given device, all tiles use the same\nfont. On some devices, this consistent font is a\n[variable font](https://fonts.google.com/knowledge/introducing_type/introducing_variable_fonts). \nAll tiles on a given device use the same font.\n\nMore granular health permissions\n--------------------------------\n\n| **Note:** The following change affects your app only if you [update your target SDK\n| version to Android 16](/training/wearables/versions/6/setup#update-target-sdk), the version on which Wear OS 6 is based, or higher.\n\nStarting in Android 16---and, by extension, Wear OS 6---the platform is migrating to\nthe more granular health permissions that Health Connect uses. This affects the\nfollowing permissions:\n\n| Wear OS 5.1 permission (`android.permission`) | Wear OS 6 permission (`android.permission.health`) |\n|-----------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `BODY_SENSORS` | `READ_HEART_RATE` `READ_OXYGEN_SATURATION` (*sensor available on supported devices* ) `READ_SKIN_TEMPERATURE` (*sensor available on supported devices*) |\n| `BODY_SENSORS_BACKGROUND` | `READ_HEALTH_DATA_IN_BACKGROUND` |\n\nTo learn how to update your app for handling these permissions when it targets\nAPI level 36 or higher, follow the [migration steps](/health-and-fitness/guides/health-services/permissions#migrate-support-api-36) shown in the\nHealth Services for Wear OS guide.\n\n\n**Note:** To maintain compatibility for apps that target Wear OS 5.1\n(API level 35) and lower, the system offers the following support:\n\n- If the user installs your app on a device that runs Wear OS 6 or higher, the system automatically requests the `READ_HEART_RATE` permission on your app's behalf.\n- If the user previously granted the `BODY_SENSORS` and `BODY_SENSORS_BACKGROUND` permissions to your app, and if the user then updates their device to Wear OS 6 or higher, your app maintains the granted permissions.\n\n\u003cbr /\u003e\n\nTile interaction events are batched\n-----------------------------------\n\n| **Note:** The following change affects your app only if you [update your target SDK\n| version to Android 16](/training/wearables/versions/6/setup#update-target-sdk), the version on which Wear OS 6 is based, or higher.\n\nStarting in Wear OS 6, events related to users swiping onto and away from your\ntile---`onTileEnterEvent` and `onTileLeaveEvent`, respectively---are batched.\nIf your app targets Wear OS 6 or higher, call\n[`onRecentInteractionEventsAsync()`](/reference/androidx/wear/tiles/TileService#onRecentInteractionEventsAsync(java.util.List%3Candroidx.wear.tiles.EventBuilders.TileInteractionEvent%3E)) to monitor these events. Don't rely on\nreal time delivery of these events to update your tiles."]]