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

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

تصوير لفئات الجودة الثلاث على شكل طبقات مكدسة عموديًا مع تمييز الفئة السفلية

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

الإرشادات

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

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

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

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

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

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

وضع النوافذ المتعددة وميزة "استئناف متعدد"

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

يعمل التطبيق بشكل كامل في وضع النوافذ المتعددة. اطّلِع على استخدام وضع النوافذ المتعددة.

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

استئناف متعدّد 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 والإصدار 114 من ChromeOS والإصدارات الأحدث، تتيح أداة WebView إدخال النص باستخدام قلم الشاشة في حقول النص تلقائيًا.

الاختبارات

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

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

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

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

ملاحظة: اختبِر التطبيق على جهاز بشاشة كبيرة (عرض الشاشة >= 600 وحدة بكسل مستقلة الكثافة) يعمل بالإصدار 12 من نظام التشغيل Android (المستوى 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 والإصدار 114 من ChromeOS أو الإصدارات الأحدث، أدخِل النص وعدِّله في حقول إدخال النص في WebView.