للمساعدة في محاكاة بعض الإعدادات المتوفّرة لدى مختلف مصنّعي المعدّات الأصلية، تتيح بعض ملفات تعريف الأجهزة إمكانية الضبط أثناء التشغيل.
يتم تنفيذ عمليات الضبط هذه باستخدام تراكبات موارد وقت التشغيل (RRO)، ويمكن إدارتها باستخدام الأمر adb shell cmd overlay.
استخدِم الأوامر التالية لتفعيل RRO أو إيقافه:
adb shell cmd overlay enable NAMEadb shell cmd overlay disable NAME
تعديل موضع شريط النظام
يحتوي المحاكي القابل للضبط تلقائيًا على شريطَي نظام، وهما شريط الحالة في أعلى الشاشة وشريط التنقل في أسفل الشاشة. على الرغم من أنّ العديد من السيارات تتشارك هذا التصميم، إلا أنّ بعضها لا يتشاركه. تتضمّن بعض السيارات أشرطة النظام على الجانبَين الأفقيَّين من الشاشة بدلاً من الجانبَين العموديَّين، ما قد يؤدي إلى عدم صحة الافتراضات التي تستند إليها عند تطوير تطبيقات لأجهزة جوّالة. لمزيد من التفاصيل والإرشادات الفنية، يُرجى الاطّلاع على أشرطة النظام ووضع العرض الغامر والعرض من الحافة إلى الحافة.
يمكن استخدام عمليات RRO التالية لتعديل أشرطة النظام:
com.android.systemui.rro.bottomcom.android.systemui.rro.bottom.roundedcom.android.systemui.rro.leftcom.android.systemui.rro.right
محاكاة الصور المقطوعة للشاشة
تتضمّن بعض السيارات شاشات ذات فتحات عرض مختلفة تمامًا عن تلك المتوفّرة على الأجهزة الجوّالة. بدلاً من النتوءات أو الفتحات المخصّصة للكاميرا، تحتوي بعض مركبات Android Automotive OS على شاشات منحنية تجعل الشاشة غير مستطيلة. لمزيد من التفاصيل والإرشادات الفنية، يُرجى الاطّلاع على التكيّف مع الشاشات غير المنتظمة الشكل.
يمكن استخدام عمليات RRO التالية لمحاكاة القطع على الشاشة:
com.android.internal.display.cutout.emulation.top_and_rightcom.android.internal.display.cutout.emulation.free_formcom.android.internal.emulation.automotive_ultrawide_cutout
إعدادات الاختبار المقترَحة
بما أنّه يمكنك إنشاء العديد من عمليات الإعداد من خلال الجمع بين عمليات RRO هذه، ننصحك باختبار تطبيقك باستخدام المجموعات التالية من الملفات الشخصية للأجهزة وعمليات RRO. وتشبه هذه المجموعات بعض المركبات الموجودة على الطرقات اليوم.
- السيارات (صورة أفقية بدقة 1080p) مع
com.android.systemui.rro.leftأوcom.android.systemui.rro.right - صورة موسَّعة للسيارات باستخدام
com.android.systemui.rro.leftوcom.android.internal.emulation.automotive_ultrawide_cutout