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

الإرشادات
توفير تجربة مستقرة وعملية على جميع أشكال الأجهزة
الإعداد والاستمرارية
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
يملأ التطبيق مساحة العرض المتاحة، أي الشاشة بأكملها أو نافذة التطبيق في وضع النوافذ المتعددة. لا يتجاوز المحتوى مساحة العرض المتاحة. لا يتم عرض التطبيق في مربّع، ولا يتم تشغيله في وضع التوافق. يتعامل التطبيق مع تغييرات الإعدادات ويحتفظ بحالته أو يستعيدها أثناء خضوع الجهاز لتغييرات في الإعدادات، مثل تدوير الجهاز وطيّه وفتحه وتغيير حجم النافذة في وضعَي تقسيم الشاشة ووضع العرض في نافذة على سطح المكتب، على سبيل المثال:
|
| Config_Combinations | T-Config_Combinations | يتعامل التطبيق مع مجموعات من تغييرات الإعدادات، مثل تغيير حجم النافذة ثم تدوير الجهاز، أو التدوير ثم طي الجهاز أو فتحه. |
وضع النوافذ المتعددة وميزة "استئناف متعدد"
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | يعمل التطبيق بكامل وظائفه في وضع النوافذ المتعدّدة. اطّلِع على استخدام وضع النوافذ المتعددة. ملاحظة: يجب أن تكون تطبيقات Unity متوافقة مع إصدار 2019 أو إصدار أحدث من Unity Long Term Support (LTS). اطّلِع على التحقّق من وضع النوافذ المتعددة. |
| استئناف متعدد | T-Multi-Window_Focus, T-Multi-Window_Resources |
يتوافق التطبيق تمامًا مع ميزة استئناف تشغيل التطبيقات المتعددة. يحدّث التطبيق واجهة المستخدم (يواصل تشغيل الوسائط، ويتضمّن رسائل جديدة، ويحدّث شريط تقدّم التنزيل، وما إلى ذلك) عندما لا يكون التطبيق هو التطبيق الأكثر استحواذًا على التركيز. بالإضافة إلى ذلك، يتعامل التطبيق مع فقدان الموارد الحصرية، مثل الكاميرات والميكروفونات في سيناريوهات النوافذ المتعددة. اطّلِع على مراحل النشاط في وضع النوافذ المتعددة. |
معاينة الكاميرا وعرض الوسائط
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | يوفر التطبيق معاينة للكاميرا في الوضعين الأفقي والعمودي، وحالات الجهاز المطوي وغير المطوي، ووضع النوافذ المتعددة. المعاينة متناسبة بشكل صحيح وفي الاتجاه الصحيح. |
| Media_Projection | T-Media_Projection | يتيح التطبيق عرض الوسائط في الوضعَين الأفقي والعمودي، وحالات الجهاز المطوي وغير المطوي، ووضع النوافذ المتعددة. يجب أن تكون نسبة العرض إلى الارتفاع صحيحة وأن يكون اتجاه العرض صحيحًا. |
لوحة المفاتيح والماوس ولوحة التتبُّع
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | يتيح التطبيق إدخال النصوص باستخدام لوحة مفاتيح خارجية والتبديل بين لوحات المفاتيح الفعلية ولوحات المفاتيح الافتراضية بدون إعادة تشغيل التطبيق عند توصيل لوحة مفاتيح خارجية أو فصلها. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | يتوافق التطبيق مع التفاعلات الأساسية باستخدام الماوس أو لوحة اللمس:
|
قلم الشاشة
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | يوفر التطبيق إمكانية استخدام أساسية للأجهزة اللوحية والأجهزة القابلة للطي وأجهزة الكمبيوتر المكتبي المزودة بقلم إلكتروني. يمكن استخدام القلم لاختيار عناصر واجهة المستخدم والتعامل معها، بما في ذلك التنقّل في القوائم وأدوات الاختيار وغيرها من المحتوى القابل للتمرير. اطّلِع على قلم الشاشة في التوافق مع أجهزة الإدخال على الشاشات الكبيرة. ملاحظة: تتشابه إدخالات القلم الأساسية مع إدخالات اللمس، وهي متوافقة تمامًا مع Android. يتم تفعيل إدخال البيانات الأساسي باستخدام القلم تلقائيًا لجميع التطبيقات بدون الحاجة إلى تطوير خاص. |
| Stylus_Text_Input | T-Stylus_Text_Input | على الإصدار Android 14 (مستوى واجهة برمجة التطبيقات 34) والإصدارات الأحدث، يمكن للمستخدمين كتابة النص وتعديله في حقول إدخال النص باستخدام قلم الشاشة. في الإصدار 114 من ChromeOS والإصدارات الأحدث، يمكن استخدام قلم الشاشة للكتابة وتعديل النص في حقول إدخال النص في مكوّنات ملاحظة: على نظام التشغيل Android 14 والإصدارات الأحدث، تتوافق مكوّنات |
الاختبارات
للتأكّد من أنّ تطبيقك يعمل على جميع أشكال الأجهزة، نفِّذ الاختبارات التالية.
الإعداد والاستمرارية
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | تأكَّد من أنّ التطبيق ليس مُحاطًا بإطار أسود ولا يعمل في وضع التوافق في الاتجاه العمودي أو الأفقي أو وضع النوافذ المتعددة أو عند فتح جهاز قابل للطي بشاشة كبيرة في الاتجاه العمودي أو الأفقي. تأكَّد من أنّ كل المحتوى يتناسب مع مساحة العرض المتاحة.
تغيير حجم نافذة التطبيق في وضع النوافذ المتعددة، بما في ذلك وضعا تقسيم الشاشة والعرض في نافذة على أجهزة الكمبيوتر، يمكنك تصغير نافذة التطبيق واستعادتها، وتكبير نافذة التطبيق واستعادتها. تأكَّد من أنّ التطبيق يضبط الاتجاه المناسب ويحافظ على الحالة في جميع أحجام النوافذ. ملاحظة: اختبِر التطبيق على جهاز بشاشة كبيرة (عرض الشاشة >= 600 وحدة بكسل مستقلة الكثافة) يعمل بالإصدار 12 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 31) أو إصدار أحدث للتأكّد من أنّ الجهاز يتيح ما يلي:
|
| T-Config_State | Config_Changes | من كل شاشة تطبيق تتضمّن محتوًى قابلاً للتمرير أو محتوًى يمكن تشغيله بشكل متواصل أو حقول إدخال نص، اتّبِع الخطوات التالية:
تدوير الجهاز بين الوضعَين الأفقي والعمودي، وطيه وفتحه (إذا كان ذلك منطبقًا)، وتغيير حجم نافذة التطبيق في وضع النوافذ المتعددة تصغير نافذة التطبيق واستعادتها على أجهزة الكمبيوتر، وتكبير نافذة التطبيق واستعادتها تحقَّق مما يلي:
|
| T-Config_Combinations | Config_Combinations | من كل شاشة تطبيق، نفِّذ مجموعات من تدوير الجهاز بين الوضعَين الأفقي والعمودي، وطي الجهاز وفتحه (إذا كان ذلك منطبقًا)، وتغيير حجم نافذة التطبيق في وضع النوافذ المتعددة. |
وضع النوافذ المتعددة وميزة "استئناف متعدد"
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | افتح التطبيق في وضع النوافذ المتعددة. تحقَّق مما إذا كان التطبيق يعمل بشكل كامل في جميع أحجام النوافذ واتجاهات الأجهزة وحالات الأجهزة القابلة للطي. غيِّر حجم نافذة التطبيق في كل اتجاه. بالنسبة إلى الأجهزة القابلة للطي، يجب طي الجهاز وفتحه في كل اتجاه. تطبيقات Unity افتح تطبيقًا آخر غير تطبيق Unity. انتقِل إلى شاشة التطبيقات الحديثة. انقر على رمز التطبيق وضَع التطبيق في وضع تقسيم الشاشة. افتح تطبيق Unity الذي من المفترض أن يتم تشغيله في وضع تقسيم الشاشة بجانب التطبيق الأول أو أسفله. انتقِل إلى شاشة الشاشة الرئيسية لإخفاء التطبيقين. انتقِل إلى شاشة الأحداث الأخيرة. اختَر استخدام تطبيقين في الوقت نفسه في وضع تقسيم الشاشة الذي يتضمّن تطبيق Unity. تأكَّد من أنّ تطبيق Unity يستأنف نشاطه وأنّ تنسيق التطبيق في نافذة تقسيم الشاشة صحيح مع إمكانية الوصول إلى جميع عناصر واجهة المستخدم. |
| T-Multi-Window_Focus | استئناف متعدد | افتح التطبيق وابدأ عملية، مثل تشغيل فيديو، يتم من خلالها تحديث التطبيق باستمرار. افتح تطبيقًا آخر واجعله التطبيق الأكثر استحواذًا على التركيز. تأكَّد من أنّ التطبيق غير النشط يواصل تحديث محتواه (على سبيل المثال، يستمر تشغيل الفيديو). |
| T-Multi-Window_Resources | استئناف متعدد | في التطبيق، افتح الكاميرا أو استخدِم الميكروفون. افتح تطبيقًا آخر واجعله التطبيق الأعلى تركيزًا، وتأكَّد من أنّ التطبيق غير المركّز عليه قد تخلّى عن الكاميرا أو الميكروفون. اجعل التطبيق الأصلي هو التطبيق الذي يتم التركيز عليه في المقدّمة. تأكَّد من أنّ التطبيق استعاد إذن الوصول إلى الكاميرا أو الميكروفون. |
معاينة الكاميرا وعرض الوسائط
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | معاينة_الكاميرا | فتح التطبيق في وضع ملء الشاشة وفي وضع النوافذ المتعددة ابدأ تشغيل الكاميرا من داخل التطبيق. حاوِل تدوير الجهاز للتبديل بين الوضعَين الأفقي والعمودي. بالنسبة إلى الأجهزة القابلة للطي، يجب طي الجهاز وفتحه في كل اتجاه. في وضع النوافذ المتعددة، غيِّر حجم نافذة التطبيق. تأكَّد من أنّ معاينة الكاميرا تظهر بالاتجاه والنسب الصحيحَين في جميع حالات الجهاز وأحجام النوافذ. |
| T-Media_Projection | Media_Projection | فتح التطبيق في وضع ملء الشاشة وفي وضع النوافذ المتعددة ابدأ عرض الوسائط على شاشة خارجية. دوِّر الجهاز للتبديل بين الوضعَين الأفقي والعمودي. بالنسبة إلى الأجهزة القابلة للطي، يجب طي الجهاز وفتحه في كل اتجاه. في وضع النوافذ المتعددة، غيِّر حجم نافذة التطبيق. تأكَّد من أنّ عرض الوسائط يتم بالاتجاه والنسب الصحيحَين في جميع حالات الجهاز وأحجام النوافذ. |
لوحة المفاتيح والماوس ولوحة التتبُّع
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | لكل شاشة تطبيق تحتوي على حقول إدخال نص، وصِّل لوحة مفاتيح خارجية بالجهاز وأدخِل النص باستخدام لوحة المفاتيح الخارجية ولوحة المفاتيح الافتراضية. افصل لوحة المفاتيح الخارجية وأدخِل النص باستخدام لوحة المفاتيح الافتراضية. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | لكل شاشة تطبيق، وصِّل ماوس ولوحة لمس بالجهاز. تنفيذ التفاعلات الأساسية باستخدام الماوس ولوحة اللمس:
|
قلم الشاشة
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | باستخدام قلم الشاشة، يمكنك التنقّل في التطبيق واختيار عناصر واجهة المستخدم والتمرير سريعًا في القوائم وأدوات الاختيار والتفاعل بشكل عام مع التطبيق. |
| T-Stylus_Text_Input | Stylus_Text_Input | على أجهزة Android 14 (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يمكنك إدخال النص وتعديله في حقول إدخال النص باستخدام قلم شاشة. يجب ألا تظهر لوحة المفاتيح الافتراضية. على الإصدار 114 من ChromeOS أو الإصدارات الأحدث، أدخِل النص وعدِّله في حقول إدخال النص في WebView. |