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