تتضمّن الأجهزة اللوحية والهواتف القابلة للطي وAndroid Auto والسيارات التي تعمل بنظام التشغيل Android Automotive وأجهزة ChromeOS وأجهزة الكمبيوتر الأساسية متطلبات الجودة الأساسية التالية:
| المتطلبات | الأجهزة اللوحية والقابلة للطي | Android Auto | نظام التشغيل Android Automotive | ChromeOS | ألعاب Google Play على الكمبيوتر |
|---|---|---|---|---|---|
| x86-64 | غير مطلوب | غير مطلوب | خيار ننصح به | خيار ننصح به | مطلوب |
| إتاحة تغيير الحجم وأحجام النوافذ المختلفة ونسب العرض إلى الارتفاع | يُنصح بتوفير إمكانية تغيير الحجم | مطلوب | يجب توفير دعم للوضعين العمودي والأفقي | يُنصح بتوفير إمكانية تغيير الحجم | تتوافق مع أيّ من نسب العرض إلى الارتفاع التالية أو كلّها: 16:9 أو 16:10 أو 3:2 أو 21:9 أو نسبة العرض إلى الارتفاع العمودية 9:16 |
| الحفاظ على حالة اللعبة بدون إعادة تشغيلها عند إجراء تغيير في الإعدادات (مثل تغيير الحجم أو التدوير أو الطي أو الفتح) | مطلوب يُنصح بتوفير الدعم لأوضاع الأجهزة القابلة للطي |
مطلوب | مطلوب | مطلوب: تغيير الحجم والتدوير وتغيير لوحة المفاتيح | لا ينطبق |
| إزالة الميزات والأذونات غير المتوافقة | يُنصح بما يلي للوصول إلى أكبر عدد ممكن من مستخدمي الأجهزة اللوحية، لا تطلب ما يلي:
|
لا ينطبق | مطلوب | مطلوب | مطلوب |
| عناصر التحكّم في اللعبة والمرئيات والأداء لا تنتقص من إمكانية اللعب (على سبيل المثال، ليست ضبابية أو غير قابلة للقراءة، وجميع عناصر واجهة المستخدم قابلة للاستخدام) | مطلوب | مطلوب | مطلوب | مطلوب | مطلوب |
| إمكانية استخدام الماوس ولوحة المفاتيح | خيار ننصح به | اختياري | اختياري | مطلوب إذا كان لا يمكن لعب اللعبة باستخدام إدخال اللمسة الواحدة | مطلوب إذا كان لا يمكن لعب اللعبة باستخدام إدخال اللمسة الواحدة |
| التوافق مع ذراع التحكّم في الألعاب | خيار ننصح به | يُنصح به | يُنصح به | مقترَحة | خيار ننصح به |
| رسومات عالية الدقة | خيار ننصح به | مقترَحة | مقترَحة | مقترَحة | خيار ننصح به |
| حزمة تطوير البرامج (SDK) الخاصة بأجهزة الإدخال | لا ينطبق | (لا ينطبق) | (لا ينطبق) | لا ينطبق | مطلوب إذا كانت اللعبة تتطلّب استخدام لوحة المفاتيح |
| PGS الإصدار 2 | غير مطلوب | غير مطلوب | خيار ننصح به | غير مطلوب | مطلوب |
تضمين بنية واجهة التطبيق الثنائية x86-64
أضِف إصدارات واجهة التطبيق الثنائية (ABI) المتوافقة مع x86-64 إلى جميع المكتبات المُضمَّنة في لعبتك لضمان أفضل أداء وثبات على أشكال الأجهزة، مثل سيارات نظام التشغيل Android Automotive وأجهزة ChromeOS وألعاب Google Play على الكمبيوتر.
تعاونت Google مع مقدّمي محركات الألعاب ومكتبات الجهات الخارجية لضمان توافق الأجهزة. يجب أن تتمكّن من تنفيذ إصدار x86_64 من لعبتك بأقل جهد.
باستخدام "مجموعة حزمات تطبيق Android"، يؤثّر ملف x86-64 .so المتزايد في حجم التحميل إلى Play Console فقط. يوفّر "متجر Google Play" واجهة التطبيق الثنائية (ABI) اللازمة لكل جهاز، وبالتالي يظل حجم التنزيل على أشكال الأجهزة المستهدَفة بدون تغيير.
تدقيق ملف AndroidManifest للتأكّد من توافق عامل الشكل
لا تتوفّر بعض الميزات الشائعة في أجهزة الكمبيوتر اللوحي والهواتف الجوّالة، مثل الكاميرا أو تحديد الموقع الجغرافي، في أشكال الأجهزة الأخرى. لا يمكن تنزيل الألعاب التي تتضمّن متطلبات ميزات وتثبيتها على أجهزة ذات شكل معيّن لا تتوفّر فيها هذه الميزات.
يمكنك الاطّلاع على قائمة كاملة بالميزات المتاحة باستخدام أمر ADB التالي:
adb shell pm list features
لجعل لعبتك متوافقة مع أكبر عدد ممكن من الأجهزة، اتّبِع النصائح التالية:
- يجب وضع علامة "اختيارية" على الميزات في ملف البيان من خلال إضافة
android:required="false"إلى بيان<uses-feature>. وينطبق ذلك فقط على الميزات التي تم الإفصاح عنها في البيان. تأكَّد من أنّ الرمز لا يفترض أنّ الميزة متوفّرة. - يجب التعرّف على متطلبات الميزات الضمنية التي قد تتضمّنها لعبتك.
- لا تحاول استخدام ميزات غير متوفّرة في وقت التشغيل.
- لا تطلب أذونات Android غير المتوافقة أثناء التشغيل.
- عليك رصد الميزات المتاحة في وقت التشغيل وتجنُّب مسارات الرموز البرمجية الخاصة بشكل الجهاز.
لمزيد من المعلومات حول توافق ملف البيان، يُرجى الاطّلاع على ما يلي:
- نظام التشغيل Android Automotive: ضبط ملف البيان الخاص بتطبيقك
- ChromeOS: توافق بيان التطبيق مع أجهزة Chromebook
- "ألعاب Google Play على الكمبيوتر": التوافق مع الكمبيوتر وتحسين "ألعاب Google Play على الكمبيوتر"
من التحديات الشائعة أنّ العديد من الألعاب تطلب الإذن android.hardware.wifi فقط للتحقّق مما إذا كان اللاعب يستخدم شبكة محدودة الاستخدام، ولكن يمكنها بدلاً من ذلك استخدام واجهة برمجة التطبيقات ConnectivityManager بدون طلب أي أذونات إضافية (راجِع مراقبة حالة الاتصال واستخدام الشبكة المحدودة الاستخدام).
استخدام Google Play Console للمساعدة في التوزيع
يمكنك استخدام Google Play Console لفلترة المقاييس حسب شكل الجهاز، والتحقّق من توافق الجهاز في قائمة الأجهزة، وإدارة قنوات الإصدار حسب شكل الجهاز.
فلتر شكل الجهاز
تستخدِم خدمة الدعم في Play Console عامل الشكل كفلتر في المواضع التالية:
- مؤشرات Android الحيوية (باستثناء نظام التشغيل Android Automotive)
- إحصاءات الأجهزة والوصول إلى المستخدمين
- الإحصاءات
- التقييمات والمراجعات
على سبيل المثال، يمكنك فلترة "Chromebook" في "مؤشرات Android الحيوية" لمعرفة معدّل الأعطال وأخطاء ANR على جميع أجهزة ChromeOS. بعد ذلك، حسِّن لعبتك من خلال تحديد هدف واضح.
قائمة الأجهزة
قائمة الأجهزة هي أداة مفيدة لمعرفة الأجهزة المتوافقة وغير المتوافقة مع لعبتك. استخدِم فلتر شكل الجهاز لمعرفة الأجهزة غير المتوافقة وسبب ذلك. بعد الانتقال إلى صفحة تفاصيل الجهاز هذه، انقر على عرض المزيد للاطّلاع على الأسباب الدقيقة لعدم توافق ألعابك مع أجهزة معيّنة، مثل:
- واجهة التطبيق الثنائية غير المتوافقة
- الميزات والأذونات غير المتوافقة
- واجهات برمجة التطبيقات غير المتوافقة مع الرسومات
يؤدي استيفاء المتطلبات إلى تمكين اللاعبين على هذه الأجهزة من العثور على لعبتك في "متجر Google Play".
قنوات الإصدار حسب شكل الجهاز
يمكنك إدارة إعدادات شكل الجهاز من خلال الإعداد > الإعدادات المتقدّمة > أشكال الأجهزة في Play Console. يتم ربط الأجهزة الجوّالة والأجهزة اللوحية والهواتف القابلة للطي وأجهزة ChromeOS بقنوات الإصدار التلقائية. يسهل دائمًا إدارة الإصدار عند استخدام عنصر إصدار واحد لعرض التطبيق على جميع أشكال الأجهزة.
يمكنك اختيار إنشاء قناة إصدار محدودة لإدارة إصدارات "ألعاب Google Play على الكمبيوتر" (إذا كنت مشاركًا في البرنامج التجريبي) أو نظام التشغيل Android Automotive أو Android TV إذا كنت بحاجة إلى إصدار منفصل لإدارة الميزات. عند استخدام قنوات منفصلة لإدارة إصدارات أشكال الأجهزة، يمكنك الوصول إلى أشكال الأجهزة المختلفة من خلال قنوات الإصدار العلني وقنوات الاختبار.
استخدام "مجموعة حزمات تطبيق Android" لإدارة الميزات المختلفة
مجموعة حزمات تطبيق Android هي تنسيق نشر يتضمّن جميع الرموز البرمجية والموارد المجمَّعة لتطبيقك، مع تأجيل إنشاء حِزم APK وتوقيعها إلى Google Play.
يتطلّب توفير أشكال أجهزة مختلفة غالبًا واجهات ثنائية لتطبيق البرامج أو مواد عرض أو مكتبات أو مسارات رموز برمجية خاصة بأشكال الأجهزة المختلفة. يمكنك الاستفادة من ميزة عرض الميزات في Play التي تتيح لك إضافة وحدات ميزات إلى مشروعك. تحتوي الوحدات على ميزات وموارد يتم تضمينها فقط في تطبيقك استنادًا إلى الشروط التي تحدّدها أو تكون متاحة لاحقًا في وقت التشغيل لتنزيلها باستخدام مكتبات Play الأساسية.
يمكنك أيضًا استخدام عرض المواد في Play، وهو حلّ من Google Play لعرض كميات كبيرة من مواد عرض الألعاب باستخدام طرق عرض مرنة وأداء عالٍ.
استكشاف الألعاب حسب شكل الجهاز
- Android Auto
- نظام التشغيل Android Automotive
- التلفزيون
- XR
- ألعاب Google Play على الكمبيوتر
- الأجهزة اللوحية