בדיקה באמצעות האמולטור שניתן להגדרה

כדי לדמות חלק מהתצורות שקיימות אצל יצרני ציוד מקורי, פרופילי חומרה מסוימים תומכים בהגדרה בזמן ריצה.

ההגדרות האלה מיושמות באמצעות שכבות-על של משאבים בסביבת זמן ריצה (RRO), וניתן לנהל אותן באמצעות הפקודה adb shell cmd overlay.

משתמשים בפקודות הבאות כדי להפעיל או להשבית RRO:

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

שינוי המיקום של סרגל המערכת

כברירת מחדל, למהדורת האמולטור שני סרגלי מערכת – שורת סטטוס בחלק העליון של המסך וסרגל ניווט בחלק התחתון של המסך. למרות שבדגמי רכב רבים יש את הפריסה הזו, בחלק מהם היא לא קיימת. חשוב לזכור שברכבים מסוימים שורת המערכת נמצאת בצדדים האופקיים של המסך ולא בצדדים האנכיים, דבר שעלול להפר את ההנחות שעושים כשמפתחים אפליקציות לגורמים שונים של פורמטים לנייד. פרטים נוספים והנחיות טכניות זמינים במאמר סרגלי מערכת, מצב immersive ורינדור מקצה לקצה.

אפשר להשתמש ב-RROs הבאים כדי לשנות את שורת הסטטוסים:

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

יצירת אמולציה של מגרעות במסך

בחלק מהרכבים יש מסכים עם חתכים שונים מאוד בהשוואה למסכים במכשירים ניידים. במקום חריצים או חתכים למצלמת נקב, בחלק מהרכבים עם Android Automotive OS יש מסכים מעוקלים, כך שהמסך לא מרובע. פרטים נוספים והנחיות טכניות זמינים במאמר התאמה למסכים בעלי צורה לא סדירה.

אפשר להשתמש ב-RROs הבאים כדי לדמות חתכים במסך:

  • 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 האלה גדול למדי, מומלץ לבדוק את האפליקציה באמצעות השילובים הבאים של פרופילים של חומרה ושל קובצי RRO, שדומים לכלי רכב מסוימים שנוסעים היום בכבישים.

  • Automotive (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