اختبار كيفية تعامل تطبيقك مع التغيّرات في السلوك

يستند نظام التشغيل Wear OS 6 إلى Android 16 (المستوى 36 لواجهة برمجة التطبيقات). عند إعداد تطبيق Wear OS لاستخدامه على Wear OS 6، عليك التعامل مع تغييرات سلوك النظام التي تؤثر في جميع التطبيقات في Android 16، بالإضافة إلى التغييرات التي تطرأ على التطبيقات التي تستهدف الإصدار 16 من نظام التشغيل Android.

ما لم يُحدَّد خلاف ذلك، تؤثّر التغييرات في جميع التطبيقات التي تعمل على الإصدار 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() لتتبُّع هذه الأحداث. لا تعتمد على التسليم في الوقت الفعلي لهذه الأحداث لتعديل مربّعاتك.