برای کمک به شبیهسازی برخی از پیکربندیهای مشاهده شده در OEMها، برخی از پروفایلهای سختافزاری از قابلیت پیکربندی در زمان اجرا پشتیبانی میکنند.
این پیکربندیها با استفاده از Runtime Resource Overlays (RRO) پیادهسازی میشوند و میتوانند با استفاده از دستور adb shell cmd overlay مدیریت شوند.
برای فعال یا غیرفعال کردن RRO از دستورات زیر استفاده کنید:
adb shell cmd overlay enable NAMEadb 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
برشهای نمایشگر را شبیهسازی کنید
برخی از خودروها دارای صفحه نمایشهایی با بریدگیهایی هستند که در مقایسه با بریدگیهای نمایشگر دستگاههای تلفن همراه بسیار متفاوت هستند. به جای بریدگی یا سوراخ دوربین، برخی از خودروهای دارای سیستم عامل اندروید اتوموتیو دارای صفحه نمایشهای منحنی هستند که باعث میشود صفحه نمایش مستطیلی نباشد. برای جزئیات بیشتر و راهنمایی فنی به بخش «سازگاری با نمایشگرهای نامنظم» مراجعه کنید.
از 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ها آزمایش کنید. این ترکیبها مشابه برخی از وسایل نقلیه امروزی در جادهها هستند.
- خودرو (۱۰۸۰p افقی) با
com.android.systemui.rro.leftیاcom.android.systemui.rro.right - نمای فوق عریض خودرو با
com.android.systemui.rro.leftوcom.android.internal.emulation.automotive_ultrawide_cutout