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

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

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

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

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

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

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

אפשר להשתמש ברכיבי ה-RRO הבאים כדי לשנות את סרגלי המערכת:

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

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

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

אפשר להשתמש במחרוזות ה-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

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