Propriedades do sistema com suporte

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.