المستوى 3: متوافق مع التكيّف

التطبيقات المتوافقة مع ميزة "التكيُّف" تعمل بملء الشاشة على جميع أشكال الأجهزة وتوفّر دعمًا أساسيًا لأجهزة الإدخال الخارجية، ما يتيح للمستخدمين إكمال تدفقات المهام المهمة على أي جهاز.

صورة توضيحية لمستويات الجودة الثلاثة كطبقات مكدّسة عموديًا مع تمييز المستوى السفلي.

يجب أن تستوفي التطبيقات المتوافقة مع جميع الأجهزة أولاً متطلبات جودة التطبيق الأساسية، لا سيما متطلبات تجربة المستخدم.

الإرشادات

توفير تجربة مستقرة وعملية على جميع أشكال الأجهزة

الإعداد والاستمرارية

معرّف الإرشادات أرقام تعريف الاختبارات الوصف
Config_Changes T-Config_Orientation,
T-Config_State

يملأ التطبيق مساحة العرض المتاحة، أي الشاشة بأكملها أو نافذة التطبيق في وضع النوافذ المتعددة. لا يتجاوز المحتوى مساحة العرض المتاحة. التطبيق ليس مُعد للعرض على شاشة عريضة أفقيًا؛ فهو لا يعمل في وضع التوافق.

يعالج التطبيق تغييرات الضبط ويحتفظ بحالته أو يستعيدها أثناء خضوع الجهاز لتغييرات في الضبط، مثل تدوير الجهاز، والطي والفتح، وتغيير حجم النافذة في وضعَي "تقسيم الشاشة" و"العرض في نافذة"، على سبيل المثال:

  • يتم الاحتفاظ بموضع التمرير للحقول القابلة للتمرير
  • يتم الاحتفاظ بالنص الذي تم كتابته في حقول النص واستعادة حالة لوحة المفاتيح
  • يُستأنف تشغيل الوسائط من حيث توقّف عند بدء تغيير الإعدادات
Config_Combinations T-Config_Combinations يعالج التطبيق مجموعات متعدّدة من تغييرات الإعدادات معًا، مثل تغيير حجم النافذة ثم تدوير الجهاز، أو تدوير الجهاز ثم طيّه أو فتحه.

وضع النوافذ المتعددة والاستئناف المتعدّد

معرّف الإرشادات أرقام تعريف الاختبارات الوصف
Multi-Window_Functionality T-Multi-Window_Functionality

يعمل التطبيق بشكل كامل في وضع النوافذ المتعددة. يُرجى الاطّلاع على إتاحة وضع النوافذ المتعددة.

ملاحظة: يجب أن تكون تطبيقات Unity على إصدار الدعم الطويل الأمد (LTS) من Unity لعام 2019 أو إصدار أحدث. يُرجى الاطّلاع على التحقّق من وضع النوافذ المتعددة.

استئناف متعدّد T-Multi-Window_Focus,
T-Multi-Window_Resources
يتوافق التطبيق بشكل كامل مع وضع الاستئناف المتعدّد. يحدِّث التطبيق واجهة المستخدم (يواصل تشغيل الوسائط، ويدمج الرسائل الجديدة، ويحدِّث مستوى تقدُّم التنزيل، وما إلى ذلك) عندما لا يكون التطبيق الأكثر استحواذًا على تركيز المستخدم. بالإضافة إلى ذلك، يتعامل التطبيق مع فقدان الموارد الحصرية، مثل الكاميرات والميكروفونات في سيناريوهات النوافذ المتعددة. يُرجى الاطّلاع على مراحل النشاط في وضع النوافذ المتعددة.

معاينة الكاميرا وعرض الوسائط

