Ringkasan

Kendaraan generasi berikutnya mendukung banyak layar, beberapa di antaranya mungkin dioperasikan oleh Android untuk menyediakan konten yang kaya. Halaman ini menjelaskan elemen kunci untuk mengintegrasikan kluster instrumen dan tampilan lainnya ke dalam sistem Android Automotive IVI.

Tampilan eksternal di Android

Android 10 menggunakan android.app.Presentation API untuk mendukung penggunaan layar eksternal. Presentasi adalah dialog unik, tujuannya untuk menyajikan konten pada tampilan sekunder. Presentasi dikaitkan dengan Tampilan target pada saat pembuatan dan mengonfigurasi konteks dan konfigurasi sumber dayanya sesuai dengan metrik tampilan.

Tampilan kluster instrumen

Presentation API cukup untuk tampilan kluster instrumen pada umumnya, yang memiliki kelonggaran berikut:

Tampilan sampel
Gambar 1 . Contoh tampilan kluster instrumen

API Presentasi tidak memerlukan:

  • Pisahkan fokus audio.
  • Untuk menjalankan seluruh aktivitas atau aplikasi.
  • Untuk mempertimbangkan input pengguna secara bersamaan.
  • Untuk menangani peristiwa sentuhan.

Untuk mempelajari lebih lanjut tentang penggunaan beberapa layar, lihat Ikhtisar multi-layar .

Prasyarat : Mengetahui perkembangan Android WindowManager sebelumnya akan sangat membantu.

Tipe konten yang didukung

Beberapa kendaraan mungkin tidak ingin Android menggambar grafik kluster instrumen secara langsung, namun tetap ingin menampilkan informasi seperti panduan belokan demi belokan atau judul musik. Android dapat mengirim data tersebut dengan beberapa cara. Perangkat Android dapat mengirimkan konten kluster instrumen sebagai:

  • Berbasis metadata, seperti mengirim pesan melalui CAN melalui CarVendorExtensionManager atau VehicleNetworkService . Sistem cluster instrumental harus membuat grafik yang sesuai berdasarkan metadata.
  • Berbasis grafis, hingga tampilan fisik atau virtual. Layar tersebut dapat berupa tampilan khusus di dalam kluster pengukur, atau bagian dari tampilan kluster instrumen grafis sepenuhnya.

Contoh arsitektur perangkat keras untuk tampilan kluster instrumen berbasis grafis:

Konfigurasi tampilan

Gambar 2. Contoh tampilan cluster instrumen berbasis grafis Android Automotive.

Keamanan penting (bertanggung jawab untuk merender cluster instrumen) dan OS Android mungkin berada pada SoC multi-core yang sama (misalnya, mendedikasikan Cortex-R untuk OS real-time dan Cortex-A untuk Android). Antarmukanya dapat berupa Ethernet AVB (Audio Video Bridge), LVDS, atau HDMI. Di Android, Cluster Instrumen Grafis dapat dihubungkan sebagai Tampilan Virtual, menyembunyikan arsitektur perangkat keras di balik implementasi Display HAL .

Keterbatasan kursi belakang

Untuk hiburan di kursi belakang, API presentasi memiliki batasan berikut:

  • Tidak dapat memproyeksikan seluruh aktivitas (presentasi berupa dialog).
  • Hanya satu fokus audio yang tersedia.
  • Tidak ada pengguna secara bersamaan.
  • Tidak ada peristiwa sentuhan langsung untuk tampilan eksternal (membutuhkan aliran injeksi terpisah).