الاختبار باستخدام المحاكي القابل للضبط

للمساعدة في محاكاة بعض الإعدادات التي اطّلع عليها المصنّعون الأصليون للأجهزة، تتيح بعض صور النظام العامة إمكانية ضبط وقت التشغيل.

يتم تنفيذ عمليات الضبط هذه باستخدام تراكبات موارد وقت التشغيل (RROs) ويمكن إدارتها باستخدام الأمر adb shell cmd overlay.

استخدِم الأوامر التالية لتفعيل RRO أو إيقافها:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

تعديل موضع شريط النظام

بشكل افتراضي، يحتوي المحاكي القابل للتهيئة على شريطي نظام - شريط حالة في الجزء العلوي من الشاشة وشريط تنقل في الجزء السفلي من الشاشة. وعلى الرغم من أن العديد من السيارات تشترك في هذا التخطيط، فإن بعضها لا تشترك فيه. وتجدر الإشارة بشكل خاص إلى أن بعض السيارات تحتوي على شريط(أشرطة) نظامها على الجوانب الأفقية من الشاشة وليس على الجوانب الرأسية، مما قد يبطل الافتراضات التي تم وضعها عند تطوير التطبيقات لعوامل التصميم للأجهزة المحمولة. يمكنك الاطّلاع على أشرطة النظام والوضع المجسَّم والعرض الشامل للحصول على مزيد من التفاصيل والإرشادات الفنية.

يمكن استخدام RRO التالية لتعديل أشرطة النظام:

  • com.android.systemui.rro.bottom
  • com.android.systemui.rro.bottom.rounded
  • com.android.systemui.rro.left
  • com.android.systemui.rro.right

محاكاة خطوط الشاشة

تحتوي بعض السيارات على شاشات ذات خطوط عرض مختلفة جدًا مقارنةً بتلك المعروضة على الأجهزة الجوّالة. تحتوي بعض المركبات التي تعمل بنظام التشغيل Android Automotive على شاشات مقوّسة تجعل الشاشة غير مستطيلة، بدلاً من الثقوب أو القواطع الصغيرة في الكاميرا التي تعمل بنظام التشغيل Android Automotive. راجع قسم التكيّف مع الشاشات غير المنتظمة الشكل للحصول على مزيد من التفاصيل والإرشادات الفنية.

يمكن استخدام RRO التالية لمحاكاة خطوط العرض:

  • com.android.internal.display.cutout.emulation.top_and_right
  • com.android.internal.display.cutout.emulation.free_form
  • com.android.internal.emulation.automotive_ultrawide_cutout

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

  • سيارات (تصوير أفقي بدقة 1080p) باستخدام com.android.systemui.rro.left أو com.android.systemui.rro.right
  • Automotive Ultrawide مع com.android.systemui.rro.left و com.android.internal.emulation.automotive_ultrawide_cutout