معرّف الإرشادات أرقام تعريف الاختبارات الوصف
Camera_Preview T-Camera_Preview يوفّر التطبيق معاينة الكاميرا في الاتجاهين الأفقي والعمودي، وفي حالتي الجهاز المطوي والمفتوح، وفي وضع النوافذ المتعددة. تكون المعاينة متناسبة بشكل صحيح وفي الاتجاه الصحيح.
Media_Projection T-Media_Projection يتيح التطبيق بث محتوى الشاشة في الاتجاهين الأفقي والعمودي، وفي حالتي الجهاز المطوي والمفتوح، وفي وضع النوافذ المتعددة. يجب أن يكون الإسقاط متناسبًا بشكل صحيح وفي الاتجاه الصحيح.

لوحة المفاتيح والماوس ولوحة اللمس

معرّف الإرشادات أرقام تعريف الاختبارات الوصف
Keyboard_Input T-Keyboard_Input يتيح التطبيق إدخال النص باستخدام لوحة مفاتيح خارجية، كما يتيح التبديل بين لوحات المفاتيح الفعلية ولوحات المفاتيح الافتراضية بدون إعادة تشغيل التطبيق عند توصيل لوحة مفاتيح خارجية أو فصلها.
Mouse_Trackpad_Basic T-Mouse_Trackpad_Basic

يتيح التطبيق التفاعلات الأساسية مع الماوس أو لوحة اللمس:

  • النقر: أي عنصر قابل للنقر، بما في ذلك الأزرار والقوائم المنسدلة وحقول إدخال النص ورموز التنقّل
  • الاختيار: أي عنصر يمكن اختياره، بما في ذلك أزرار الاختيار ومربّعات الاختيار والنص (عن طريق التمرير السريع أو النقر مرّتين)
  • التمرير: أي عنصر قابل للتمرير، مثل القوائم وأدوات الاختيار، يمكن تمريره عموديًا وأفقيًا

قلم الشاشة

معرّف الإرشادات أرقام تعريف الاختبارات الوصف
Stylus_Basic T-Stylus_Basic

يتيح التطبيق التفاعل الأساسي مع الأجهزة اللوحية والأجهزة القابلة للطي وأجهزة الكمبيوتر المكتبية المزوّدة بقلم شاشة. يمكن استخدام قلم الشاشة لاختيار عناصر واجهة المستخدم والتحكّم فيها، بما في ذلك التنقّل في القوائم وأدوات الاختيار والمحتوى الآخر القابل للتنقّل.

يُرجى الاطّلاع على قلم الشاشة في التوافق مع أجهزة الإدخال على الشاشات الكبيرة.

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

Stylus_Text_Input T-Stylus_Text_Input

على الإصدار 14 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 34) والإصدارات الأحدث، يمكن للمستخدمين كتابة النص وتعديله في حقول إدخال النص باستخدام قلم الشاشة. على Googlebook وChromeOS M114 والإصدارات الأحدث، يمكن استخدام قلم الشاشة لكتابة النص وتعديله في حقول إدخال النص في مكوّنات WebView.

ملاحظة: في الإصدار 14 من Android والإصدارات الأحدث، تتيح مكوّنات EditText الإدخال باستخدام قلم الشاشة تلقائيًا، ولا يلزم إجراء أي تطوير خاص. على Googlebook وChromeOS M114 والإصدارات الأحدث، يتيح WebView إدخال النص باستخدام قلم الشاشة في حقول النص تلقائيًا.

الاختبارات

للتأكّد من أنّ تطبيقك يعمل على جميع أشكال الأجهزة، يمكنك إجراء الاختبارات التالية.

الإعداد والاستمرارية

معرِّف الاختبار معرّفات الإرشادات الوصف
T-Config_Orientation Config_Changes تأكَّد من أنّ التطبيق لا يظهر في وضع شاشة سينمائية ولا يعمل في وضع التوافق في الاتجاه العمودي أو الأفقي أو وضع النوافذ المتعددة أو عند فتح جهاز قابل للطي ذي شاشة كبيرة في الاتجاه العمودي أو الأفقي. تحقَّق من أنّ كل المحتوى يتناسب مع مساحة العرض المتاحة.

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

