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.
- W Androidzie 13 i nowszych VHAL został przeniesiony do AIDL w wersji
IVehicle.aidl
- W Androidzie 12 i starszych VHAL jest zdefiniowany za pomocą języka HIDL w pliku
IVehicle.hal
Usługa CarService i komponenty natywne Androida obsługują interfejs HIDL i interfejs 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:
- Interfejs VHAL
- Konfiguracje usługi
- Obsługiwane właściwości systemowe
- Właściwości specjalne
- Właściwości SEAT i STEERING_WHEEL
- Właściwości ADAS
- Implementacja referencyjna
- Debugowanie VHAL
- Używanie VHAL z klientami natywnymi
- Przewodnik po migracji HIDL VHAL
- Interfejs HIDL VHAL