Yapılandırılabilir emülatörü kullanarak test etme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
OEM'lerde görülen bazı yapılandırmaların taklit edilmesine yardımcı olmak için belirli donanım profilleri çalışma zamanında yapılandırılabilirliği destekler.
Bu yapılandırmalar, çalışma zamanında kaynak yer paylaşımları (RRO'lar) kullanılarak uygulanır ve adb shell cmd overlay
komutu kullanılarak yönetilebilir.
RRO'yu etkinleştirmek veya devre dışı bırakmak için aşağıdaki komutları kullanın:
adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME
Sistem çubuğu konumunu değiştirme
Yapılandırılabilir emülatörde varsayılan olarak iki sistem çubuğu bulunur: ekranın üst kısmında bir durum çubuğu ve ekranın alt kısmında bir gezinme çubuğu. Birçok araba bu düzeni paylaşsa da bazılarında bu düzen yoktur. Bazı araçların sistem çubuklarının dikey değil, yatay kenarlarda olması dikkate değerdir. Bu durum, mobil form faktörleri için uygulama geliştirirken yapılan varsayımların geçersiz olmasına neden olabilir. Daha fazla bilgi ve teknik rehberlik için Sistem çubukları, tam sayfa modu ve kenardan kenara oluşturma başlıklı makaleyi inceleyin.
Sistem çubuklarını değiştirmek için aşağıdaki RRO'lar kullanılabilir:
com.android.systemui.rro.bottom
com.android.systemui.rro.bottom.rounded
com.android.systemui.rro.left
com.android.systemui.rro.right
Ekran kesimlerini taklit etme
Bazı arabalarda, mobil cihazlarda görülenlere kıyasla çok farklı ekran kesiklerine sahip ekranlar bulunur. Bazı Android Automotive OS araçlarında, çentik veya kamera deliği yerine ekranın dikdörtgen olmayan bir şekle sahip olmasını sağlayan kavisli ekranlar bulunur. Daha fazla bilgi ve teknik rehberlik için Düzensiz şekilli ekranlara uyum sağlama başlıklı makaleyi inceleyin.
Ekran kesiklerini taklit etmek için aşağıdaki RRO'lar kullanılabilir:
com.android.internal.display.cutout.emulation.top_and_right
com.android.internal.display.cutout.emulation.free_form
com.android.internal.emulation.automotive_ultrawide_cutout
Önerilen test yapılandırmaları
Bu RRO'lar birleştirilerek oluşturulabilecek toplam yapılandırma sayısı oldukça fazla olduğundan, uygulamanızı şu anda piyasadaki bazı araçlara benzer donanım profilleri ve RRO'ların aşağıdaki kombinasyonlarını kullanarak test etmenizi öneririz.
com.android.systemui.rro.left
veya com.android.systemui.rro.right
ile Otomotiv (1080p yatay)
com.android.systemui.rro.left
ve com.android.internal.emulation.automotive_ultrawide_cutout
ile Otomotiv Ultra Geniş
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],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`"]]