Kendaraan generasi berikutnya mendukung beberapa layar, beberapa di antaranya mungkin dioperasikan oleh Android untuk menyediakan konten yang kaya. Halaman ini menjelaskan elemen utama untuk mengintegrasikan cluster instrumen dan layar lainnya ke dalam sistem IVI Android Automotive.
Layar eksternal di Android
Android 10 menggunakan android.app.Presentation API untuk mendukung penggunaan layar eksternal. Presentasi adalah dialog unik, yang tujuannya untuk menampilkan konten di tampilan sekunder. Presentasi dikaitkan dengan Layar target pada saat pembuatan dan mengonfigurasi konteks dan konfigurasi resource-nya sesuai dengan metrik layar.
Layar cluster instrumen
Presentation API sudah memadai untuk tampilan cluster instrumen standar, yang memiliki izin berikut:

Presentation API tidak memerlukan:
- Memisahkan fokus audio.
- Untuk menjalankan seluruh aktivitas atau aplikasi.
- Untuk mempertimbangkan input pengguna serentak.
- Untuk menangani peristiwa sentuh.
Untuk mempelajari lebih lanjut penggunaan beberapa layar, lihat Ringkasan multilayar.
Prasyarat: Beberapa pengetahuan tentang pengembangan WindowManager Android sebelumnya akan membantu.
Jenis konten yang didukung
Beberapa kendaraan mungkin tidak ingin Android menggambar grafik cluster instrumen secara langsung, tetapi tetap ingin menampilkan informasi seperti panduan belokan demi belokan atau judul musik. Android dapat mengirim data tersebut dengan beberapa cara. Perangkat Android dapat mengirim konten cluster instrumen sebagai:
- Berbasis metadata, seperti mengirim pesan melalui CAN melalui
CarVendorExtensionManager
atauVehicleNetworkService
. Sistem cluster instrumental harus membuat grafik yang sesuai berdasarkan metadata. - Berbasis grafis, hingga tampilan fisik atau virtual. Layar dapat berupa layar khusus di dalam cluster pengukur, atau bagian dari layar cluster instrumen yang sepenuhnya grafis.
Contoh arsitektur hardware untuk tampilan cluster instrumen berbasis grafis:
Gambar 2. Contoh tampilan cluster instrumen berbasis grafis Android Automotive.
Sistem operasi Android dan sistem operasi yang sangat penting (bertanggung jawab untuk merender cluster instrumen) dapat berada di SoC multi-core yang sama (misalnya, Cortex-R khusus untuk OS real-time dan Cortex-A untuk Android). Antarmuka dapat berupa Ethernet AVB (Audio Video Bridge), LVDS, atau HDMI. Di Android, Cluster Instrumen Grafik dapat dihubungkan sebagai Layar Virtual, yang menyembunyikan arsitektur hardware di balik penerapan Display HAL.
Batasan kursi belakang
Untuk hiburan kursi belakang, API presentasi memiliki batasan berikut:
- Tidak dapat memproyeksikan seluruh aktivitas (presentasi adalah dialog).
- Hanya satu fokus audio yang tersedia.
- Tidak ada pengguna serentak.
- Tidak ada peristiwa sentuh langsung untuk layar eksternal (memerlukan alur injeksi terpisah).