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

الإرشادات
توفير تجربة مستقرة وعملية على جميع أشكال الأجهزة
الإعداد والاستمرارية
| رقم تعريف الإرشاد | أرقام تعريف الاختبارات | الوصف |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
يملأ التطبيق مساحة العرض المتاحة، أي الشاشة بأكملها أو نافذة التطبيق في وضع النوافذ المتعددة. لا يفيض المحتوى عن مساحة العرض المتاحة. لا يظهر التطبيق في مربّع أسود letterboxed، ولا يعمل في وضع compatibility mode. يعالج التطبيق تغييرات الإعداد ويحتفظ بحالته أو يستعيدها أثناء خضوع الجهاز لتغييرات في الإعداد، مثل تدوير الجهاز وطيّه وفتحه وتغيير حجم النافذة في وضعَي تقسيم الشاشة والعرض في نافذة، على سبيل المثال:
|
| Config_Combinations | T-Config_Combinations | يعالج التطبيق مجموعات من تغييرات الإعداد، مثل تغيير حجم النافذة متبوعًا بتدوير الجهاز، أو التدوير متبوعًا بطي الجهاز أو فتحه. |
وضع النوافذ المتعددة ووضع الاستئناف المتعدّد
| رقم تعريف الإرشاد | أرقام تعريف الاختبارات | الوصف |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | يعمل التطبيق بشكل كامل في وضع النوافذ المتعددة. يمكنك الاطّلاع على مقالة إتاحة وضع النوافذ المتعددة. ملاحظة: يجب أن تستخدم تطبيقات Unity الإصدار 2019 أو الإصدارات الأحدث من Unity Long Term Support (LTS). يمكنك الاطّلاع على مقالة التحقّق من وضع النوافذ المتعددة. |
| Multi-Resume | 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 من واجهة برمجة التطبيقات) والإصدارات الأحدث، يمكن للمستخدمين كتابة النص وتعديله في حقول إدخال النص باستخدام قلم الشاشة. على الإصدار M114 من ChromeOS والإصدارات الأحدث، يمكن استخدام قلم الشاشة لكتابة النص وتعديله في حقول إدخال النص في ملاحظة: على الإصدار 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 | Multi-Resume | افتح التطبيق وابدأ عملية، مثل تشغيل فيديو، يتم تحديث التطبيق باستمرار أثناءها. افتح تطبيقًا آخر واجعله التطبيق الأكثر استحواذًا على تركيز المستخدم. تأكَّد من أنّ التطبيق غير المركَّز يواصل تحديث محتواه (على سبيل المثال، يستمر تشغيل الفيديو). |
| T-Multi-Window_Resources | Multi-Resume | في التطبيق، افتح الكاميرا أو استخدِم الميكروفون. افتح تطبيقًا آخر واجعله التطبيق الأكثر استحواذًا على تركيز المستخدم. تأكَّد من أنّ التطبيق غير المركَّز قد تخلّى عن الكاميرا أو الميكروفون. اجعل التطبيق الأصلي هو التطبيق الأكثر استحواذًا على تركيز المستخدم. تأكَّد من أنّ التطبيق قد استعاد إمكانية الوصول إلى الكاميرا أو الميكروفون. |
معاينة الكاميرا وبث محتوى الشاشة
| معرِّف الاختبار | أرقام تعريف الإرشادات | الوصف |
|---|---|---|
| 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 من واجهة برمجة التطبيقات) والإصدارات الأحدث، أدخِل النص وعدِّله في حقول إدخال النص باستخدام قلم الشاشة. يجب ألا تظهر لوحة المفاتيح الافتراضية. على الإصدار M114 من ChromeOS أو الإصدارات الأحدث، أدخِل النص وعدِّله في حقول إدخال النص في WebView. |