ملاحظة: يمكنك إجراء الاختبار على جهاز بشاشة كبيرة (sw >= 600 dp) يعمل بنظام التشغيل Android 12 (المستوى 31 لواجهة برمجة التطبيقات) أو إصدار أحدث للتأكّد من أنّ الجهاز يتيح ما يلي:

  • جميع اتجاهات الجهاز بغض النظر عن قيود الاتجاه المحدّدة باستخدام عنصر بيان التطبيق android:screenOrientation
  • وضع النوافذ المتعددة، حتى للتطبيقات التي حدّدت android:resizeableActivity="false" في بيان التطبيق
T-Config_State Config_Changes

من كل شاشة تطبيق تحتوي على محتوى قابل للتمرير أو محتوى تشغيل متواصل أو حقول إدخال نص، اتّبِع الخطوات التالية:

  • محتوى قابل للتمرير: مرِّر المحتوى
  • محتوى التشغيل: بدء التشغيل
  • حقول إدخال النص: أدخِل النص في حقول متعددة

دوِّر الجهاز بين الاتجاهين الأفقي والعمودي، واطوِه وافتحه (إذا كان ذلك ممكنًا)، وغيِّر حجم نافذة التطبيق في وضع النوافذ المتعددة. تصغير نافذة التطبيق واستعادتها على أجهزة الكمبيوتر المكتبي، وتكبير نافذة التطبيق واستعادتها تحقَّق مما يلي:

  • المحتوى القابل للتمرير: يبقى موضع التمرير كما هو
  • محتوى التشغيل: يُستأنف التشغيل من حيث توقّف عند بدء تغيير الإعدادات
  • حقول إدخال النص: يتم الاحتفاظ بالنص الذي تم إدخاله سابقًا في حقول الإدخال
T-Config_Combinations Config_Combinations من كل شاشة تطبيق، نفِّذ مجموعة من الإجراءات، مثل تدوير الجهاز بين الاتجاهين الأفقي والعمودي، وطي الجهاز وفتحه (إذا كان ذلك منطبقًا)، وتغيير حجم نافذة التطبيق في وضع النوافذ المتعددة.

وضع النوافذ المتعددة والاستئناف المتعدّد

معرِّف الاختبار معرّفات الإرشادات الوصف
T-Multi-Window_Functionality Multi-Window_Functionality

افتح التطبيق في وضع النوافذ المتعددة. تحقَّق مما إذا كان التطبيق يعمل بكامل وظائفه في جميع أحجام النوافذ واتجاهات الأجهزة وحالات الأجهزة القابلة للطي. غيِّر حجم نافذة التطبيق في كل اتجاه. بالنسبة إلى الأجهزة القابلة للطي، اطوِ الجهاز وافتحه في كل اتجاه.

تطبيقات Unity

افتح تطبيقًا آخر غير تطبيق Unity، ثم انتقِل إلى شاشة التطبيقات المستخدمة مؤخرًا. انقر على رمز التطبيق واضبطه على وضع تقسيم الشاشة. افتح تطبيق Unity، والذي من المفترض أن يتم تشغيله في وضع تقسيم الشاشة بجانب التطبيق الأول أو أسفله. انتقِل إلى الشاشة الرئيسية لإخفاء التطبيقَين. انتقِل إلى شاشة التطبيقات المستخدَمة حديثًا. اختَر التطبيقَين اللذين يتم استخدامهما في الوقت نفسه في وضع تقسيم الشاشة، بما في ذلك تطبيق Unity. تأكَّد من أنّ تطبيق Unity يستأنف نشاطه وأنّ تنسيق التطبيق في نافذة تقسيم الشاشة صحيح مع إمكانية الوصول إلى جميع عناصر واجهة المستخدم.

