مگر اینکه در غیر این صورت مشخص شده باشد، تغییرات بر روی همه برنامههایی که روی Wear OS 6 یا بالاتر اجرا میشوند، بدون در نظر گرفتن نسخه SDK هدف، تأثیر میگذارد.
به عنوان یادآوری، ساعتهایی که با Wear OS 6 راهاندازی میشوند، فقط از ساعتهایی پشتیبانی میکنند که از فرمت Watch Face استفاده میکنند. به همین دلیل، توصیه می کنیم به استفاده از فرمت Watch Face مهاجرت کنید.
رفتار همیشه ثابت بیشتر
Wear OS 6 راهحلهای موجود را ادغام میکند تا یک تجربه نمایشگر همیشه روشن را در همه دستگاهها ارائه دهد. به عنوان بخشی از این تغییر، زمانی که دستگاه وارد حالت محیطی سیستم می شود، فعالیت برتر قبلی قابل مشاهده و در حالت "از سرگیری" باقی می ماند.
کنترلهای آهنگ و رسانه فعلی حتی زمانی که کاربر با دستگاه Wear OS تعامل ندارد، قابل مشاهده است.
فونت سیستم پیش فرض برای کاشی ها
Wear OS 6 سازگاری بیشتری را برای تایپوگرافی کاشی ارائه می دهد که به کاربران کمک می کند در چرخ فلک کاشی حرکت کنند. در یک دستگاه معین، همه کاشی ها از یک فونت استفاده می کنند. در برخی دستگاهها، این فونت ثابت یک فونت متغیر است.
همه کاشی های موجود در یک دستگاه خاص از فونت یکسانی استفاده می کنند.
مجوزهای بهداشتی دقیق تر
این پلتفرم با شروع Android 16 - و به طور گسترده، Wear OS 6 - به مجوزهای سلامت دقیق تری که Health Connect استفاده می کند مهاجرت می کند. این بر مجوزهای زیر تأثیر می گذارد:
از مجوز OS 5.1 استفاده کنید ( android.permission )
از مجوز 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() تماس بگیرید. برای به روز رسانی کاشی های خود به تحویل زمان واقعی این رویدادها اعتماد نکنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]