27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
vehicle_prop_config Yapı Referansı
#include <
vehicle.h
>
Tanım,
vehicle.h
dosyasının
1319
satırındadır.
Mülk için izin verilen minimum değeri belirtin. Bu, belirtilen bir enum'u olmayan mülkler için gereklidir.
Mülk için izin verilen maksimum değeri belirtin. Bu, belirtilen bir enum'u olmayan mülkler için gereklidir.
Bölgelendirilmiş mülkler için minimum değer dizisi. Bölgelendirilmiş mülk, minimum / maksimum değeri iki farklı şekilde belirtebilir:
-
Aynı minimum / maksimum değere sahip tüm bölgeler: *_min/max_value ayarlanmalı ve bu dizi NULL olarak ayarlanmalıdır.
-
Ayrı minimum / maksimum değere sahip tüm bölgeler: *_min/max_values dizisi doldurulmalı ve uzunluğu, *_zone_flags tarafından belirtilen etkin bölge sayısıyla aynı olmalıdır.
Her bölgenin ayrı maksimum değerleri yoksa NULL olmalıdır.
Bölgelendirilmiş tesisler için maksimum değer dizisi. Kullanımı için yukarıdaki bilgilere bakın. Her bölgenin ayrı maksimum değerleri yoksa NULL olmalıdır. NULL değilse dizinin uzunluğu, min_values ile eşleşmelidir.
Mülklerin bazılarında ilişkili bölgeler (ör. hvac) olabilir. Bu durumlarda yapılandırma, ilişkili bölge için VEYAlanmış bir değer içermelidir.
Mülke özgü yapılandırma bilgileri. Bu özelliğin kullanımı her mülk için ayrı ayrı tanımlanır.
Özelliğin salt okunur mu yoksa salt yazılabilir mi olduğunu tanımlar. Değer, enum vehicle_prop_access değerlerinden biri olmalıdır.
Tanım,
vehicle.h
dosyasının
1326
satırına eklenmelidir.
Özelliğin sürekli mi yoksa değişiklikte mi olduğunu tanımlar. Değer, enum vehicle_prop_change_mode değerlerinden biri olmalıdır.
vehicle.h
dosyasının
1332. satırı
kullanılmıştır.
Genel yapılandırma bilgileri için
Tanım,
vehicle.h
dosyasının
1367
satırındadır.
Bazı mülkler için bu dize üzerinden ek bilgiler gönderilmesi gerekebilir. Çoğu mülkün bunu ayarlamasına gerek yoktur ve bu durumda config_string.data NULL, config_string.len ise 0 olmalıdır.
Tanım,
vehicle.h
dosyasının
1381
satırındadır.
HAL uygulamasına özgü verileri yerleştirmek için yer tutucu. Kullanım tamamen HAL uygulamasına bağlıdır.
Tanım,
vehicle.h
dosyasının
1442
satırındadır.
int32_t* int32_max_values
|
int32_t* int32_min_values
|
int64_t* int64_max_values
|
int64_t* int64_min_values
|
Hz cinsinden maksimum örnekleme hızı. VEHICLE_PROP_CHANGE_MODE_ON_CHANGE sensör türü için 0 olmalıdır.
Tanımı,
vehicle.h
dosyasının
1437
satırı
Hz cinsinden minimum örnekleme hızı. VEHICLE_PROP_CHANGE_MODE_ON_CHANGE sensör türü için 0 olmalıdır.
Tanım,
vehicle.h
dosyasının
1433
satırındadır.
Verilere erişmek için gerekli izin modelini tanımlayın.
Tanımı,
vehicle.h
dosyasının
1343
satırındadır.
Bu mülk için kullanılan veri türü. Bu tür, her mülk için sabittir. İzin verilen değer için vehicle_value_type özelliğini kontrol edin.
Tanım,
vehicle.h
dosyasının
1338. satırı
içindedir.
int32_t vehicle_radio_num_presets
|
Radyo modülü tarafından depolanan hazır ayarların sayısı. Hazır ayar yoksa 0 değerini iletin. Hazır ayar aralığı 1 ile vehicle_radio_num_presets arasında olacak şekilde tanımlanır (VEHICLE_RADIO_PRESET_MIN_VALUE'ye bakın).
Tanım,
vehicle.h
dosyasının
1372
satırındadır.
int32_t vehicle_seat_flags
|
Değer, enum vehicle_seat üyelerinden bir veya daha fazlasının VEYA operatörüyle birleştirilerek türetilir.
Tanımı,
vehicle.h
dosyasının
1355
satırı
int32_t vehicle_window_flags
|
Değer, enum vehicle_window üyelerinden bir veya daha fazlasının OR işlevi uygulanarak türetilir.
Tanımı,
vehicle.h
dosyasının
1357
satırındadır.
int32_t vehicle_zone_flags
|
Değer, enum vehicle_zone üyelerinden bir veya daha fazlasının VEYA operatörüyle birleştirilerek türetilir.
Tanım,
vehicle.h
dosyasının
1353
satırı
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
-
hardware/libhardware/include/hardware/
vehicle.h
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-03-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-03-26 UTC."],[],[]]