T-Multi-Window_Focus الاستئناف المتعدّد افتح التطبيق وابدأ عملية تحدّث التطبيق باستمرار، مثل تشغيل فيديو. افتح تطبيقًا آخر واجعله التطبيق الأكثر استحواذًا على التركيز. تأكَّد من أنّ التطبيق غير المركَّز عليه يواصل تحديث محتواه (على سبيل المثال، يستمر تشغيل الفيديو).
T-Multi-Window_Resources الاستئناف المتعدّد في التطبيق، افتح الكاميرا أو استخدِم الميكروفون. افتح تطبيقًا آخر واجعله التطبيق الأكثر تركيزًا، ثم تأكَّد من أنّ التطبيق غير المركَّز عليه قد توقّف عن استخدام الكاميرا أو الميكروفون. اجعل التطبيق الأصلي هو التطبيق الأكثر تركيزًا، وتأكَّد من أنّه استعاد إمكانية الوصول إلى الكاميرا أو الميكروفون.

معاينة الكاميرا وعرض الوسائط

معرِّف الاختبار معرّفات الإرشادات الوصف
T-Camera_Preview Camera_Preview افتح التطبيق في وضع ملء الشاشة ووضع النوافذ المتعددة. ابدأ تشغيل الكاميرا من داخل التطبيق، ثم بدِّل بين الاتجاهين الأفقي والعمودي للجهاز. بالنسبة إلى الأجهزة القابلة للطي، اطوِ الجهاز وافتحه في كل اتجاه. في وضع النوافذ المتعددة، غيِّر حجم نافذة التطبيق. تأكَّد من أنّ معاينة الكاميرا تظهر بالاتجاه والنسب المناسبَين في جميع حالات الجهاز وأحجام النوافذ.
T-Media_Projection Media_Projection افتح التطبيق في وضع ملء الشاشة ووضع النوافذ المتعددة. ابدأ عرض الوسائط. حاوِل تدوير الجهاز للتبديل بين الوضعَين الأفقي والعمودي. بالنسبة إلى الأجهزة القابلة للطي، اطوِ الجهاز وافتحه في كل اتجاه. في وضع النوافذ المتعددة، غيِّر حجم نافذة التطبيق. تأكَّد من أنّ عرض الوسائط بالاتجاه والنسب المناسبة في جميع حالات الجهاز وأحجام النوافذ.

لوحة المفاتيح والماوس ولوحة اللمس

معرِّف الاختبار معرّفات الإرشادات الوصف
T-Keyboard_Input Keyboard_Input لكل شاشة تطبيق تحتوي على حقول لإدخال النص، وصِّل لوحة مفاتيح خارجية بالجهاز وأدخِل النص باستخدام لوحة المفاتيح الخارجية ولوحة المفاتيح الافتراضية. افصل لوحة المفاتيح الخارجية وأدخِل النص باستخدام لوحة المفاتيح الافتراضية.
T-Mouse_Trackpad_Basic Mouse_Trackpad_Basic

لكل شاشة تطبيق، وصِّل ماوس ولوحة لمس بالجهاز. تنفيذ التفاعلات الأساسية مع الماوس ولوحة اللمس:

  • انقر على جميع العناصر القابلة للنقر، مثل الأزرار والقوائم المنسدلة وحقول إدخال النص.
  • اختيار أزرار الاختيار ومربّعات الاختيار اختَر النص من خلال التمرير سريعًا والنقر مرّتين.
  • يمكنك الانتقال عموديًا وأفقيًا (إذا كان ذلك منطبقًا) في القوائم وأدوات الاختيار والعناصر الأخرى في واجهة المستخدم التي يمكن الانتقال فيها.

قلم الشاشة

معرِّف الاختبار معرّفات الإرشادات الوصف
T-Stylus_Basic Stylus_Basic باستخدام قلم الشاشة، يمكنك التنقّل في التطبيق واختيار عناصر في واجهة المستخدم والتمرير في القوائم وأدوات الاختيار والتفاعل مع التطبيق بشكل عام.
T-Stylus_Text_Input Stylus_Text_Input على الإصدار 14 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 34) والإصدارات الأحدث، يمكنك إدخال النص وتعديله في حقول إدخال النص باستخدام قلم الشاشة. من المفترض ألا تظهر لوحة المفاتيح الافتراضية. على Googlebook والإصدار M114 من ChromeOS أو الإصدارات الأحدث، يمكنك إدخال النص وتعديله في حقول إدخال النص في WebView.