אלא אם צוין אחרת, השינויים משפיעים על כל האפליקציות שפועלות ב-Wear OS 6
ומעלה, ללא קשר לגרסת ה-SDK לטירגוט.
תזכורת: שעונים שיושקו עם Wear OS 6 תומכים רק בתצוגות שעון שמשתמשות ב-Watch Face Format. לכן, מומלץ לעבור לשימוש בפורמט של פני השעון.
התנהגות עקבית יותר של התכונה 'מופעל תמיד'
ב-Wear OS 6 איחדנו פתרונות קיימים כדי להציע חוויית שימוש עקבית בתצוגה תמידית במכשירים שונים. במסגרת השינוי הזה, הפעילות הקודמת שמוצגת בחלק העליון של המסך נשארת גלויה ובמצב 'הפעלה' כשהמכשיר עובר למצב סביבה של המערכת.
השיר הנוכחי ואמצעי הבקרה של המדיה נשארים גלויים גם כשהמשתמש לא מקיים אינטראקציה עם מכשיר Wear OS.
גופן ברירת המחדל של המערכת לאריחים
ב-WearOS 6 יש עקביות רבה יותר בטיפוגרפיה של המשבצות, מה שעוזר למשתמשים לנווט בקרוסלת המשבצות. במכשיר נתון, כל האריחים משתמשים באותו גופן. במכשירים מסוימים, הגופן העקבי הזה הוא גופן משתנה.
כל כרטיסי המידע במכשיר מסוים משתמשים באותו גופן.
הרשאות גישה מפורטות יותר לנתוני הבריאות
החל מ-Android 16 – ובהרחבה, מ-Wear OS 6 – הפלטפורמה עוברת להרשאות בריאות יותר מפורטות שמשמשות את Health Connect. ההגדרה הזו משפיעה על ההרשאות הבאות:
כדי ללמוד איך לעדכן את האפליקציה כך שתטפל בהרשאות האלה כשהיא מטרגטת רמת API 36 ומעלה, צריך לפעול לפי שלבי ההעברה שמופיעים במדריך Health Services for Wear OS (שירותי בריאות ל-Wear OS).
הערה: כדי לשמור על תאימות לאפליקציות שמטרגטות Wear OS 5.1
(רמת API 35) ומטה, המערכת מציעה את התמיכה הבאה:
אם המשתמש מתקין את האפליקציה במכשיר עם Wear OS בגרסה 6 ואילך,
המערכת מבקשת אוטומטית את ההרשאה READ_HEART_RATE
בשם האפליקציה.
אם המשתמש העניק בעבר לאפליקציה שלכם את ההרשאות BODY_SENSORS ו-BODY_SENSORS_BACKGROUND, ואם המשתמש מעדכן את המכשיר שלו ל-WearOS 6 ואילך, האפליקציה שומרת על ההרשאות שהוענקו לה.
אירועי אינטראקציה עם אריחים נשלחים בקבוצות
החל מ-Wear OS 6, אירועים שקשורים להחלקה של משתמשים אל הווידג'ט שלכם וממנו – onTileEnterEvent ו-onTileLeaveEvent בהתאמה – נשלחים בקבוצות.
אם האפליקציה שלכם מטרגטת ל-Wear OS 6 ומעלה, צריך להתקשר אל
onRecentInteractionEventsAsync() כדי לעקוב אחרי האירועים האלה. אל תסתמכו על
העברה בזמן אמת של האירועים האלה כדי לעדכן את המשבצות.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 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."]]