Interfejs warstwy abstrakcji sprzętu pojazdu (VHAL) definiuje właściwości, które mogą wdrażać OEM-y, oraz zawiera metadane właściwości. Na przykład czy dana właściwość jest liczbą całkowitą i jakie tryby zmiany są dozwolone. Interfejs VHAL opiera się na dostępie (czytaniu, zapisywaniu i subskrybowaniu) właściwości, która jest abstrakcją określonej funkcji.
- Na Androidzie 13 i nowszych VHAL został przeniesiony do AIDL w wersji
IVehicle.aidl
- W Androidzie 12 lub starszym VHAL jest zdefiniowany za pomocą języka HIDL w pliku
IVehicle.hal
Usługa CarService i komponenty natywne Androida obsługują interfejsy HIDL i AIDL, a w razie dostępności preferują ten drugi.
Wskazówki | Opis |
---|---|
POLECAĆ | W przypadku dotychczasowych implementacji HIDL VHAL należy przejść na nowy interfejs AIDL. |
ZDECYDOWANIE POLECAMY | W przypadku nowych implementacji VHAL użyj interfejsu AIDL. |
Aby dowiedzieć się więcej o VHAL, zapoznaj się z tymi stronami: