تتوفّر الأجهزة التي يمكنها تشغيل تطبيقات Android بأشكال مختلفة، مثل الهواتف والأجهزة اللوحية والهواتف القابلة للطي وأجهزة الكمبيوتر المكتبي وشاشات السيارات وأجهزة التلفزيون وأجهزة الواقع الممتد (XR)، وهي تمثّل مجموعة كبيرة من أحجام الشاشات. يتيح نظام التشغيل Android أوضاع عرض متعددة، بما في ذلك النوافذ المتعددة والعرض المتعدد والمثيلات المتعددة ووضع "نافذة ضمن النافذة". يمكن أن تكون الأجهزة القابلة للطي في حالات طي مختلفة، أو أوضاع، مثل وضع سطح الطاولة أو وضع الكتاب.

لضمان تقديم تطبيقك تجربة مستخدم رائعة بغض النظر عن شكل الجهاز أو حجم الشاشة أو وضع العرض أو الوضعية، اتّبِع قوائم التحقّق الخاصة بتوافق التطبيق مع الأجهزة المختلفة وأكمِل الاختبارات الخاصة بالتوافق.
تحدّد قوائم المراجعة والاختبارات مجموعة شاملة من متطلبات الجودة لمعظم أنواع تطبيقات Android. من المحتمل ألا يحتاج تطبيقك إلى استيفاء جميع المتطلبات. نفِّذ تلك التي تتناسب مع حالات استخدام تطبيقك.
تحلّ إرشادات جودة التطبيقات المتكيّفة محل الإرشادات التي كانت متوفّرة سابقًا في [إرشادات جودة التطبيقات على الشاشات الكبيرة][Large screen app quality guidelines] وتوسّع نطاقها.
أثناء تحسين تطبيقك من خلال إضافة إمكانات تكيفية، يمكنك مساعدة المستخدمين على فهم تجربة تطبيقك على الأجهزة المتعددة الأشكال بشكل أفضل من خلال تعديل بطاقة بيانات تطبيقك على Google Play. حمِّل لقطات شاشة تعرض التطبيق على الأجهزة اللوحية والهواتف القابلة للطي. لفت الانتباه إلى ميزات الواقع الممتد في وصف تطبيقك لمزيد من المعلومات وأفضل الممارسات، يُرجى الاطّلاع على مركز مساعدة Google Play.
للاطّلاع على أمثلة على التنسيقات المحسّنة والمختلفة على الشاشات بجميع أحجامها، راجِع معرض التنسيقات التكيّفية.
قوائم التحقّق من توافق التطبيقات مع الأجهزة
تحدّد قوائم التحقّق من التوافق المعايير التي تساعدك في تقييم مستوى توافق تطبيقك مع التصميم التكيّفي.
تشمل مستويات الدعم ما يلي:
المستوى 3 (أساسي): متوافق مع البث التكيّفي
يعمل تطبيقك في وضع ملء الشاشة (أو ملء النافذة في وضع النوافذ المتعددة) على جميع الأجهزة، ولكن قد لا يكون تخطيط التطبيق مثاليًا. لا يتم عرض التطبيق في وضع ملء الشاشة، ولا يتم تشغيله في وضع التوافق. يمكن للمستخدمين إكمال مسارات المهام المهمة، ولكن مع تجربة مستخدم أقل من المستوى الأمثل. يوفر التطبيق إمكانية استخدام أجهزة الإدخال الخارجية الأساسية، بما في ذلك لوحة المفاتيح والماوس ولوحة اللمس والقلم.
المستوى 2 (أفضل): التحسين التكيّفي
يجب أن ينفّذ تطبيقك تحسينات على التصميم لتناسب جميع أحجام الشاشات وإعدادات الأجهزة، بالإضافة إلى توفير دعم محسّن لأجهزة الإدخال الخارجية.
الفئة 1 (الأفضل): التمييز التكيُّفي
يوفّر تطبيقك تجربة مستخدم مصمَّمة للجهاز أو الشاشة التي يتم تشغيل التطبيق عليها. وعند الاقتضاء، يتيح التطبيق تنفيذ عدة مهام في الوقت نفسه، واستخدام الأجهزة القابلة للطي، والسحب والإفلات، والإدخال باستخدام قلم الشاشة.
أكمِل متطلبات المستوى 2 لتتمكّن من توفير تجربة مستخدم ممتازة على جميع أجهزة Android. لجعل تطبيقك متميّزًا على الأجهزة القابلة للطي والشاشات الكبيرة، مثل أجهزة الكمبيوتر المكتبي، عليك إكمال المستوى 1.
المستوى 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 | على الإصدار Android 14 (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يمكن للمستخدمين كتابة النص وتعديله في حقول إدخال النص باستخدام قلم الشاشة. في الإصدار 114 من ChromeOS والإصدارات الأحدث، يمكن استخدام قلم الشاشة للكتابة وتعديل النص في حقول إدخال النص في مكوّنات ملاحظة: على نظام التشغيل Android 14 والإصدارات الأحدث، تتوافق مكوّنات |
المستوى 2
محسَّن بشكل تكيُّفي
تتوافق التطبيقات المحسَّنة تمامًا مع جميع أنواع الشاشات وحالات الأجهزة، بما في ذلك عمليات الانتقال بين الحالات.
| رقم تعريف الإرشادات | أرقام تعريف الاختبار | الوصف |
|---|---|---|
| واجهة المستخدم | ||
| Responsive_adaptive_layouts | T-Layout_Flow | يحتوي التطبيق على تصميمات سريعة الاستجابة ومتكيّفة مصمَّمة لتناسب جميع أحجام الشاشات. جميع التنسيقات سريعة الاستجابة (راجِع نقل واجهة المستخدم إلى تنسيقات سريعة الاستجابة). يتم تحديد تنفيذ التنسيقات التكيّفية من خلال فئات حجم النافذة. يمكن أن تتضمّن واجهة مستخدم التطبيق ما يلي:
إنشاء تخطيطات ذات لوحتَين (عند الاقتضاء) للاستفادة من مساحة الشاشة الكبيرة اطّلِع على التنسيقات الأساسية. تتيح تضمين الأنشطة للتطبيقات المستندة إلى الأنشطة إنشاء تخطيطات متعددة اللوحات من خلال عرض الأنشطة جنبًا إلى جنب. |
| UI_Secondary_Elements | T-Layout_Flow | يتم تنسيق النوافذ المنبثقة وقوائم السياق والعناصر الثانوية الأخرى بشكلٍ صحيح على جميع أنواع الشاشات وحالات الأجهزة، على سبيل المثال:
|
| Touch_Targets | T-Touch_Targets | مساحات اللمس لا تقل عن 48 بكسل مستقل الكثافة. اطّلِع على إرشادات التصميم المتعدد الأبعاد بشأن التنسيق وأسلوب الخط. |
| Drawable_Focus | T-Drawable_Focus | يتم إنشاء حالة تركيز للعناصر القابلة للرسم المخصّصة التي تكون تفاعلية. العنصر القابل للرسم المخصّص هو أي عنصر مرئي لواجهة المستخدم لا يوفّره إطار عمل Android. إذا كان بإمكان المستخدمين التفاعل مع عنصر رسومي قابل للرسم مخصّص، يجب أن يكون العنصر قابلاً للتركيز عندما لا يكون الجهاز في وضع اللمس، ويجب أن يكون هناك مؤشر مرئي لحالة التركيز. |
| لوحة المفاتيح والماوس ولوحة التتبُّع | ||
| Keyboard_Navigation | T-Keyboard_Navigation | تتيح مسارات المهام الرئيسية في التطبيق التنقّل باستخدام لوحة المفاتيح، بما في ذلك التنقّل باستخدام مفتاح Tab ومفاتيح الأسهم. اطّلِع على إنشاء تطبيقات سهلة الاستخدام. |
| Keyboard_Shortcuts | T-Keyboard_Shortcuts | يتيح التطبيق استخدام اختصارات لوحة المفاتيح للإجراءات الشائعة، مثل الاختيار والقص والنسخ واللصق والتراجع والإعادة. اطّلِع على توافق الإدخال. |
| Keyboard_Media_Playback | T-Keyboard_Media_Playback | يمكن استخدام لوحة المفاتيح للتحكّم في تشغيل الوسائط، مثلاً، يؤدي الضغط على مفتاح المسافة إلى تشغيل الوسائط وإيقافها مؤقتًا. |
| Keyboard_Send | T-Keyboard_Send | يؤدي مفتاح Enter في لوحة المفاتيح وظيفة الإرسال في تطبيقات التواصل. |
| Context_Menus | T-Context_Menus | يمكن الوصول إلى قوائم السياق من خلال النقر بزر الماوس الأيمن أو لوحة اللمس (زر الماوس الثانوي أو النقر الثانوي). |
| Content_Zoom | T-Content_Zoom | يمكن تكبير محتوى التطبيق باستخدام عجلة تمرير الماوس (بالضغط على مفتاح Control أو Ctrl) وإيماءات التكبير أو التصغير بإصبعين على لوحة اللمس. |
| Hover_States | T-Hover_States | تتضمّن عناصر واجهة المستخدِم القابلة للتنفيذ حالات تمرير مؤشر الماوس (حيثما كان ذلك مناسبًا) لتوضيح أنّ العناصر تفاعلية لمستخدمي الماوس ولوحة اللمس. |
المستوى 1
Adaptive differentiated
تستفيد التطبيقات المتوافقة مع الأجهزة المختلفة إلى أقصى حدّ من الشاشات الكبيرة وعوامل الشكل القابلة للطي. تقدّم التطبيقات المميّزة تجربة مستخدم رائعة تتسم بالإنتاجية والمتعة.
بما أنّ تطبيقات المستوى 1 تتميّز بميزات فريدة، لا تنطبق بعض الإمكانات المدرَجة إلا على أنواع معيّنة من التطبيقات. اختَر الإمكانات المناسبة لتطبيقك.
| رقم تعريف الإرشادات | أرقام تعريف الاختبار | الوصف |
|---|---|---|
| تعدُّد المهام وفتح عدة نوافذ | ||
| Multitasking_Scenarios |
T-Multitasking_PiP, T-Multitasking_Split-Screen, T-Multitasking_Attachments |
يتوافق التطبيق مع سيناريوهات مختلفة لتنفيذ عدة مهام في الوقت نفسه، مثل:
|
| فتح نسختين من التطبيق | T-Multi-Instance | أن يكون التطبيق قادرًا على تشغيل عدة نُسخ منه في نوافذ منفصلة وتشمل حالات الاستخدام تعديل المستندات وتصفّح الويب وتطبيقات إدارة الملفات ومقارنات المنتجات في تطبيقات التسوّق. راجِع تشغيل عدة مثيلات في استخدام وضع النوافذ المتعددة. |
| أوضاع وحالات الأجهزة القابلة للطي | ||
| Foldables_Postures | T-Foldables_Postures | يتوافق التطبيق مع جميع أوضاع الأجهزة القابلة للطي وحالات الاستخدام ذات الصلة:
|
| Foldables_Camera | T-Foldables_Camera | تعدّل تطبيقات الكاميرا المعاينة بما يتناسب مع حالتي الطي والفتح، وتتيح معاينة الصورة على الشاشة الأمامية والخلفية. |
| السحب والإفلات | ||
| Drag_Drop_Support | T-Drag_Drop_Support | يتيح التطبيق السحب والإفلات بين طرق العرض داخل التطبيق، وفي وضع النوافذ المتعددة، من التطبيقات الأخرى وإليها باستخدام الإدخال باللمس والفأرة ولوحة اللمس والقلم. اطّلِع على تفعيل السحب والإفلات. راجِع أيضًا Stylus_Drag_Drop. |
| لوحة المفاتيح والماوس ولوحة التتبُّع | ||
| Keyboard_Parity | T-Keyboard_Parity | يوفّر التطبيق مجموعة شاملة من اختصارات لوحة المفاتيح مع إتاحة الاختصارات التقليدية، مثل Ctrl-C للنسخ وCtrl-Z للتراجع. يحافظ التطبيق على تكافؤ اختصارات لوحة المفاتيح مع إصدارات الويب أو الكمبيوتر المكافئ للتطبيق كلما أمكن ذلك. |
| Input_Combinations | T-Input_Combinations | توفّر مجموعات لوحة المفاتيح والماوس أو لوحة التتبّع، مثل Ctrl+النقر أو Ctrl+النقر مع Shift+النقر أو Shift+النقر، إمكانات محسّنة، بما في ذلك تحديد نطاقات من العناصر المتجاورة أو عناصر متعددة منفصلة. |
| Scrollbar_Display | T-Scrollbar_Display | يعرض التطبيق شريط تمرير أثناء تمرير المحتوى باستخدام الماوس أو لوحة اللمس. |
| Hover_Parity | T-Hover_Parity | عند الاقتضاء، تعرض عناصر واجهة المستخدم محتوًى إضافيًا، مثل القوائم المنبثقة أو تلميحات الأدوات عند تمرير مؤشر الماوس أو لوحة اللمس فوقها. يحافظ التطبيق على حالة التمرير فوق العناصر بما يتوافق مع إصدارات الويب أو الكمبيوتر المكافئة للتطبيق كلما أمكن ذلك. |
| Desktop_Menus | T-Desktop_Menus | يتم استخدام القوائم وقوائم السياق المتوافقة مع الكمبيوتر المكتبي عند الحاجة. |
| UI_Config | T-UI_Config | يمكن إعادة ضبط لوحات واجهة المستخدم في التنسيقات المتعددة اللوحات باستخدام الماوس أو لوحة التتبّع. تتيح اللوحات القابلة لإعادة الضبط للمستخدمين تعديل تصميم التطبيق لزيادة الإنتاجية، مثلاً من خلال تغيير حجم لوحة التفاصيل في تصميم قائمة-تفاصيل أو من خلال إعادة ترتيب اللوحات على الشاشة. ملاحظة: لا ينطبق ذلك على أشرطة التنقّل والقوائم الجانبية وأدراج التنقّل. |
| Triple_Click | T-Triple_Click | يؤدي النقر ثلاث مرات باستخدام الماوس أو النقر ثلاث مرات باستخدام لوحة اللمس إلى تحديد أسطر أو فقرات كاملة من النص. |
| قلم الشاشة | ||
| Stylus_Draw_Write | T-Stylus_Draw_Write | يتيح التطبيق الرسم والكتابة باستخدام قلم الشاشة. يمكن محو الرسومات والكتابة باستخدام قلم الشاشة. |
| Stylus_Drag_Drop | T-Stylus_Drag_Drop | يتيح التطبيق استخدام القلم الرقمي لسحب المحتوى وإفلاته بين العناصر داخل التطبيق، وكذلك من التطبيق وإليه في وضع النوافذ المتعددة. اطّلِع على تفعيل السحب والإفلات. |
| Stylus_Enhanced | T-Stylus_Enhanced | يوفّر التطبيق دعمًا محسّنًا لقلم الشاشة، بما في ذلك:
|
| المؤشرات المخصّصة | ||
| Custom_Cursors | T-Custom_Cursors | يعرض التطبيق مؤشرات مخصّصة لتوضيح كيفية تفاعل المستخدمين مع عناصر واجهة المستخدم والمحتوى ومتى يمكنهم ذلك، على سبيل المثال:
PointerIcon ورموز مؤشّر الماوس.
|
اختبارات توافق التطبيقات التكيُّفي
تساعدك الاختبارات التالية في رصد مشاكل الجودة في تطبيقك، ويمكنك الجمع بين الاختبارات أو دمج مجموعات من الاختبارات معًا في خطط الاختبار الخاصة بك.
لأغراض التنسيق وتجربة المستخدم، اختبِر على الأقل أنواع الأجهزة التالية:
- قابل للطي (841×701 وحدة بكسل مستقلة عن الكثافة)
- جهاز لوحي مقاس 8 بوصة (1024x640 وحدة بكسل مستقلة الكثافة)
- جهاز لوحي مقاس 10.5 بوصة (1280x800 بكسل مستقل الكثافة)
- جهاز Chromebook بشاشة مقاس 13 بوصة (1600x900 نقطة لكل بوصة)
استخدِم محاكيات Android التالية لاختبار التوافق مع الأجهزة المتكيّفة:
- هاتف قابل للطي — شاشة داخلية قابلة للطي بحجم 7.6 بوصة مع شاشة خارجية
- جهاز لوحي — Pixel C مقاس 9.94 بوصة
- هاتف قابل للطي بشاشتين — Microsoft Surface Duo
استخدِم المحاكي القابل لتغيير الحجم على Android لاختبار مجموعة متنوعة من إعدادات الأجهزة.
المستوى 3
جاهز للتكيّف
| معرِّف الاختبار | معرّفات الإرشادات | الوصف |
|---|---|---|
| الإعداد والاستمرارية | ||
| 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 | معاينة_الكاميرا | فتح التطبيق في وضع ملء الشاشة وفي وضع النوافذ المتعددة ابدأ تشغيل الكاميرا من داخل التطبيق. حاوِل تدوير الجهاز للتبديل بين الوضعَين الأفقي والعمودي. بالنسبة إلى الأجهزة القابلة للطي، يجب طي الجهاز وفتحه في كل اتجاه. في وضع النوافذ المتعددة، غيِّر حجم نافذة التطبيق. تأكَّد من أنّ معاينة الكاميرا تظهر بالاتجاه والنسب الصحيحَين في جميع حالات الجهاز وأحجام النوافذ. |
| 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 | على أجهزة Android 14 (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يمكنك إدخال النص وتعديله في حقول إدخال النص باستخدام قلم شاشة. يجب ألا تظهر لوحة المفاتيح البرمجية. على الإصدار 114 من ChromeOS أو الإصدارات الأحدث، أدخِل النص وعدِّله في حقول إدخال النص في WebView. |
المستوى 2
محسَّن بشكل تكيُّفي
| معرِّف الاختبار | معرّفات الإرشادات | الوصف |
|---|---|---|
| واجهة المستخدم | ||
| T-Layout_Flow |
Responsive_adaptive_layouts, UI_Secondary_Elements |
تشغيل التطبيق على أجهزة تتضمّن مجموعة متنوعة من أحجام الشاشات، بما في ذلك الهواتف والهواتف القابلة للطي والأجهزة اللوحية الصغيرة والكبيرة وأجهزة الكمبيوتر المكتبي شغِّل التطبيق في وضع النوافذ المتعددة على الأجهزة. تأكَّد من أنّ تخطيط التطبيق يستجيب ويتكيّف مع أحجام الشاشات والنوافذ المختلفة. تحقَّق مما إذا كان التطبيق يوسّع ويضيّق أشرطة التنقّل، ويغيّر عدد الأعمدة في التصاميم الشبكية، وينقل النص إلى الأعمدة، وما إلى ذلك. تأكَّد من تنسيق عناصر واجهة المستخدم من أجل الجمال والوظيفة. بالنسبة إلى التطبيقات التي تستخدم ميزة تضمين الأنشطة، اختبِر ما إذا كانت الأنشطة معروضة جنبًا إلى جنب على الشاشات الكبيرة، أو مكدّسة على الشاشات الصغيرة. |
| T-Touch_Targets | Touch_Targets | تأكَّد من أنّ مساحات اللمس تحافظ على حجم وموضع ثابتَين يسهل الوصول إليهما لجميع أحجام الشاشات وإعداداتها. للحصول على معلومات حول تسهيل الاستخدام، يمكنك الاطّلاع على Accessibility Scanner. |
| T-Drawable_Focus | Drawable_Focus | في كل شاشة تطبيق تحتوي على عنصر رسومي مخصّص تفاعلي، تأكَّد من إمكانية التركيز على العنصر الرسومي باستخدام لوحة مفاتيح خارجية أو لوحة مفاتيح الاتجاهات أو جهاز آخر يتيح التركيز على عناصر واجهة المستخدم. تأكَّد من أنّ هناك إشارة مرئية واضحة إلى حالة التركيز. للحصول على معلومات ذات صلة، اطّلِع على وضع اللمس. |
| لوحة المفاتيح والماوس ولوحة التتبُّع | ||
| T-Keyboard_Navigation | Keyboard_Navigation | يمكنك التنقّل بين المكوّنات القابلة للتركيز في التطبيق باستخدام مفتاح |
| T-Keyboard_Shortcuts | Keyboard_Shortcuts | استخدام اختصارات لوحة المفاتيح على لوحة مفاتيح خارجية لتنفيذ إجراءات الاختيار والقص والنسخ واللصق والتراجع والإعادة |
| T-Keyboard_Media_Playback | Keyboard_Media_Playback | استخدِم لوحة مفاتيح خارجية لبدء تشغيل الوسائط وإيقافه مؤقتًا وترجيعه وتقديمه سريعًا. |
| T-Keyboard_Send | Keyboard_Send | استخدِم مفتاح Enter في لوحة مفاتيح خارجية لإرسال البيانات أو إدخالها. |
| T-Context_Menus | قوائم_النقرة_اليمنى | استخدِم الزر الثانوي للماوس أو ميزة النقر الثانوي على لوحة التتبُّع للوصول إلى قائمة السياق الخاصة بالعناصر التفاعلية. |
| T-Content_Zoom | Content_Zoom | استخدِم عجلة التمرير في الماوس (بالتزامن مع مفتاح التحكّم أو Ctrl) وإيماءات الضغط بإصبعين على لوحة اللمس لتكبير المحتوى وتصغيره. |
| T-Hover_States | حالات_التمرير | مرِّر مؤشر الماوس أو لوحة اللمس فوق عناصر واجهة المستخدم القابلة للتنفيذ لتفعيل حالة التمرير فوق العنصر. |
المستوى 1
Adaptive differentiated
| معرِّف الاختبار | معرّفات الإرشادات | الوصف |
|---|---|---|
| تعدُّد المهام وفتح عدة نوافذ | ||
| T-Multitasking_PiP | Multitasking_Scenarios | الدخول إلى وضع "نافذة ضمن النافذة" والخروج منه في الوضعَين العمودي والأفقي، مع طي الجهاز وفتحه، وفي وضع النوافذ المتعددة في وضع النوافذ المتعددة، غيِّر حجم النافذة أثناء تفعيل وضع "نافذة ضمن النافذة". |
| T-Multitasking_Split-Screen | Multitasking_Scenarios | في وضع النوافذ المتعددة، افتح تطبيقًا آخر من داخل التطبيق واعرض كلا التطبيقين جنبًا إلى جنب. |
| T-Multitasking_Attachments | Multitasking_Scenarios | فتح المرفقات والإشعارات وإغلاقها في الوضعَين العمودي والأفقي، مع طي الجهاز وفتحه، وفي وضع النوافذ المتعددة |
| T-Multi-Instance | تشغيل عدة مثيلات | تشغيل نُسخ متعددة من التطبيق في نوافذ منفصلة في الوضعين العمودي والأفقي، مع طي الجهاز وفتحه، وفي وضع النوافذ المتعددة |
| أوضاع وحالات الأجهزة القابلة للطي | ||
| T-Foldables_Postures | Foldables_Postures | عرض التطبيق في جميع أوضاع الأجهزة القابلة للطي، بما في ذلك وضعا "المنضدة" و"الكتاب" تأكَّد من أنّ عناصر واجهة المستخدم تنتقل إلى الموقع الأمثل (على سبيل المثال، تنتقل عناصر التحكّم في الوسائط إلى مساحة الشاشة الأفقية في وضعية سطح الطاولة). |
| T-Foldables_Camera | Foldables_Camera | فعِّل الكاميرا من داخل التطبيق. تأكَّد من أنّ معاينة الكاميرا صحيحة عند طي الجهاز وفتحه وتدويره إلى الوضعين العمودي والأفقي. بعد فتح الجهاز، تأكَّد من أنّ المعاينة صحيحة على الشاشتَين الأمامية والخلفية. |
| السحب والإفلات | ||
| T-Drag_Drop_Support | Drag_Drop_Support | سحب الصور والنصوص وإفلاتها في مواضع الإفلات داخل التطبيق، وفي وضع النوافذ المتعددة، سحب الصور والنصوص وإفلاتها بين التطبيق وتطبيق آخر (من وإلى كلا التطبيقين) اسحب المحتوى وأفلِته باستخدام الإدخال باللمس والماوس ولوحة اللمس وقلم الشاشة (راجِع أيضًا T-Stylus_Drag_Drop). تحقَّق من الوظائف في الوضعَين العمودي والأفقي وعندما يكون الجهاز في حالتَي الطي والفتح. |
| لوحة المفاتيح والماوس ولوحة التتبُّع | ||
| T-Keyboard_Parity | Keyboard_Parity | تغيير اختصارات لوحة المفاتيح في التطبيق اختبِر الاختصارات المعدَّلة باستخدام لوحة مفاتيح خارجية. |
| T-Input_Combinations | Input_Combinations | استخدِم لوحة مفاتيح وماوس ولوحة تتبُّع خارجية لاختيار عناصر في واجهة مستخدم التطبيق. يمكنك تحديد عناصر متعددة منفصلة ونطاقات من العناصر المتجاورة باستخدام إجراءات لوحة المفاتيح أو الماوس أو لوحة اللمس، مثل Ctrl+نقرة وCtrl+نقر وShift+نقرة وShift+نقر. |
| T-Scrollbar_Display | Scrollbar_Display | التنقّل في محتوى التطبيق باستخدام الماوس ولوحة اللمس تأكَّد من ظهور شريط تمرير أثناء تمرير المحتوى. |
| T-Hover_Parity | Hover_Parity | باستخدام الماوس ولوحة اللمس، مرِّر المؤشر فوق عناصر واجهة المستخدم التي تحتوي على محتوى متتالي أو منبثق. تأكَّد من ظهور المحتوى الإضافي. |
| T-Desktop_Menus | Desktop_Menus | على أجهزة الكمبيوتر المكتبي وشاشات العرض المتصلة، تأكَّد من استخدام القوائم بنمط الكمبيوتر المكتبي وقوائم السياق. |
| T-UI_Config | UI_Config | في كل شاشة من شاشات التطبيق، يمكنك تغيير حجم لوحات واجهة المستخدم وإعادة ترتيبها باستخدام الماوس ولوحة التتبّع. |
| T-Triple_Click | Triple_Click | باستخدام الماوس ولوحة اللمس، انقر ثلاث مرات أو اضغط ثلاث مرات لتحديد عناصر في التطبيق، مثلاً لتحديد أسطر نص كاملة. |
| قلم الشاشة | ||
| T-Stylus_Draw_Write | Stylus_Draw_Write | الرسم والكتابة داخل التطبيق باستخدام قلم شاشة محو الرسومات والكتابة باستخدام قلم الشاشة |
| T-Stylus_Drag_Drop | Stylus_Drag_Drop | باستخدام قلم الشاشة، اسحب المحتوى وأفلِته على مواضع الإفلات داخل التطبيق. في وضع النوافذ المتعددة، اسحب المحتوى وأفلِته بين التطبيق وتطبيق آخر (من وإلى كلا التطبيقين). |
| T-Stylus_Enhanced | Stylus_Enhanced | يمكنك التفاعل مع التطبيق باستخدام قلم الشاشة باتّباع الخطوات التالية:
|
| المؤشرات المخصّصة | ||
| T-Custom_Cursors | Custom_Cursors | التفاعل مع التطبيق باستخدام الماوس ولوحة اللمس تأكَّد من ظهور المؤشرات المخصّصة في الأماكن المناسبة، مثل:
|
أرشفة
الإصدارات السابقة من إرشادات جودة التطبيقات التكيُّفية: