Vista geral

A interface da camada de abstração de hardware do veículo (VHAL) define as propriedades que os OEMs podem implementar e contém metadados de propriedades. Por exemplo, se uma propriedade é um número inteiro e quais modos de alteração são permitidos. A interface VHAL é baseada no acesso (leitura, escrita e assinatura) de uma propriedade, que é uma abstração para uma função específica.

  • No Android 13 e superior, o VHAL migrou para AIDL em IVehicle.aidl
  • No Android 12 e versões anteriores, o VHAL é definido com a linguagem HIDL em IVehicle.hal

Os componentes nativos do CarService e do Android suportam back-end HIDL e AIDL e preferem o back-end AIDL quando disponível.

Orientação Descrição
RECOMENDAR Para implementações HIDL VHAL existentes , migre para a interface AIDL mais recente.
FORTEMENTE RECOMENDADO Para novas implementações VHAL, use a interface AIDL.

Para saber mais sobre o VHAL, consulte estas páginas: