As propriedades compatíveis com o VHAL
precisam ser uma propriedade do sistema ou do fornecedor. No Android 14 e
versões mais recentes, as definições de propriedades do sistema são definidas em
VehicleProperty.aidl
.
No Android 13 e versões anteriores, as definições de propriedades do sistema são definidas em automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
. Por exemplo, no Android 13, consulte
VehicleProperty.aidl
.
No Android 14 e versões mais recentes, a definição da propriedade do sistema é definida na interface AIDL,
android.hardware.automotive.vehicle.property
, que é separada da interface
VHAL (android.hardware.automotive.vehicle
). As implementações e os clientes
VHAL precisam depender das duas interfaces.
Para propriedades VHAL expostas por CarPropertyManager
, consulte
VehiclePropertyIds.
Modos de acesso e de mudança gerados automaticamente
No Android 14 e versões mais recentes, para oferecer suporte a implementações do VHAL, fornecemos arquivos de cabeçalho C++ e arquivos de classe Java gerados automaticamente com o modo de mudança ou de acesso permitido para propriedades do sistema. As implementações de VHAL do fornecedor podem usar isso para garantir que as configurações de propriedade atendam à especificação.