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 wersjach VHAL został przeniesiony do AIDL w wersji
IVehicle.aidl
- W Androidzie 12 lub starszym VHAL jest definiowany za pomocą języka HIDL w pliku
IVehicle.hal
Usługa CarService i komponenty natywne Androida obsługują interfejsy HIDL i AIDL, przy czym preferują ten drugi, jeśli jest dostępny.
Wskazówki | Opis |
---|---|
ZDECYDOWANIE POLECAM | W przypadku dotychczasowych implementacji HIDL VHAL należy przejść na nowy interfejs AIDL. |
MUST | W przypadku nowych implementacji VHAL użyj interfejsu AIDL. |
Więcej informacji o VHAL znajdziesz na tych stronach: