تحضير تطبيقك للتغييرات في السلوك في نظام التشغيل Wear OS 4

يستند Wear OS 4 إلى Android 13 (المستوى 33 من واجهة برمجة التطبيقات)، وهو إصدارات أعلى بعدة من إصدار Android 11 (المستوى 30 من واجهة برمجة التطبيقات) الذي يستند إليه. لذلك، عند تحضير تطبيق Wear OS للاستخدام على نظام التشغيل Wear OS 4، عليك معالجة تغييرات سلوك النظام التي تسري على جميع التطبيقات في Android 12 وAndroid 13.

يمكنك تعزيز توافق تطبيقك مع هذا الإصدار من Wear OS من خلال استهداف Android 13 (المستوى 33 من واجهة برمجة التطبيقات).

تغييرات على الأذونات

من المرجّح أن تؤثر التغييرات التالية المتعلّقة بالأذونات في تطبيق Wear OS على جهاز يعمل بنظام التشغيل Wear OS 4.

إذن إرسال الإشعارات

خيار السماح هو الزر الأول في مربع الحوار
الشكل 1. مربّع حوار أذونات النظام الذي يطلب من المستخدمين السماح لتطبيق Wear OS بنشر الإشعارات يمكن للمستخدمين الاختيار بين السماح وعدم السماح.

في معظم الحالات، يجب على المستخدمين منح إذن التشغيل الخاص بالإشعار لتطبيقك، بما في ذلك عندما ينشر التطبيق إشعارات بشأن الأنشطة الجارية.

ملاحظة: لا ينطبق إذن إرسال الإشعارات على الإشعارات المجمّعة، بالإضافة إلى العديد من حالات الاستخدام المحدّدة التي يتم استثناؤها، مثل الحالات المرتبطة بجلسات الوسائط.

عندما يثبّت المستخدمون تطبيقك على جهاز يعمل بنظام التشغيل Wear OS 4، يتم إيقاف إشعارات التطبيق تلقائيًا. قبل نشر إشعار محلي أو إطلاق نشاط جارٍ، تحقَّق مما إذا كان مسموحًا لتطبيقك نشر الإشعارات من خلال الاتصال بالرقم areNotificationsEnabled(). إذا عرضت هذه الطريقة true، فقد يعرض تطبيقك الإشعارات. إذا لم يحصل تطبيقك على الإذن المناسب، لن يتم إرسال هذه الإشعارات تلقائيًا بدون طرح أي استثناءات في وقت التشغيل.

عندما تطلب إذن POST_NOTIFICATIONS في تطبيقك، يظهر للمستخدمين مربّع حوار أذونات النظام الذي يظهر في الشكل 1.

إذن أجهزة استشعار الجسم في الخلفية

على جهاز يعمل بنظام التشغيل Wear OS 4، يجب أن يمنح المستخدمون تطبيقك الإذن بالحصول في الخلفية على معلومات من أجهزة استشعار الجسم الشائعة، مثل معدّل نبضات القلب.

اطّلِع على مزيد من المعلومات في دليل طلب الوصول إلى بيانات أجهزة استشعار الجسم في الخلفية.

إذن تحديد الموقع الجغرافي التقريبي

على جهاز يعمل بنظام التشغيل Wear OS 4، يمكن للمستخدمين أن يطلبوا من تطبيقك استرداد معلومات الموقع الجغرافي التقريبي فقط، حتى عندما يطلب تطبيقك إذن وقت التشغيل ACCESS_FINE_LOCATION.

يُرجى التحقّق من أنّه لا يزال بإمكان تطبيقك تنفيذ حالات الاستخدام الرئيسية، مثل عرض مسار سير إذا منح المستخدم الموقع الجغرافي التقريبي فقط. وعلى وجه الخصوص، عند استخدام "الخدمات الصحية" على نظام التشغيل Wear OS، يجب مراعاة الأخطاء المتعلّقة بالموضع.

تعرّف على مزيد من المعلومات حول كيفية منح المستخدم الموقع الجغرافي التقريبي فقط.

التغييرات على مكوّنات التطبيق والتنقّل

من المرجّح أن تؤثر التغييرات التالية المتعلّقة بمكوّنات التطبيق والتنقّل في تطبيق Wear OS على جهاز يعمل بنظام التشغيل Wear OS 4.

تحظر فلاتر الأهداف الأهداف غير المطابقة.

عندما يرسل تطبيقك عنصر intent إلى مكوّن تم تصديره من تطبيق آخر يستهدف الإصدار 13 من نظام التشغيل Android أو الإصدارات الأحدث، لا يتم تسليم هذا الهدف إلا إذا كان مطابقًا لعنصر <intent-filter> في التطبيق المستلِم.

تعرَّف على كيفية مطابقة الأهداف مع فلاتر الأهداف للتطبيقات الأخرى.

سلوك نشاط مشغّل التطبيقات الجذر

يكون نشاط مشغّل التطبيقات في جذر المهمة إذا أعلن عن فلتر أهداف يتضمّن كلاً من ACTION_MAIN وCATEGORY_LAUNCHER.

إذا انتقل المستخدم بعيدًا عن هذا النوع من نشاط مشغّل التطبيقات إلى الشاشة السابقة، لن ينهي النظام نشاط مشغّل التطبيقات. بدلاً من ذلك، فإنها تضع نشاط مشغّل التطبيقات في الخلفية.

تعرَّف على مزيد من المعلومات حول هذا التغيير الذي تم إجراؤه على أنشطة مشغّلات الجذر ومراحل نشاط النشاط.

يُجري النظام عدّة تغييرات على طريقة التحقّق من "روابط تطبيقات Android". على وجه الخصوص، يفرض النظام بنية فلاتر الأهداف أكثر صرامة لتوضيح أنّ عناوين URL في نطاق معيّن يجب أن تفتح المحتوى في تطبيقك مباشرةً. وتؤدي هذه التغييرات إلى تحسين موثوقية تجربة ربط التطبيقات، ما يوفّر المزيد من التحكّم لمطوّري التطبيقات ومستخدميها.

لاختبار موثوقية البيانات، يمكنك استدعاء إثبات ملكية النطاق يدويًا.

تمت إزالة واجهة مستخدم نافذة تنبيه النظام.

يزيل الإصدار Wear OS 4 واجهة مستخدم النظام من أجل منح إذن SYSTEM_ALERT_WINDOW. تتوفر واجهة المستخدم هذه على بعض الأجهزة التي تعمل بنظام التشغيل Wear OS 3 والإصدارات الأقدم.

إذا كنت تستخدم ACTION_MANAGE_OVERLAY_PERMISSION لتوجيه المستخدمين إلى صفحة إعدادات حيث يمكنهم عرض تطبيقك فوق التطبيقات الأخرى، عليك تعديل منطق التطبيق. على سبيل المثال، إذا كنت تعتمد على نوافذ تنبيه النظام لعرض الرسائل المهمة، استخدِم الإشعارات بدلاً من ذلك.

التغييرات في إدارة الطاقة والبيانات

من المرجّح أن تؤثّر التغييرات التالية المتعلّقة بإدارة الطاقة والبيانات في تطبيق Wear OS على جهاز يعمل بنظام التشغيل Wear OS 4.

حزمة وضع الاستعداد للتطبيقات المشروطة

يضع النظام تطبيقك في مجموعة بيانات وضع الاستعداد "المحدودة" إذا لم يتم استخدامه لفترة زمنية طويلة أو إذا استدعى عددًا كبيرًا من عمليات البث والروابط.

إسبات التطبيق

إذا لم يتفاعل المستخدم مع تطبيقك لبضعة أشهر، يضع النظام تطبيقك في حالة إسبات.

النسخ الاحتياطي والاستعادة

بدءًا من نظام التشغيل Wear OS 4، إذا كان جهاز Wear OS يتيح ميزة الاحتفاظ بنسخة احتياطية على السحابة الإلكترونية، يمكن للمستخدمين الاحتفاظ بنسخة احتياطية من بياناتهم على السحابة الإلكترونية لنقل البيانات من ذلك الجهاز، كما يمكنهم استعادة البيانات من السحابة الإلكترونية لنقل البيانات إلى جهاز جديد يعمل بنظام التشغيل Wear OS.