Ringkasan

Antarmuka lapisan abstraksi hardware kendaraan (VHAL) menentukan properti yang dapat diterapkan OEM dan berisi metadata properti. Misalnya, apakah properti adalah bilangan bulat dan mode perubahan mana yang diizinkan. Antarmuka VHAL didasarkan pada akses (membaca, menulis, dan berlangganan) properti, yang merupakan abstraksi untuk fungsi tertentu.

  • Di Android 13 dan yang lebih baru, VHAL dimigrasikan ke AIDL di IVehicle.aidl
  • Di Android 12 dan yang lebih lama, VHAL ditentukan dengan bahasa HIDL di IVehicle.hal

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

Panduan Deskripsi
REKOMENDASIKAN Untuk implementasi VHAL HIDL yang sudah ada, migrasikan ke antarmuka AIDL yang lebih baru.
REKOMENDASI BANYAK Untuk implementasi VHAL baru, gunakan antarmuka AIDL.

Untuk mempelajari VHAL lebih lanjut, lihat halaman berikut: