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

الإرشادات
توفير تجربة مستقرة وعملية على جميع أشكال الأجهزة
الإعداد والاستمرارية
| معرّف الإرشادات | معرّفات الاختبار | الوصف |
|---|---|---|
| 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 والإصدارات الأحدث، يمكن استخدام قلم الشاشة للكتابة وتعديل النص في حقول إدخال النص في مكوّنات ملاحظة: على الإصدار 14 من نظام التشغيل Android والإصدارات الأحدث، تتوافق مكوّنات |
الاختبارات
للتأكّد من أنّ تطبيقك يعمل على جميع أشكال الأجهزة، نفِّذ الاختبارات التالية.
الإعداد والاستمرارية
| معرِّف الاختبار | أرقام تعريف الإرشادات | الوصف |
|---|---|---|
| T-Config_Orientation | Config_Changes | تأكَّد من أنّ التطبيق ليس مُعد للعرض على شاشة عريضة أفقيًا ولا يعمل في وضع التوافق في الاتجاه العمودي أو الأفقي أو وضع النوافذ المتعددة أو عند فتح جهاز قابل للطي بشاشة كبيرة في الاتجاه العمودي أو الأفقي. تأكَّد من أنّ كل المحتوى يتناسب مع مساحة العرض المتاحة.
تغيير حجم نافذة التطبيق في وضع النوافذ المتعددة، بما في ذلك وضع تقسيم الشاشة ووضع "العرض في نافذة" على أجهزة الكمبيوتر، يمكنك تصغير نافذة التطبيق وتكبيرها واستعادتها. تأكَّد من أنّ التطبيق يضبط الاتجاه المناسب ويحافظ على الحالة في جميع أحجام النوافذ. ملاحظة: اختبِر التطبيق على جهاز بشاشة كبيرة (عرض الشاشة >= 600 وحدة بكسل مستقلة الكثافة) يعمل بالإصدار 12 من نظام التشغيل Android (المستوى 31 لواجهة برمجة التطبيقات) أو إصدار أحدث للتأكّد من أنّ الجهاز يتيح ما يلي:
|
| 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. |