Ringkasan

Antarmuka lapisan abstraksi perangkat keras kendaraan (VHAL) mendefinisikan properti yang dapat diterapkan OEM dan berisi metadata properti. Misalnya, apakah suatu properti merupakan bilangan bulat dan mode perubahan mana yang diperbolehkan. Antarmuka VHAL didasarkan pada akses (membaca, menulis, dan berlangganan) properti, yang merupakan abstraksi untuk fungsi tertentu.

  • Di Android 13 dan lebih tinggi, VHAL bermigrasi ke AIDL di IVehicle.aidl
  • Di Android 12 dan yang lebih rendah, VHAL didefinisikan dengan bahasa HIDL di IVehicle.hal

Komponen asli CarService dan Android mendukung backend HIDL dan AIDL dan lebih memilih backend AIDL jika tersedia.

Panduan Keterangan
MENYARANKAN Untuk implementasi HIDL VHAL yang ada , bermigrasi ke antarmuka AIDL yang lebih baru.
SANGAT MEREKOMENDASIKAN Untuk implementasi VHAL baru , gunakan antarmuka AIDL.

Untuk mempelajari lebih lanjut tentang VHAL, lihat halaman ini: