با استفاده از شبیه ساز قابل تنظیم تست کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
برای کمک به شبیه سازی برخی از پیکربندی هایی که در 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
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Test using the configurable emulator\n\nTo help emulate some of the configurations seen across OEMs, certain [hardware\nprofiles](/training/cars/testing/emulator#bundled-profiles) support runtime\nconfigurability.\n\nThese configurations are implemented using [Runtime Resource\nOverlays](https://source.android.com/docs/core/runtime/rros) (RROs)\nand can be managed using the `adb shell cmd overlay` command.\n\nUse the following commands to enable or disable a RRO: \n\n adb shell cmd overlay enable \u003cvar translate=\"no\"\u003eNAME\u003c/var\u003e\n adb shell cmd overlay disable \u003cvar translate=\"no\"\u003eNAME\u003c/var\u003e\n\nModify system bar position\n--------------------------\n\nBy default, the configurable emulator has two system bars -- a status bar on the\ntop of the screen and a navigation bar at the bottom of the screen. Though many\ncars share this layout, some don't. Of particular note is that some cars have\ntheir system bar(s) on the horizontal sides of the screen and not the vertical\nsides, which may break assumptions made when developing apps for mobile form\nfactors. See [System bars, immersive mode, and\nedge-to-edge rendering](/training/cars/parked/automotive-os#bars-immersive-edge)\nfor more details and technical guidance.\n\nThe following RROs can be used to modify the system bars:\n\n- `com.android.systemui.rro.bottom`\n- `com.android.systemui.rro.bottom.rounded`\n- `com.android.systemui.rro.left`\n- `com.android.systemui.rro.right`\n\nEmulate display cutouts\n-----------------------\n\nSome cars have screens with display cutouts that are very different when\ncompared to those seen on mobile devices. Instead of the notches or pinhole\ncamera cutouts, some Android Automotive OS vehicles have curved screens that\nmake the screen non-rectangular. See [Adapt to irregularly shaped displays](/training/cars/parked/automotive-os#irregular-displays)\nfor more details and technical guidance.\n\nThe following RROs can be used to emulate display cutouts:\n\n- `com.android.internal.display.cutout.emulation.top_and_right`\n- `com.android.internal.display.cutout.emulation.free_form`\n- `com.android.internal.emulation.automotive_ultrawide_cutout`\n\nRecommended testing configurations\n----------------------------------\n\nSince the total number of configurations that can be created by combining these\nRROs is quite large, we recommend testing your app using the following\ncombinations of [hardware profiles](/training/cars/testing/emulator#bundled-profiles)\nand RROs, which are similar to some vehicles on the road today.\n\n- *Automotive (1080p landscape)* with `com.android.systemui.rro.left` or `com.android.systemui.rro.right`\n- *Automotive Ultrawide* with `com.android.systemui.rro.left` and `com.android.internal.emulation.automotive_ultrawide_cutout`"]]