Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Odwołanie do typu danych uporządkowanych vehicle_prop_config
#include <
vehicle.h
>
Definicja w wierszu
1319
pliku
vehicle.h
.
Określ minimalną dozwoloną wartość właściwości. Jest to konieczne w przypadku właściwości, która nie ma określonego typu enumeracji.
Określ maksymalną dozwoloną wartość właściwości. Jest to konieczne w przypadku właściwości, która nie ma określonego typu enumeracji.
Tablica minimalnych wartości właściwości strefowych. Właściwość strefowa może określać wartość minimalną i maksymalną na 2 sposoby:
-
Wszystkie strefy o tej samej wartości minimalnej lub maksymalnej: należy ustawić atrybuty *_min/max_value, a ta tablica powinna mieć wartość NULL.
-
Wszystkie strefy z osobną wartością minimalną lub maksymalną: tablica *_min/max_values powinna być wypełniona, a jej długość powinna być taka sama jak liczba aktywnych stref określona przez flagi *_zone_flags.
Powinna być wartością NULL, jeśli każda strefa nie ma oddzielnych wartości maksymalnych.
Tablica wartości maksymalnych dla właściwości strefowych. Informacje o jej zastosowaniu znajdziesz powyżej. Powinna być wartością NULL, jeśli każda strefa nie ma oddzielnych wartości maksymalnych. Jeśli nie jest równa NULL, długość tablicy powinna być równa długości tablicy min_values.
Niektóre właściwości mogą mieć powiązane strefy (np. hvac). W takich przypadkach konfiguracja powinna zawierać wartość OR dla powiązanej strefy.
Informacje o konfiguracji dotyczącej konkretnej usługi. Sposób ich użycia będzie definiowany w przypadku każdej usługi.
Określa, czy właściwość ma tylko uprawnienia do odczytu czy też do odczytu i zapisu. Wartość powinna być jedną z wartości typu vehicle_prop_access.
Definicja w wierszu
1326
pliku
vehicle.h
.
Określa, czy usługa jest ciągła czy na zmianę. Wartość powinna być jedną z wartości enum vehicle_prop_change_mode.
Definicja w wierszu
1332
pliku
vehicle.h
.
Ogólne informacje o konfiguracji
Definicja w wierszu
1367
pliku
vehicle.h
.
Niektóre usługi mogą wymagać przekazania dodatkowych informacji za pomocą tego ciągu znaków. Większość usług nie wymaga ustawiania tej wartości. W takim przypadku parametr config_string.data powinien mieć wartość NULL, a parametr config_string.len – wartość 0.
Definicja w wierszu
1381
w pliku
vehicle.h
.
Obiekt zastępczy zawierający dane dotyczące implementacji HAL. Sposób użycia zależy całkowicie od implementacji HAL.
Definicja w wierszu
1442
pliku
vehicle.h
.
int32_t* int32_max_values
|
int32_t* int32_min_values
|
int64_t* int64_max_values
|
int64_t* int64_min_values
|
Maksymalna częstotliwość próbkowania w Hz. Wartość 0 w przypadku typu czujnika VEHICLE_PROP_CHANGE_MODE_ON_CHANGE.
Definicja w wierszu
1437
pliku
vehicle.h
.
Minimalna częstotliwość próbkowania w Hz. W przypadku typu czujnika VEHICLE_PROP_CHANGE_MODE_ON_CHANGE powinna wynosić 0.
Definicja w wierszu
1433
w pliku
vehicle.h
.
Zdefiniuj model uprawnień niezbędnych do uzyskania dostępu do danych.
Definicja w wierszu
1343
pliku
vehicle.h
.
Typ danych używanych w przypadku tej usługi. Ten typ jest ustalony dla każdej usługi. Sprawdź, czy atrybut vehicle_value_type ma dozwoloną wartość.
Definicja w wierszu
1338
pliku
vehicle.h
.
int32_t vehicle_radio_num_presets
|
Liczba wstępnie ustawionych stacji zapisanych przez moduł radiowy. Przekaż wartość 0, jeśli nie ma dostępnych wstępnie ustawionych wartości. Zakres wstępnie ustawionych wartości jest zdefiniowany od 1 (patrz VEHICLE_RADIO_PRESET_MIN_VALUE) do vehicle_radio_num_presets.
Definicja w wierszu
1372
pliku
vehicle.h
.
int32_t vehicle_seat_flags
|
Wartość jest uzyskiwana przez ORowanie co najmniej jednego elementu z enumeracji vehicle_seat.
Definicja w wierszu
1355
pliku
vehicle.h
.
int32_t vehicle_window_flags
|
Wartość jest uzyskiwana przez zastosowanie operatora LUB do co najmniej 1 elementu typu enum vehicle_window.
Definicja w wierszu
1357
pliku
vehicle.h
.
int32_t vehicle_zone_flags
|
Wartość jest uzyskiwana przez ORowanie co najmniej 1 elementu typu enum vehicle_zone.
Definicja w wierszu
1353
pliku
vehicle.h
.
Dokumentacja tego typu danych została wygenerowana z tego pliku:
-
hardware/libhardware/include/hardware/
vehicle.h
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]