ما لم يُحدَّد خلاف ذلك، تؤثّر التغييرات في جميع التطبيقات التي تعمل على الإصدار 6 من Wear OS أو الإصدارات الأحدث، بغض النظر عن إصدار حزمة تطوير البرامج (SDK) المستهدَف.
يُرجى العلم أنّ الساعات التي تعمل بنظام التشغيل Wear OS 6 لا تتوافق إلا مع خلفيات شاشة الساعة التي تستخدم تنسيق خلفية شاشة الساعة. لهذا السبب، ننصحك بنقل بياناتك إلى استخدام تنسيق خلفية شاشة الساعة.
سلوك أكثر اتساقًا للتشغيل الدائم
يدمج نظام التشغيل Wear OS 6 الحلول الحالية لتقديم تجربة شاشة قيد التشغيل دائمًا
متسقة على جميع الأجهزة. في إطار هذا التغيير، يظل النشاط السابق الظاهر في أعلى الشاشة مرئيًا وفي حالة "استئناف" عندما يدخل الجهاز إلى وضع العرض المحيطي للنظام.
تظل الأغنية الحالية وعناصر التحكّم في الوسائط مرئية حتى عندما لا يتفاعل المستخدم مع جهاز Wear OS.
خط النظام التلقائي للمربّعات
يوفّر الإصدار 6 من Wear OS المزيد من التناسق في أسلوب الخطوط في المربّعات، ما يساعد المستخدمين في التنقّل بين مربّعات العرض الدوّارة. على جهاز معيّن، تستخدم جميع المربّعات الخط نفسه. على بعض الأجهزة، يكون هذا الخط المتسق خطًا متغيرًا.
تستخدم جميع المربّعات على جهاز معيّن الخط نفسه.
أذونات أكثر دقة للبيانات الصحية
بدءًا من الإصدار 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
للتعرّف على كيفية تعديل تطبيقك للتعامل مع هذه الأذونات عند استهدافه المستوى 36 أو مستوى أحدث لواجهة برمجة التطبيقات، اتّبِع خطوات نقل البيانات الموضّحة في دليل "خدمات الصحة على Wear OS".
ملاحظة: للحفاظ على توافق التطبيقات التي تستهدف الإصدار 5.1 من نظام التشغيل Wear OS
(المستوى 35 لواجهة برمجة التطبيقات) والإصدارات الأقدم، يوفّر النظام الدعم التالي:
إذا ثبَّت المستخدم تطبيقك على جهاز يعمل بنظام التشغيل Wear OS 6 أو إصدار أحدث، سيطلب النظام تلقائيًا إذن READ_HEART_RATE نيابةً عن تطبيقك.
إذا سبق للمستخدم منح تطبيقك الإذنَين BODY_SENSORS وBODY_SENSORS_BACKGROUND، ثم حدَّث جهازه إلى الإصدار 6 من Wear OS أو إصدار أحدث، سيحتفظ تطبيقك بالأذونات الممنوحة.
يتم تجميع أحداث التفاعل مع البطاقات
اعتبارًا من Wear OS 6، يتم تجميع الأحداث المرتبطة بتمرير المستخدمين سريعًا إلى داخل وخارج تطبيقك المصغّر، أي onTileEnterEvent وonTileLeaveEvent على التوالي.
إذا كان تطبيقك يستهدف الإصدار 6 من نظام التشغيل Wear OS أو الإصدارات الأحدث، استخدِم الدالة
onRecentInteractionEventsAsync() لتتبُّع هذه الأحداث. لا تعتمد على التسليم في الوقت الفعلي لهذه الأحداث لتعديل مربّعاتك.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]