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

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