A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Referência da estrutura vehicle_prop_config
#include <
vehicle.h
>
Definição na linha
1319
do arquivo
vehicle.h
.
Especifique o valor mínimo permitido para a propriedade. Isso é necessário para propriedades que não têm um tipo enumerado especificado.
Especifique o valor máximo permitido para a propriedade. Isso é necessário para propriedades que não têm um tipo enumerado especificado.
Matriz de valores mínimos para propriedades com zonas. A propriedade Zoned pode especificar o valor mínimo / máximo de duas maneiras:
-
Todas as zonas com o mesmo valor mínimo / máximo: *_min/max_value precisam ser definidas e essa matriz precisa ser definida como NULL.
-
Todas as zonas com valores mínimos / máximos separados: a matriz *_min/max_values precisa ser preenchida e o comprimento dela precisa ser igual ao número de zonas ativas especificadas por *_zone_flags.
Deve ser NULL se cada zona não tiver valores máximos separados.
Matriz de valores máximos para propriedades zoneadas. Confira acima como usá-lo. Deve ser NULL se cada zona não tiver valores máximos separados. Se não for NULL, o comprimento do array precisa corresponder ao de min_values.
Algumas das propriedades podem ter zonas associadas (como hvac). Nesses casos, a configuração precisa conter um valor OR para a zona associada.
Informações de configuração específicas da propriedade. O uso será definido para cada propriedade.
Define se a propriedade é de leitura ou gravação. O valor precisa ser um dos tipos de enumeração vehicle_prop_access.
Definição na linha
1326
do arquivo
vehicle.h
.
Define se a propriedade é contínua ou em mudança. O valor precisa ser um dos tipos enumerados de vehicle_prop_change_mode.
Definição na linha
1332
do arquivo
vehicle.h
.
Para informações genéricas de configuração
Definição na linha
1367
do arquivo
vehicle.h
.
Algumas propriedades podem exigir informações adicionais transmitidas por essa string. A maioria das propriedades não precisa definir isso. Nesse caso, config_string.data precisa ser NULL e config_string.len precisa ser 0.
Definição na linha
1381
do arquivo
vehicle.h
.
Marcador de posição para colocar dados específicos da implementação do HAL. O uso depende totalmente da implementação da HAL.
Definição na linha
1442
do arquivo
vehicle.h
.
int32_t* int32_max_values
|
int32_t* int32_min_values
|
int64_t* int64_max_values
|
int64_t* int64_min_values
|
Taxa de amostragem máxima em Hz. Precisa ser 0 para o tipo de sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Definição na linha
1437
do arquivo
vehicle.h
.
Taxa de amostragem mínima em Hz. Precisa ser 0 para o tipo de sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE.
Definição na linha
1433
do arquivo
vehicle.h
.
Defina o modelo de permissão necessário para acessar os dados.
Definição na linha
1343
do arquivo
vehicle.h
.
Tipo de dados usados para essa propriedade. Esse tipo é fixo para cada propriedade. Verifique o valor permitido em vehicle_value_type.
Definição na linha
1338
do arquivo
vehicle.h
.
int32_t vehicle_radio_num_presets
|
O número de predefinições armazenadas pelo módulo de rádio. Transmita 0 se não houver predefinições disponíveis. O intervalo de predefinições é definido de 1 (consulte VEHICLE_RADIO_PRESET_MIN_VALUE) a vehicle_radio_num_presets.
Definição na linha
1372
do arquivo
vehicle.h
.
int32_t vehicle_seat_flags
|
O valor é derivado pela OR de um ou mais membros de enumeração vehicle_seat.
Definição na linha
1355
do arquivo
vehicle.h
.
int32_t vehicle_window_flags
|
O valor é derivado pela OR de um ou mais membros da enumeração vehicle_window.
Definição na linha
1357
do arquivo
vehicle.h
.
int32_t vehicle_zone_flags
|
O valor é derivado pela OR de um ou mais membros da enumeração vehicle_zone.
Definição na linha
1353
do arquivo
vehicle.h
.
A documentação desse struct foi gerada com base no seguinte arquivo:
-
hardware/libhardware/include/hardware/
vehicle.h
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-03-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-26 UTC."],[],[]]