برای کمک به شبیه سازی برخی از پیکربندی هایی که در OEM ها مشاهده می شود، پروفایل های سخت افزاری خاصی از پیکربندی زمان اجرا پشتیبانی می کنند.
این پیکربندی ها با استفاده از Runtime Resource Overlays (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 دارای صفحهنمایش منحنی هستند که صفحه را غیر مستطیلی میکنند. برای جزئیات بیشتر و راهنمایی های فنی ، به تطبیق با نمایشگرهایی با شکل نامنظم مراجعه کنید.
از 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ها ایجاد کرد بسیار زیاد است، توصیه میکنیم برنامه خود را با استفاده از ترکیبهای زیر از پروفایلهای سختافزاری و 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