Untuk membantu mengemulasi beberapa konfigurasi yang ada di seluruh OEM, image sistem generik tertentu mendukung konfigurasi runtime.
Konfigurasi ini diimplementasikan menggunakan Runtime Resource
Overlay (RRO)
dan dapat dikelola menggunakan perintah adb shell cmd overlay
.
Gunakan perintah berikut untuk mengaktifkan atau menonaktifkan RRO:
adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME
Ubah posisi bilah sistem
Secara default, emulator yang dapat dikonfigurasi memiliki dua kolom sistem – status bar di bagian atas layar dan menu navigasi di bagian bawah layar. Meskipun banyak mobil memiliki tata letak ini, beberapa tidak. Secara khusus, beberapa mobil memiliki kolom sistem di sisi horizontal layar, bukan sisi vertikal, yang dapat merusak asumsi yang dibuat saat mengembangkan aplikasi untuk faktor bentuk seluler. Lihat Kolom sistem, mode imersif, dan rendering tepi ke tepi untuk panduan teknis dan detail selengkapnya.
RRO berikut dapat digunakan untuk memodifikasi bilah sistem:
com.android.systemui.rro.bottom
com.android.systemui.rro.bottom.rounded
com.android.systemui.rro.left
com.android.systemui.rro.right
Emulasikan potongan layar
Beberapa mobil memiliki layar dengan potongan layar yang sangat berbeda jika dibandingkan dengan yang terlihat di perangkat seluler. Sebagai ganti potongan kamera atau lubang jarum, beberapa kendaraan Android Automotive OS memiliki layar melengkung yang membuat layar menjadi non-persegi panjang. Lihat Beradaptasi dengan layar yang berbentuk tidak teratur untuk detail dan panduan teknis selengkapnya.
RRO berikut dapat digunakan untuk mengemulasi potongan layar:
com.android.internal.display.cutout.emulation.top_and_right
com.android.internal.display.cutout.emulation.free_form
com.android.internal.emulation.automotive_ultrawide_cutout
Konfigurasi pengujian yang direkomendasikan
Karena jumlah total konfigurasi yang dapat dibuat dengan menggabungkan RRO ini cukup besar, sebaiknya uji aplikasi Anda menggunakan kombinasi profil hardware dan RRO berikut, yang mirip dengan beberapa kendaraan di jalan saat ini.
- Automotive (lanskap 1080p) dengan
com.android.systemui.rro.left
ataucom.android.systemui.rro.right
- Automotive Ultrawide dengan
com.android.systemui.rro.left
dancom.android.internal.emulation.automotive_ultrawide_cutout