Sofern nicht anders angegeben, betreffen die Änderungen alle Apps, die unter Wear OS 6 oder höher ausgeführt werden, unabhängig von der Target SDK-Version.
Zur Erinnerung: Smartwatches, die mit Wear OS 6 auf den Markt kommen, unterstützen nur Zifferblätter, die das Watch Face-Format verwenden. Aus diesem Grund empfehlen wir, auf das Watch Face Format umzustellen.
Konsistenteres Verhalten im Dauerbetrieb
Mit Wear OS 6 werden bestehende Lösungen zusammengeführt, um geräteübergreifend ein einheitliches Always-on-Display zu bieten. Im Rahmen dieser Änderung bleibt die vorherige Top-Aktivität sichtbar und im Status „Fortgesetzt“, wenn das Gerät in den System-Inaktivmodus wechselt.
Das aktuelle Lied und die Media-Steuerelemente bleiben sichtbar, auch wenn der Nutzer nicht mit dem Wear OS-Gerät interagiert.
Standardsystemschriftart für Kacheln
In Wear OS 6 ist die Typografie von Kacheln einheitlicher, was Nutzern die Navigation im Kachelkarussell erleichtert. Auf einem bestimmten Gerät verwenden alle Kacheln dieselbe Schriftart. Auf einigen Geräten ist diese einheitliche Schriftart eine variable Schriftart.
Alle Kacheln auf einem bestimmten Gerät verwenden dieselbe Schriftart.
Detailliertere Gesundheitsberechtigungen
Ab Android 16 und damit auch Wear OS 6 wird die Plattform auf die detaillierteren Gesundheitsberechtigungen umgestellt, die von Health Connect verwendet werden. Dies betrifft die folgenden Berechtigungen:
Wear OS 5.1-Berechtigung (android.permission)
Wear OS 6-Berechtigung (android.permission.health)
BODY_SENSORS
READ_HEART_RATE READ_OXYGEN_SATURATION (Sensor auf unterstützten Geräten verfügbar) READ_SKIN_TEMPERATURE (Sensor auf unterstützten Geräten verfügbar)
BODY_SENSORS_BACKGROUND
READ_HEALTH_DATA_IN_BACKGROUND
Informationen zum Aktualisieren Ihrer App für die Verarbeitung dieser Berechtigungen, wenn sie auf API-Level 36 oder höher ausgerichtet ist, finden Sie in der Migrationsanleitung im Leitfaden zu Health Services für Wear OS.
Hinweis:Damit Apps, die auf Wear OS 5.1 (API‑Level 35) und niedriger ausgerichtet sind, weiterhin kompatibel sind, bietet das System die folgenden Funktionen:
Wenn der Nutzer Ihre App auf einem Gerät mit Wear OS 6 oder höher installiert, fordert das System automatisch die Berechtigung READ_HEART_RATE im Namen Ihrer App an.
Wenn der Nutzer Ihrer App zuvor die Berechtigungen BODY_SENSORS und BODY_SENSORS_BACKGROUND erteilt hat und sein Gerät dann auf Wear OS 6 oder höher aktualisiert, behält Ihre App die erteilten Berechtigungen bei.
Ereignisse zu Kachelinteraktionen werden zusammengefasst
Ab Wear OS 6 werden Ereignisse im Zusammenhang mit Nutzern, die auf Ihre Kachel wischen – onTileEnterEvent bzw. onTileLeaveEvent –, in Batches zusammengefasst.
Wenn Ihre App auf Wear OS 6 oder höher ausgerichtet ist, rufen Sie onRecentInteractionEventsAsync() auf, um diese Ereignisse zu erfassen. Verlassen Sie sich nicht auf die Echtzeitübermittlung dieser Ereignisse, um Ihre Kacheln zu aktualisieren.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (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."]]