Bu sayfada, VHAL'de desteklenen sistem özellikleri listelenmektedir. VHAL tarafından desteklenen özellikler
aşağıdaki listeden bir sistem özelliği veya bir tedarikçi firma özelliği olmalıdır. Android 14 ve sonraki sürümlerde
mülk tanımları
hardware/interfaces/automotive/vehicle/aidl_property/android/hardware/automotive/vehicle/VehicleProperty.aidl
Özellik tanımı AIDL arayüzünde tanımlanır.
android.hardware.automotive.vehicle.property
(VHAL'den ayrıdır)
arayüzü (android.hardware.automotive.vehicle
). VHAL uygulamaları ve VHAL
her iki arayüze de bağlı olması gerekir.
Otomatik olarak oluşturulan erişim modları ve modları değiştirme
Android 14 ve sonraki sürümlerde VHAL uygulamalarını desteklemek için C++ başlığı dosyaları ve Java sınıfı dosyaları izin verilen değişiklik modu veya sistem özellikleri için erişim modu ile güncelleyin. Tedarikçi firma VHAL uygulamaları özellik yapılandırmalarının spesifikasyona uymasını sağlamak için bunları kullanabilir.
A'dan D'ye
ADAPTIVE_CRUISE_Control_LEAD_VEHICLE_MEASURED_DISTANCE
Uyarlanabilir Hız Sabitleme (ACC) veya Tahmine dayalı kullanılırken önde gelen araçtan ölçülen mesafe
Hız Kontrolü (PCC). En arka nokta arasındaki ölçülen mesafeyi milimetre cinsinden döndürür
önde gelen aracın ve ACC aracının en ön noktasının. maxInt32Value
ve VehicleAreaConfig
içinde minInt32Value
tanımlanmalıdır. İlgili içeriği oluşturmak için kullanılan
minInt32Value
0 olmalıdır. maxInt32Value
değeri şu şekilde doldurulmalıdır:
mesafe sensörünün destekleyebileceği maksimum aralık. Bu değer, negatif olmamalıdır.
Potansiyel müşteri aracı algılanmadığında (yani, önde gelen bir araç veya önde gelen araç yoksa)
araç, sensörün algılayamayacağı kadar uzaktaysa, bu özellik geri dönmelidir
StatusCode.NOT_AVAILABLE
.
CC devre dışı bırakıldığı için bu mülk kullanılamadığında (örneğin,
StatusCode#NOT_AVAILABLE_DISABLED
yanlıştır), bu özellik şunu döndürmelidir:
CRUISE_CONTROL_STATE
ise StatusCode#NOT_AVAILABLE_DISABLED
uygulanır ve durum bir ErrorState
değerine ayarlanırsa bu özellik
ErrorState
değeriyle uyumlu bir StatusCode
döndürmelidir. Örneğin,
Örneğin, CRUISE_CONTROL_STATE
ErrorState#NOT_AVAILABLE_SPEED_LOW
ise bu özellik şunu döndürmelidir:
StatusCode#NOT_AVAILABLE_SPEED_LOW
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLIMETER
Sürüm: Android 14
ADAPTIVE_CRUISE_control_TARGET_TIME_GAP
ACC veya PCC için milisaniye cinsinden mevcut hedef zaman aralığı. Bu özellik, bir araçla hedefleyeceğiniz zaman aralığıdır. Bu boşluk, bir mesafeyi katetmek için gereken süre olarak tanımlanır Aracın en arkadaki noktasıyla ACC aracının en ön noktasının arasındaki Asıl bir aracın arasındaki zaman farkı bu değerin altında veya üstünde olabilir.
Hedef zaman aralığı için ayarlanacak olası değerler configArray içinde belirtilmelidir:
artan sırada. Tüm değerler pozitif olmalıdır. Özellik yazılabilir ise tüm değerler
yazılabilir. CC devre dışı bırakıldığı için bu mülk kullanılamadığında (örneğin,
CRUISE_CONTROL_ENABLED
yanlıştır), bu özellik şunu döndürmelidir:
StatusCode#NOT_AVAILABLE_DISABLED
CRUISE_CONTROL_STATE
uygulanırsa ve durum
ErrorState
değeri varsa bu özellik şu değeri döndürmelidir: StatusCode
ErrorState
değeriyle hizalanır. Örneğin,
CRUISE_CONTROL_STATE
, ErrorState#NOT_AVAILABLE_SPEED_LOW
değerine ayarlanırsa
bu özellik, StatusCode#NOT_AVAILABLE_SPEED_LOW
değerini döndürmelidir
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLI_SECS
Sürüm: Android 14
ABS_ETKİN
Otomatik fren sistemi (ABS) etkin. ABS etkin olduğunda doğru değerine ayarlanır ve ABS kapalıyken yanlış değerine sıfırlanır. Bu özellik aralıklı olarak ayarlanabilir (yanıp söner) anlık durumunu temel alır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
ANDROID_EPOCH_TIME
Geçerli tarih ve saat; Epoch saati (milisaniye cinsinden) şeklinde kodlanır. Bu değer, 1/1/1970 UTC itibarıyla geçen milisaniye cinsinden süre.
Bu değer, 01.01.1970 (UTC) tarihinden bu yana geçen milisaniye sayısını gösterir.
CarServices, VHAL'e Android sisteminin saatini vermek üzere bu değere WRITE
ekler (VHAL
bu özelliği destekliyor. Bu, diğer araç sistemlerini (çizgi saati) Google Ads ile
Android'in zamanı.
Başlatma sırasında bu mülke AAOS WRITE
ve sonrasında WRITE
yalnızca zaman kaynağı değişiklikleri
uygulandığında. AAOS, VehiclePropValue.timestamp alanını doldurur
sağlayabilir. AAOS, doğal süre için güncelleme göndermez. int64Values[0] = sağlanan Unix
süre (milisaniye cinsinden).
Özelliğin yığın içinde yayılması 0 ms'den fazla sürebilir ve
zaman damgası bulunan bir özellik, zaman kaymasını azaltmaya yardımcı olur. Yani mülke ait tüm WRITE
öğeleri için
zaman damgası bu kaymayı geçersiz kılmak için kullanılabilir:
drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLI_SECS
Sürüm: Android 13
AP_POWER_BOOTUP_REASON
Geçerli açma işleminin başlatma nedenini raporlayacak özellik. Bu bir STATIC
mülküdür
Bu cihaz kapatılıncaya kadar süre boyunca değişmez. Örneğin, kullanıcı
kapı kilidiyle otomatik olarak açıldıktan sonra güç düğmesi değişirse, başlatma nedeni
VehicleApPowerBootupReason#USER_UNLOCK
int32Values[0]
olmalıdır
VehicleApPowerBootupReason
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
YAP_POWER_STATE_REPORT
Uygulama işlemcisinin güç durumunu raporlama özelliği. AP'nin güç durumunun ayrı bir kontrol düğmesiyle çalışır.
int32Values[0]
VehicleApPowerStateRapor sıralama değeriint32Values[1]
Gerekirse ms cinsinden uyanma süresi (aksi takdirde 0)
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
AP_POWER_STATE_REQ
Uygulama işlemcisinin güç durumunu kontrol eden mülk. AP'nin güç durumunun
ayrı bir güç denetleyicisi tarafından kontrol edilir. Yapılandırma bilgileri için:
VehiclePropConfig.configArray
, değerleri birleştiren bit işaretine sahip olmalıdır
VehicleApPowerStateConfigFlag
int32Values[0]
VehicleApPowerStateReq sıralama değeriint32Values[1]
Her eyaletle ilgili ek bir parametre (kullanılmıyorsa 0).
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
autoMATIC_AMERGENCY_BRAKING_ETKİN
Otomatik Acil Durum Freni'ni (AEB) etkinleştirin veya devre dışı bırakın.
AEB'yi etkinleştirmek için true (doğru), AEB'yi devre dışı bırakmak için false (yanlış) değerini ayarlayın. AEB etkinleştirildiğinde,
Olası çarpışmalardan kaçınmak için araç çalıştırılmalı ve izlenmelidir. Bu özellik
yalnızca yüksek hızlı uygulamalar için geçerlidir. Düşük hızda otomatik acil durum frenini etkinleştirmek için
LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED
kullanılmalıdır.
Genel olarak, AUTOMATIC_EMERGENCY_BRAKING_ENABLED
her zaman doğru veya yanlış değerini döndürür.
Araç hızının çok yüksek olması gibi geçici bir durum nedeniyle özellik kullanılamıyorsa
bu bilgiler, ErrorState
değerleri aracılığıyla iletilmelidir.
AUTOMATIC_EMERGENCY_BRAKING_STATE
mülkü.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır, ancak
OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
OTOMATİK_Acil Durum_BRAKIŞI
Otomatik Acil Fren (AEB) durumu. AEB'nin geçerli durumunu döndürür. Bu özellik
her zaman Otomatik Acil DurumBrakingState veya ErrorState
politikasında tanımlanmış geçerli bir durum döndürür.
StatusCode
üzerinden hata göstermemeli ve desteklenen hata durumlarını kullanmalıdır.
. Bu özellik yalnızca yüksek hızlı uygulamalar için kullanılmalıdır. Eyaleti temsil etmek için
acil durum frenleme sistemini devreye soktuk.
LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE
kullanılmalıdır.
AEB, frenleri etkinleştirmeden önce ileriye doğru çarpışma uyarıları içeriyorsa bu uyarılar bunların İleri Çarpışma Uyarısı (FCW) özellikleri aracılığıyla gösterilmesi gerekir.
Global alan kimliği (0) için StatusCode#VehicleAreaConfig#supportedEnumValues
her iki AutomaticEmergencyBrakingState
durumu geçerli değilse dizi tanımlanmalıdır
(önerilmez OTHER
dahil) ve ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Enun türü: ForwardCollisionWarningState/ErrorState
Birim türü: Yok
Sürüm: Android 14
BLIND_SPOT_WARNING_ENABLED
Kör Nokta Uyarısı'nı (BSW) etkinleştirin ve devre dışı bırakın. BSW'yu etkinleştirmek için true (doğru), devre dışı bırakmak için false (yanlış) değerini ayarlayın. BSW etkinleştirildiğinde araçtaki ADAS sistemi açılmalı ve BSW sistemi nesnelerden uzak durun.
Genel olarak, BLIND_SPOT_WARNING_ENABLED
her zaman doğru veya yanlış değerini döndürür. Öğe
Araç hızının çok düşük olması gibi geçici bir durum nedeniyle kullanılamıyor.
ErrorState
değerleri aracılığıyla iletilmelidir.
BLIND_SPOT_WARNING_STATE
mülkü.
Bu özellik VehiclePropertyAccess.READ_WRITE
şeklinde tanımlanmıştır.
Ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
BLIND_SPOT_WARNING_STATE
Kör Nokta Uyarısı (BSW) durumu. BSW'nun geçerli durumunu döndürür. Bu özellik her zaman
BlindSpotWarningState
veya ErrorState
içinde tanımlanmış geçerli bir durumu döndür
StatusCode
tarihine kadar hataları göstermemeli ve desteklenen hata durumlarını kullanmalıdır.
.
Desteklenen her alan kimliği için StatusCode#VehicleAreaConfig#supportedEnumValues
BlindSpotWarningState
(
OTHER
(önerilmez) ve ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: BlindSpotWarningState/ErrorState
Birim türü: Yok
Sürüm: Android 14
CABIN_LIGHTS_STATE
Kabin ışıklarının durumunu döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
KABLO_AÇIKS_GEÇME
Kabin lambaları anahtarı. Kabin ışıklarını kontrol eden fiziksel anahtarın konumu.
Işıklar, bir kapı açık olduğu için açıksa bu değer CABIN_LIGHTS_STATE
olandan farklı olabilir
bunu açabilirsiniz. Örneğin, anahtar kapalı veya
otomatik konuma getirilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır, ancak
OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
KÜME_DISPLAY_STATE
Küme görünümünün durumunu değiştirir.
- Sınırlar: Küme Etkinliği'nin oluşturulacağı alandır.
- Ek: Etkinliğin önemli bilgiler yerleştirmemesi gereken alan.
Olası değerler:
int32[0]
Açık, Kapalı: 0 - kapalı, 1 - açık, -1 - önemsemiyorint32[1]
Sınırlar - sol: pozitif sayı - piksel cinsinden sol konum -1 - önemli değil (tüm Sınırlar alanları ayarlanmalıdır)int32[2]
Sınırlar - üst: "sol" ile aynı biçimint32[3]
Sınırlar - sağ: "sol" ile aynı biçimint32[4]
Sınırlar - alt: "sol" ile aynı biçimint32[5]
Ek - sol: pozitif sayı - piksel cinsinden gerçek sol başlangıç değeri -1 - önemsizint32[6]
Ekstra - üst: "sol" ile aynı biçimint32[7]
Ekstra - sağ: "sol" ile aynı biçimint32[8]
Ekstra - alt: "sol" ile aynı biçim
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
KÜME_NAVIGATION_STATE
Mevcut navigasyon durumunu bildirir. bayt: NavigationStateProto'nun serileştirilmiş iletisi.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü:
Birim türü: Yok
Sürüm: Android 13
KÜME_RAPOR_DURUMU
Mevcut görüntüleme durumunu ve ClusterUI durumunu bildirir.
ClusterHome
, CLUSTER_SWITCH_UI
ile ilgili işlem yaptığında bu iletiyi gönderir.
CLUSTER_DISPLAY_STATE
Ayrıca, ClusterHome
bunu göndermelidir
mesajı alabilirsiniz. ClusterOS bu mesajı aldığında ve
alınan mesajdan farklı olduğu için şirket içi beklentileri
CLUSTER_SWITCH_UI
, eyaletle eşleştirmek için tekrar CLUSTER_DISPLAY_STATE
.
int32[0]
açma/kapatma: 0 - kapalı, 1 - açıkint32[1]
Sınır - solint32[2]
Sınır - üstint32[3]
Sınır - sağint32[4]
Sınır - altint32[5]
Ek - solint32[6]
Ekstra - üstint32[7]
Ek - sağint32[8]
Ekstra - altint32[9]
Tam ekran veya ana ekrandaki ClusterUI türü. 0 belirtirClusterHome
Diğer değerlerin ardından OEM'nin tanımı gelir.int32[10]
Şu anda iki kullanıcı arayüzü gösteriliyorsa alt ekrandaki ClusterUI türü. -1 değeri, alanın artık kullanılmadığını gösterir. bayt: kullanılabilirliğini temsil edecek dizi ClusterUI. 0, kullanılamıyor olduğunu, 1 ise kullanılabilir olduğunu belirtir. Örneğin, bir araba HOME, MAPS ve CALL gibi OEM tanımlı üç ClusterUI'yi destekler ve yalnızca ARAMA kullanıcı arayüzü yalnızca hücresel ağ kullanılabilir olduğunda. Ağ kullanılabiliyorsa [1 1 1] gönderir ve ağ dışındaysa [1 1 0] gönderir.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
TOP_REQUEST_DISPLAY
Küme görüntüleme durumunu bazı ClusterUI'leri gösterecek şekilde değiştirme istekleri. Geçerli ekran
durum kapalıdır ve ClusterHome
,
ClusterUI'yi gösterir. ClusterOS bu soruya
CLUSTER_DISPLAY_STATE
.
int32
Gösterilecek ClusterUI türü
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
KÜME_DEĞİŞTİRME_Kullanıcı Arayüzü
Küme görünümünde ClusterUI'yi başlatır.
int32
0'ın gösterilecek ClusterUI türüClusterHome
, Küme görüntüsünün ana ekranıdır ve varsayılan kullanıcı arayüzünü ve bir tür küme ekranı için başlatıcı işlevi. Diğer değerler, OEM'nin tanımına göredir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
CREATE_KULLANICI
Bir Android kullanıcısı oluşturulduktan sonra Android Sistemi tarafından çağrıldı. HAL, bu özelliği kullanabilir (eşdeğer kullanıcısını oluşturmak için) Bu, eş zamansız bir istektir: Android, isteği VehiclePropValue ve HAL, isteğe bağlı olarak bununla ilgili bir özellik değişikliğiyle yanıt vermelidir. başarılı olup olmadığını gösterir. İşlem başarısız olursa Android sistemi kullanıcıyı kaldırır.
İsteğin biçimi CreateUserRequest tarafından ve yanıtın biçimi CreateUserResponse. Örneğin, sistemde iki kullanıcı (0 ve 10) ve üçüncü bir kullanıcı (yani geçici misafir) oluşturulduğunda istek şöyle olur:
int32[0]
42 // istek kimliğiint32[1]
11 // Oluşturulan kullanıcının Android kimliğiint32[2]
6 // Oluşturulan kullanıcının Android flag'leri (geçici misafiri)int32[3]
10 // geçerli kullanıcıint32[4]
0 // geçerli kullanıcı işaretleri (yok)int32[5]
3 // kullanıcı sayısıint32[6]
0 // ilk kullanıcı (kullanıcı 0)int32[7]
0 // ilk kullanıcı işaretleri (yok)int32[8]
10 // ikinci kullanıcı (kullanıcı 10)int32[9]
0 // ikinci kullanıcı işaretleri (yok)int32[10]
11 // üçüncü kullanıcı (kullanıcı 11)int32[11]
6 // üçüncü kullanıcı bayrakları (geçici misafir) dizesi: "ElGuesto" // yeni kullanıcının adı
İstek başarılı olursa HAL şu değeri döndürür:
int32[0]
42 // istek kimliğiint32[1]
1 // CreateUserStatus::BAŞARILI
Ancak başarısız olursa:
int32[0]
42 // istek kimliğiint32[1]
2 // CreateUserStatus::FAILURE string: "D'OH!" //
Anlamı bir kara kutudur ve arayana (Ayarlar Kullanıcı Arayüzü gibi) iletilir. doğru eylemdir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
KRİTİK OLARAK_DÜŞÜK_ÇALIŞ_BASINIR
Bu özellik, her bir lastiğin kritik derecede düşük basınç eşiğini gösterir. Bu durum, bir lastiğin değiştirilmesi veya tamir edilmesi gerekir. Değer, minfloatValue'dan küçük veya bu değere eşit olmalıdır TIRE_PRESSURE. Minimum ve maksimum mülk değerleri (minfloatValue ve maxfloatValue) bu mülk için geçerli değil.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:KILOPASCAL
Sürüm: Android 13
CRUISE_DENETİM_KOMUTU
WRITE
Hız Kontrolü (CC) komutları.
Desteklenen her komutla ilgili ayrıntılar için CruiseControlCommand bölümüne bakın. Global alan kimliği (0) için
tümü aksi takdirde StatusCode#VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır
CruiseControlState
durumları destekleniyor. Desteklenmeyen komutlar
bu mülk kullanılamadığında StatusCode#INVALID_ARG
sonucu döndürmelidir
CC devre dışı bırakıldığı için (örneğin, CRUISE_CONTROL_ENABLED
yanlıştır), bu özellik
CRUISE_CONTROL_STATE
ise StatusCode#NOT_AVAILABLE_DISABLED
sonucu döndürülmelidir
uygulandığında ve durum ErrorState
değerine ayarlanırsa bu
özelliği, ErrorState
değeriyle uyumlu bir StatusCode
döndürmelidir.
Örneğin, CRUISE_CONTROL_STATE
ErrorState#NOT_AVAILABLE_SPEED_LOW
ise bu özellik şunu döndürmelidir:
StatusCode#NOT_AVAILABLE_SPEED_LOW
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Enum türü: CruiseControlCommand
Birim türü: Yok
Sürüm: Android 14
CRUISE_DEĞER_ETKİNLEŞTİRME
Hız trenini (CC) etkinleştirin veya devre dışı bırakın. CC'yi etkinleştirmek için true değerini, devre dışı bırakmak için ise false değerini ayarlayın. Bu
mülkü, tüm CruiseControlType(lar) biçimleri tarafından paylaşılmaktadır. CC etkinleştirildiğinde ADAS sistemi,
Araç açık olmalı ve komutlara yanıt vermelidir. Genel olarak
CRUISE_CONTROL_ENABLED
.
her zaman doğru veya yanlış değerini döndürmelidir. Özellik bir geçici durum nedeniyle kullanılamıyorsa
çok düşük olması gibi bir durum söz konusuysa bu bilgi
ErrorState
.
CRUISE_CONTROL_STATE
özelliğindeki değerleri destekler. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
CRUISE_control_STATE
Hız Kontrolü'nün (CC) mevcut durumu. Bu özellik, CC'nin geçerli durumunu döndürür. Genellikle,
bu özellik, CruiseControlState içinde tanımlanmış geçerli bir durum döndürmelidir veya
ErrorState
.
Örneğin, özellik bir geçici durum nedeniyle kullanılamıyorsa söz konusu bilgiler
ErrorState
aracılığıyla iletilmelidir. Global alan kimliği (0) için
VehicleAreaConfig#supportedEnumValue
dizisi,
CruiseControlState (OTHER, önerilmeyen dahil) ve ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: CruiseControlState/ErrorState
Birim türü: Yok
Sürüm: Android 14
CRUISE_control_TARGET_SPEED
Hız Kontrolü (CC) için geçerli hedef hız. OEM'ler, minfloatValue'yu ve
Bu mülk için maxfloatValue değerlerini kullanın. Bu
değerler negatif olmamalıdır. maxfloatValue, hedef hızın üst sınırını temsil eder.
minfloatValue, hedef hızın alt sınırını temsil eder.
CC devre dışı bırakıldığı için bu mülk kullanılamadığında (örneğin,
CRUISE_CONTROL_ENABLED
.
false) bu özellik, StatusCode#NOT_AVAILABLE_DISABLED
değerini döndürmelidir.
CRUISE_CONTROL_STATE
uygulandığında ve durum bir ErrorState değerine ayarlanırsa, bu özellik bir
Hata durumu değeriyle eşleşen StatusCode
. Örneğin,
CRUISE_CONTROL_STATE
ayarlandı
ErrorState#NOT_AVAILABLE_SPEED_LOW
değerine ayarlanırsa bu özellik şunu döndürmelidir:
StatusCode#NOT_AVAILABLE_SPEED_LOW
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:METER_PER_SEC
Sürüm: Android 14
CRUISE_DENETİM_TÜRÜ
Mevcut hız denetimi türü (CC). CRUISE_CONTROL_ENABLED
doğru olduğunda,
bu özellik,
o anda etkin olan CC türü (örneğin, standart CC ve uyarlanabilir CC, tahmine dayalı).
enerji olarak, bu özellik CruiseControlType
içinde tanımlanmış geçerli bir durum döndürmelidir
veya
ErrorState
Örneğin, özellik bir geçici durum nedeniyle kullanılamıyorsa
verileri
bilgi ErrorState
üzerinden iletilmelidir
Global alan kimliği (0) için StatusCode#VehicleAreaConfig#supportedEnumValues
dizi tanımlanmalıdır
tüm CruiseControlType
eyaletleri (değil, OTHER
dahil)
önerilir) ve
ErrorState
desteklenir. WRITE
deneniyor
Buna CruiseControlType#OTHER
veya ErrorState
mülk bir IllegalArgumentException
atar
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayın.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: CruiseControlType
ErrorState
Birim türü: Yok
Sürüm: Android 14
CURRENT_GEAR
Mevcut ekipman. Manuel olmayan bir durumda, seçilen dişli mevcut dişliyle eşleşmeyebilir. Örneğin,
Örneğin, seçili dişli GEAR_DRIVE
ise mevcut dişli
GEAR_1
, GEAR_2
vb. bulunur. Bunlar, kullanıcının gerçek dişli
çalışıyor. Yapılandırma verilerindeki değerler, desteklenen dişlilerin listesini temsil etmelidir
ekleyebilirsiniz. Örneğin, otomatik iletim için yapılandırma verileri
{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_1, GEAR_2,...}
ve manuel için
iletim, liste {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...}
olmalıdır
Bu listenin,
GEAR_SELECTION
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleGear
Birim türü: Yok
Sürüm: Android 13
MEVCUT_KUVVET_POLİTİKASI
Mevcut güç politikasını VHAL katmanına bildirir. Araba gücü politikası hizmeti bu özelliği ayarlar mevcut güç politikası değiştirildiğinde
string: "sample_policy_id" // power policy ID.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
DEVRE DIŞI BIRAKILDI_İSTEĞE BAĞLI_ÖZELLİKLER
VHAL'de isteğe bağlı özelliklerin devre dışı bırakılmasına izin ver. Bu mülkte, aşağıdaki gibi isteğe bağlı özellikler raporlanmaktadır:
devre dışı bırakılmalıdır. Sistem için izin verilen tüm isteğe bağlı özellikler Araba hizmetinde beyan edilmiştir
yer paylaşımlı, config_allowed_optional_car_features
Bu özellik, yer paylaşımında tanımlanan özelliklerin devre dışı bırakılmasına olanak tanır. Bu mülk olmadan,
yer paylaşımında belirtilen özellikler etkinleştirilir.
READ
değeri, virgülle (,
) devre dışı bırakılan tüm özellikleri içermelidir
sağlayabilir.
Örneğin, com.android.car.user.CarUserNoticeService,storage_monitoring
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
DISPLAY_BRIGHTNESS
Ekranın parlaklığını temsil eden özellik. Bazı arabalarda
parlaklığını ayarlayabilirsiniz. Bu mülk, bu kontroldeki değişiklikleri paylaşmak içindir. Şu arabalarda:
parlaklığı ayrı olarak kontrol edilen ekranlar için
PER_DISPLAY_BRIGHTNESS
.
Yalnızca bir DISPLAY_BRIGHTNESS
ve PER_DISPLAY_BRIGHTNESS
olmalıdır
yardımcı olur. Her ikisi de
PER_DISPLAY_BRIGHTNESS
, AAOS tarafından kullanılıyor. Bu yazılabilir özellikse Android
bunu ayarla
değeri (kullanıcı, Ayarlar'dan ekran parlaklığını değiştirdiğinde) Yalnızca READ
için geçerliyse
kullanıcı hâlâ
Ekran parlaklığını Ayarlar'dan değiştirebilirsiniz, ancak bu değişiklik diğer ekranlara yansıtılmamalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
DISTANCE_DISPLAY_UNITS
Gösterilecek mesafe birimleri. Aracın bir aralığa olan mesafeyi görüntülemek için hangi birimleri kullandığını
belirtir. Örneğin, Mil, Metre veya Kilometre. Mesafe birimleri, VehicleUnit cinsinden tanımlanır.
VehiclePropConfig.configArray, desteklenen mesafe görüntüleme birimlerini belirtmek için kullanılır.
Örneğin, configArray[0] = METER configArray[1] = KILOMETER configArray[2] = MILE
DISTANCE_DISPLAY_UNITS
güncellemesi, diğer
*_DISPLAY_UNITS
özellikleri varsa bunların değerleri de güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: VehicleUnit
Birim türü: Yok
Sürüm: Android 13
KAPAT_CHILD_LOCK_ETKİN
Kapıda çocuk kilidi özelliği etkinleştirildi. Kapıda çocuk kilidi özelliği etkinse "true" (doğru) değerini döndürür
devre dışıysa false (yanlış) değerini alır. Bu ayar etkinleştirilirse kapı içeriden açılamaz. Bu özellik tanımlı
ancak OEM'ler bunu VehiclePropertyAccess.READ_WRITE
olarak uygulayabilir
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
KAPI_KİLİTLİ
Kapı kilidi doğru, kapının kilitli olduğunu gösterir. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
KAPI_TAŞI
Her bir VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
olmalıdır.
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar olmalıdır
desteklenir. maxInt32Value
, kapının maksimum hareket hızını gösterirken
açılıyor. minInt32Value
, kapının maksimum hareket hızını gösterirken
kapanıyor.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
kapı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
DOOR_MOVE
0,
bu, şu anda gerçekleşen bir hareket olmadığı anlamına gelir.
Bu özellik belirli bir birimde değil, belirtilen bir göreli hareket hızı aralığındadır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
KAPI_POSU
Kapak konumu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, kapının kapandığını gösterir. minInt32Value
0 olmalıdır.
maxInt32Value
, kapının tamamen açık olduğunu gösterir. Şu değerler arasındaki değerler:
minInt32Value
ve
maxInt32Value
, kapalı ve tamamen
açık pozisyonlar.
Bu özellik belirli bir birimde değil, ancak belirtilen bir göreli konum aralığında yer alıyor.
Bazı araçlar (minivanlar) kapıyı elektronik olarak açabilir. Dolayısıyla bir görevi
tamamlamak için
Bu mülk için WRITE
. Bu özellik VehiclePropertyAccess
olarak tanımlanmıştır
READ_WRITE
ancak OEM'ler bunu VehiclePropertyAccess.READ
olarak uygulayabilir
gerekir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
E'den G'ye
ELECTRONIC_TOLL_COLLECTION_CARD_STATUS
Elektronik Ücret Toplama kartının durumu. Bu özellik, ETC kartının bu
kullanabilirsiniz. Ana birim, araca takılı bir ETC kartının farkındaysa
ELECTRONIC_TOLL_COLLECTION_CARD_TYPE
, kartın bu durumunu verir. Aksi halde bu
özellik UNAVAILABLE
olmalıdır
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: ElectronicTollCollectionCardStatus
Birim türü: Yok
Sürüm: Android 13
Elektronik_TOLL_COLLECTION_CARD_TYPE
Elektronik Ücret Toplama (ETC) kart türü. Bu özellik, bu öğedeki ETC kartının türünü gösterir
kullanabilirsiniz. Ana birim, araca takılı bir ETC kartının farkındaysa bu mülk
ekli kartın türünü döndürün; aksi takdirde, bu özellik UNAVAILABLE
olmalıdır
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: ElectronicTollCollectionCardType
Birim türü: Yok
Sürüm: Android 13
ACİL DURUMDA_KEEP_ASSIST_ETKİN
Acil Durum Lane Keep Assist'i (ELKA) etkinleştirin veya devre dışı bırakın. ELKA'yı etkinleştirmek için true (doğru), false (yanlış) değerini ise
ELKA'yı devre dışı bırakın. ELKA etkinleştirildiğinde araçtaki ADAS sistemi açık olmalı ve izleniyor olmalıdır.
sürücü tarafından güvenli olmayan şerit değişikliklerinin yapılmasını engeller. Güvenli olmayan bir manevra algılandığında ELKA
ve aracı orijinal şeritte tutmak için direksiyon düzeltmeleri uygular.
Genel olarak, EMERGENCY_LANE_KEEP_ASSIST_ENABLED
her zaman doğru veya yanlış değerini döndürür.
Araç hızının çok yüksek olması gibi geçici bir durum nedeniyle özellik kullanılamıyorsa
bu bilgiler, ErrorState
değerleri aracılığıyla iletilmelidir.
EMERGENCY_LANE_KEEP_ASSIST_STATE
mülkü. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
ACİL_DURUM_YAZILI_KEEP
Acil Şerit Tutma Yardımı (ELKA) durumu. ELKA'nın geçerli durumunu döndürür. Genellikle bu,
özelliği, EmergencyLaneKeepAssistState
veya
ErrorState
Örneğin, özellik bir geçici durum nedeniyle kullanılamıyorsa söz konusu bilgiler
Global alan kimliği (0) için ErrorState
aracılığıyla iletilmelidir.
VehicleAreaConfig#supportedEnumValues
dizisi,
EmergencyLaneKeepAssistState
(önerilmez OTHER dahil) ve
ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: EmergencyLaneKeepAssistState/ErrorState
Birim türü: Yok
Sürüm: Android 14
ARAMA MOTORU_COOLANT_TEMP
Motor soğutma sıvısının sıcaklığı.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
ENGINE_IDLE_OTO_DURDURU_ETKİNLEŞTİRME
Motor boştayken otomatik olarak durdurma özelliğini gösterir. Doğru ise araç otomatik olarak kapanabilir
gerektiğinde motoru durdurur ve ardından gerektiğinde otomatik olarak yeniden başlatır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
ARAMA MOTORU_SEVİYESİ
Motor yağ seviyesi.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleOilLevel
Birim türü: Yok
Sürüm: Android 13
ARAMA MOTORU_OIL_TEMP
Motor yağının sıcaklığı.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
ARAMA MOTORU_BGBG
Dakikadaki motor devir sayısı (BGBG).
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:RPM
Sürüm: Android 13
ENV_OUTSIDE_SICAKLIK
Dış sıcaklık. Bu özellik, ortamın sıcaklık ölçümünü bildirmelidir izin verilmez. Dışarıdaki sıcaklığı ölçmek için birden fazla sensör varsa bu özellik, okumaların ortalaması veya anlamlı ağırlıklı ortalamasıyla doldurulmalıdır yansıtmalarına yardımcı olur.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
EV_BATTERY_DISPLAY_UNITS
Gösterilecek EV pil birimleri. Aracın EV pilini görüntülemek için hangi birimleri kullandığını gösterir
kullanıcıya gösterir. Örneğin, vat-saat (Wh), kilovat saat (kWh) veya amper saat (Ah).
VehiclePropConfig.configArray
, desteklenen elektrik enerjisini göstermek için kullanılır.
birimleridir. Elektrik enerjisi birimleri VehicleUnit
içinde tanımlanır. Örneğin:
configArray[0] = WATT_HOUR configArray[1] = AMPERE_HOURS configArray[2] = KILOWATT_HOUR
EV_BATTERY_DISPLAY_UNITS
güncellemesi, diğer
*_DISPLAY_UNITS
mülk,
bunların değerleri güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleUnit
Birim türü: Yok
Sürüm: Android 13
EV_BATTERY_INSTANEOUS_CHARGE_RATE
Miliwatt cinsinden EV anlık şarj oranı. Pozitif değer pilin şarj olduğunu gösterir şarj oldu. Negatif değer, pilin boşalmakta olduğunu gösterir.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MW
Sürüm: Android 13
EV_BATTERY_SEVİYESİ
Mevcut pil seviyesini (EV veya hibrit) döndürür. Bu değer,
EV_CURRENT_BATTERY_CAPACITY
Pil yüzdesini hesaplamak için şunu kullanın:
(EV_BATTERY_LEVEL
, EV_CURRENT_BATTERY_CAPACITY
)*100.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:WH
Sürüm: Android 13
EV_BRAKE_REGENERATION_LEVEL
Elektronik bir aracın rejeneratif fren seviyesi. maxInt32Value
ve
VehicleAreaConfig'de minInt32Value
tanımlanmalıdır. Şu aralıktaki tüm değerler:
minInt32Value
ve maxInt32Value
olmalıdır
desteklenir. minInt32Value
değeri 0 olmalıdır. maxInt32Value
,
frenleme ile yeniden üretilen maksimum enerji miktarı için ayar. İlgili içeriği oluşturmak için kullanılan
minInt32Value
, hayır ayarını gösterir
rejeneratif frenleme. Bu özellik, daha ayrıntılı bir
EV_REGENERATIVE_BRAKING_STATE
.
Aşağıdaki durumlardan biri geçerliyse kullanıcının daha spesifik bir rejeneratif frenleme seviyesi ayarlamasına olanak tanır.
EvRegenerativeBrakingState
, OEM için yeterince ayrıntılı değil. Bu mülk
VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır, ancak OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_CURRENT_DRAW_LIMIT
Kullanıcı tarafından ayarlanan şarj için geçerli maksimum çizim eşiğini gösterir.
EvChargeState::configArray[0]
aracın izin verdiği maksimum akım çekilişini Amper cinsinden belirtmek için kullanılır. Bu özellik tanımlı
ancak OEM'ler bunu VehiclePropertyAccess.READ_WRITE
olarak uygulayabilir
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITEREAD
Sıralama türü: Yok
Birim türü: VehicleUnit:AMPERE
Sürüm: Android 13
EV_CHARGE_PERCENT_LIMIT
Kullanıcı tarafından ayarlanan maksimum ödeme yüzdesi eşiğini belirtir. Maksimum ücreti gösterir
kullanıcı tarafından belirlenen yüzde eşiği. 0 ile 100 arasında bir kayan noktalı değer döndürür.
configArray geçerli değerleri belirtmek için kullanılır. Örneğin, araç
aşağıdaki şarj yüzdesi sınır değerleri: [20, 40, 60, 80, 100] ise configArray
{20, 40, 60, 80, 100} configArray boşsa 0 ile 100 arasındaki tüm değerler geçerli olmalıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE,
, READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_PORT_BAĞLANTI
EV şarj bağlantı noktası bağlandı. Araçta birden fazla şarj noktası varsa bu özellik dönmelidir
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_PORT_OPEN
EV şarj noktası açık. Araçta birden fazla şarj noktası varsa bu özellik dönmelidir
doğru değerine ayarlanır. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITEREAD
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_ÜCRET_DURUMU
Arabanın şarj durumu
Aracın geçerli şarj durumunu döndürür.
Aracın hedef ücret yüzdesi 100 dışındaysa bu özellik dönmelidir
Pil şarj seviyesi şu değere ulaştığında EvChargeState::STATE_FULLY_CHARGED
hedef düzeyi. Daha fazla bilgi için EvChargeState::EV_CHARGE_PERCENT_LIMIT
sayfasına göz atın.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: EvChargeState
Birim türü: Yok
Sürüm: Android 13
EV_ÜCRET_DEĞİŞTİRME
EV pilini şarj etmeyi başlatın veya durdurun. Kullanıcının istediği ayar. Bu mülkü ayarlama
şarjı durdurmak için false (doğru) değerine ayarlayın. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITEREAD
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_TIME_REMAINING
Saniye cinsinden kalan tahmini şarj süresi. Araç şarj olmuyorsa 0 değerini döndürür.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:SECS
Sürüm: Android 13
EV_CURRENT_BATTERY_CAPACITY
EV veya hibrit araç için mevcut kullanılabilir pil kapasitesi. Şu sayının gerçek değerini döndürür:
pil kapasitesi (EV veya hibrit modda) Bu özellik, gerçek zamanlı kullanılabilir pil kapasitesini yakalar
pilin eskimesi ve sıcaklığa bağımlılık gibi faktörler dikkate
alındı. Bu değer,
INFO_EV_BATTERY_CAPACITY
ile karşılaştırıldığında INFO_EV_BATTERY_CAPACITY
farklı
değeri, araç yeni olduğu andan itibaren geçerli olan nominal pil kapasitesini döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:WH
Sürüm: Android 14
EV_REGENERATIVE_BRAKING_STATE
Arabanın rejeneratif frenleme veya tek pedallı sürüş ayarı. Geçerli ayarı döndürür
arabadaki rejeneratif frenleme ayarıyla ilişkilidir. OEM için daha fazla ayar gerekiyorsa
EvRegenerativeBrakingState
içinde sağlananlara göre
Bunun yerine EV_BRAKE_REGENERATION_LEVEL
özelliği kullanılabilir. Bu da daha fazla avantaj sağlar
emin olmanız gerekir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: EvRegenerativeBrakingState
Birim türü: Yok
Sürüm: Android 13
EV_DURDURMA_MODU
Aracın mevcut durma moduna ait özelliği gösterir. Global alan kimliği (0) için
tüm enum değerleri olmadığı sürece VehicleAreaConfig#supportedEnumValues
tanımlanmalıdır.
EvStoppingMode
desteklenir. EvStoppingMode
sıralaması şuraya genişletilebilir:
gelecekte daha fazla eyalet ekleyeceksiniz. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
vardır, ancak OEM'ler bunu, kendi kendilerine
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: EvStoppingMode
Birim türü: Yok
Sürüm: Android 14
EVS_HİZMET_İSTEĞİ
Bir EVS hizmetini etkinleştirin ve talep edin. Tesis EVS hizmetlerini tetiklemek için bir yöntem sağlar. VHAL Android'den EVS hizmetini başlatmasını veya durdurmasını istemek için bu özelliği kullanmalıdır.
int32Values[0]
EVS hizmetinin türü. Değer, EvsServiceType içinde yer almalıdır.int32Values[1]
EVS hizmetinin durumu. Değer, EvsServiceState'teki enum'lardan biri olmalıdır.
Örneğin, Android arkadan görünümlü EVS hizmetini etkinleştirmek için özellik değerini şu şekilde ayarlayabilir:
[EvsServiceType::REAR_VIEW, EvsServiceState::ON]
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HARİCİ_ARAÇ_SAAT
cr için geçerli tarih ve saat önerisi; Epoch saati (milisaniye cinsinden) olarak kodlanır. Bu değeri, 01.01.1970 (UTC) tarihinden itibaren geçen milisaniye cinsinden süreyi gösterir. Bu mülk, CarTime'da Android'e yönelik bir değişiklik yapıldığını gösteriyor. Özellik destekleniyorsa VHAL, bu özellik okunduğunda en doğru geçerli CarTime'ı bildirir ve CarTime değeri değiştiğinde bu özelliği etkinleştirir.
Bu mülk için değişiklik sırasında etkinlik aşağıdaki gibi olmalıdır: CarTime, doğal zaman geçişi (zaman delta) dışında herhangi bir nedenle değiştiğinde yayınlanır 500 ms'den küçük bir değer, değişiklik durumunda etkinliği tetiklemez). Android şu içerikleri okuyacak ve abone olacak: bu özelliği kullanarak VHAL'den zaman getirir. Bu işlem, Android'in saatini diğer araç sistemleri (kontrol paneli) int64Values[0] = sağlanan Epoch süresi (milisaniye cinsinden) Mülk için yeni bir Değer alındığında, AAOS bir TimeDetectorService için Harici Zaman Önerisi.
Diğer kaynakların daha yüksek önceliği yoksa Android, sistem saatini ayarlamak için bunu kullanır. Zaman kaynağı önceliklerini ayarlama ve zaman önerilerinin nasıl işlendiği hakkında bilgi edinin. (Android'in gitter, kayma ve minimum çözünürlük gibi işlemleri nasıl işlediği dahil) Zaman Algılayıcı Hizmeti belgeleri.
drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift
Bu özelliğin, protokoller kullanarak ECU'lardan zaman almak için kullanılmaması önerilir. (GNSS, NTP ve Telefon Hizmeti gibi). Bu protokoller Android tarafından zaten desteklendiği için bu özellikte VHAL üzerinden kablo bağlamak yerine Android sistemlerini kullanmanızı öneririz.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLI_SECS
Sürüm: Android 13
FOG_LIGHTS_STATE
Sis ışığının durumu. Sis lambalarının mevcut durumuna döner. Eğer:
- Aracın ön ve arka sis lambaları var. Ön ve arka sis lambaları yalnızca kontrol edilebilir
birlikte.
FOG_LIGHTS_STATE
uygulanmalıdır.FRONT_FOG_LIGHTS_STATE
. veREAR_FOG_LIGHTS_STATE
uygulanmamalıdır. - Ön ve arka sis lambaları yalnızca bağımsız olarak kontrol edilebilir.
FOG_LIGHTS_STATE
uygulanmamalı veFRONT_FOG_LIGHTS_STATE
veREAR_FOG_LIGHTS_STATE
uygulanmalıdır. - Aracın yalnızca ön sis lambaları var. Yalnızca bir
FOG_LIGHTS_STATE
veyaFRONT_FOG_LIGHTS_STATE
uygulanmalıdır (ikisi birden değil).REAR_FOG_LIGHTS_STATE
uygulanmamalıdır. - Aracın yalnızca arka sis lambaları var. Yalnızca bir
FOG_LIGHTS_STATE
veyaREAR_FOG_LIGHTS_STATE
uygulanmalıdır (ikisi birden değil).FRONT_FOG_LIGHTS_STATE
uygulanmamalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
FOG_LIGHTS_GEÇME
Sis ışığı anahtarı. Kullanıcının istediği ayar. Eğer:
- Aracın hem ön hem arka sis lambası var. Ön ve arka sis lambaları yalnızca kontrol edilebiliyorsa
birlikte
FOG_LIGHTS_SWITCH
uygulanmalıdır.FRONT_FOG_LIGHTS_SWITCH
veREAR_FOG_LIGHTS_SWITCH
olmamalıdır yardımcı olur. - Ön ve arka sis lambaları yalnızca bağımsız olarak kontrol edilebilir.
FOG_LIGHTS_SWITCH
. uygulanmamalıdır.FRONT_FOG_LIGHTS_SWITCH
veREAR_FOG_LIGHTS_SWITCH
uygulanmalıdır. - Aracın yalnızca ön sis lambaları var. Yalnızca bir
FOG_LIGHTS_SWITCH
veyaFRONT_FOG_LIGHTS_SWITCH
uygulanmalıdır (ikisi birden değil).REAR_FOG_LIGHTS_SWITCH
uygulanmamalıdır. - Aracın yalnızca arka sis lambaları var. Yalnızca bir
FOG_LIGHTS_SWITCH
veyaREAR_FOG_LIGHTS_SWITCH
uygulanmalıdır (ikisi birden değil).FRONT_FOG_LIGHTS_SWITCH
uygulanmamalıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
FORWARD_COLLISION_WARNING_ENABLED
İleri Çarpışma Uyarısı'nı (FCW) etkinleştirin veya devre dışı bırakın. FCW'yu etkinleştirmek için "true" (doğru), "false" (yanlış) değerini ise
FCW'yu devre dışı bırakmalıdır. FCW etkinleştirildiğinde araçtaki ADAS sistemi açılmalı ve
izleme ile başlayacağız. Genel olarak, FORWARD_COLLISION_WARNING_ENABLED
her zaman doğru veya yanlış değerini döndürmelidir. Özellik bir geçici durum nedeniyle kullanılamıyorsa
çok düşük olması gibi bir durum söz konusuysa bu bilgi
FORWARD_COLLISION_WARNING_STATE
özelliğinde ErrorState
değerleri var.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
FORWARD_COLLISION_WARNING_STATE
Erken Çarpışma Uyarısı (FCW) durumu. FCW'nun geçerli durumunu döndürür. Bu özellik
her zaman ForwardCollisionWarningState
içinde tanımlanmış geçerli bir durum döndürür veya
ErrorState
Aksi hâlde
StatusCode aracılığıyla hataları ortaya çıkarır ve bunun yerine desteklenen hata durumlarını kullanmalıdır.
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
dizisi
her iki ForwardCollisionWarningState
durumu (OTHER,
(önerilmez) ve ErrorState
desteklenmektedir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Enun türü: ForwardCollisionWarningState/ErrorState
Birim türü: Yok
Sürüm: Android 14
ÖN_FOG_LIGHTS_STATE
Ön sis lambalarının durumu. Ön sis lambalarının mevcut durumunu döndürür. Yalnızca bir
FOG_LIGHTS_STATE
veya FRONT_FOG_LIGHTS_STATE
uygulanmalıdır.
Daha fazla bilgi için FOG_LIGHTS_STATE
adresindeki belgelere göz atın.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
ÖN_FOG_LIGHTS_GEÇME
Ön sis lambaları anahtarı. Kullanıcının istediği ayar. Yalnızca bir
FOG_LIGHTS_SWITCH
veya FRONT_FOG_LIGHTS_SWITCH
uygulanmalıdır. Öner
daha fazla bilgi için FOG_LIGHTS_SWITCH
hakkındaki belgelere göz atın.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME
Gösterilecek yakıt tüketimi birimi.
Kullanıcıya yakıt tüketimi bilgilerini göstermek için arabanın kullandığı birim türünü belirtir
Doğru değeri, birimlerin MPG gibi hacim üzerinden mesafe olduğunu gösterir. Yanlış, birimlerin hacim olduğunu belirtir
veya L/100KM gibi bir mesafeden uzaklaştırılır. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
FUEL_KAPI_AÇIK
Yakıt kapağı açık. Bu özellik, aracın yakıt kapağının açık olup olmadığını bildirmelidir.
Bu özellik, elektrikli araçlar için geçerli değildir. Yani yalnızca INFO_FUEL_TYPE
FuelType::FUEL_TYPE_ELECTRIC
değerini içeriyorsa bu özellik uygulanmamalıdır. Örneğin,
Elektrikli araçlar, EV_CHARGE_PORT_OPEN
. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
ancak OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
Yakıt_Seviyesi
Araçta kalan yakıt (mililitre cinsinden). Bu özellik,
araçta kalan yakıt miktarının mililitre cinsinden değeri. Bu özellik, elektrik için geçerli değildir
anlamına gelir. Yani INFO_FUEL_TYPE
yalnızca
FuelType::FUEL_TYPE_ELECTRIC
, bu özellik uygulanmamalıdır. Elektrikli araçlar için
EV_BATTERY_LEVEL
Değer INFO_FUEL_CAPACITY
sınırını aşamaz
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLILITER
Sürüm: Android 13
YAKIT_DÜZEY_DÜŞÜK
Düşük yakıt seviyesi uyarısı. Bu özellik, kontrol panelindeki düşük yakıt uyarısına karşılık gelir.
FUEL_LEVEL_LOW
ayarlandıktan sonra, filtreye daha fazla yakıt eklenene kadar temizlenmemelidir
kullanabilirsiniz. Bu özellikte, bir araçtaki tüm yakıt kaynakları hesaba katılabilir. Örneğin,
- Benzinle çalışan araç: Bu mülk yalnızca benzin seviyesine bağlıdır.
- Pille çalışan araç için bu özellik yalnızca pil seviyesine dayalıdır.
- Hibrit araç. Bu özellik,yakıt ve havalandırma karışımının kullanıldığı bir kombinasyona dayalı olabilir. (OEM'nin takdirine bağlı olarak)
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
FUEL_VOLUME_DISPLAY_UNITS
Gösterilecek yakıt hacmi birimleri. Aracın yakıt hacmini göstermek için hangi birimleri kullandığını gösterir
kullanıcıya gösterir. Örneğin, Litre veya Galon. VehiclePropConfig.configArray
, şu amaçlarla kullanılır:
desteklenen yakıt hacmi gösterim birimlerini belirtir. Hacim birimleri şu şekilde tanımlanır:
VehicleUnit
Örneğin, configArray[0] = LITER configArray[1] = GALLON
FUEL_VOLUME_DISPLAY_UNITS
güncellemesi, diğer
*_DISPLAY_UNITS
mülk,
bunların değerleri de güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleUnit
Birim türü: Yok
Sürüm: Android 13
DİŞİM_SEÇİMİ
Kullanıcı tarafından seçilen dişli. Yapılandırma verilerindeki değerler, desteklenenler listesini temsil etmelidir
bu aracın vitesleridir. Örneğin, otomatik iletim için yapılandırma verileri
{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK,
.
ve
manuel iletimde liste GEAR_DRIVE
, GEAR_1, GEAR_2,...}{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...}
olmalıdır
Sürücünün isteğe bağlı olarak belirli vitesleri seçebilmesini sağlayan otomatik şanzımanlı araçlar için
(örneğin, manuel modda) GEAR_SELECTION
değeri belirli
GEAR_DRIVE
yerine sürücü tarafından seçilen dişli
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleGear
Birim türü: Yok
Sürüm: Android 13
GENEL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT
AB'nin genel güvenlik tüzüğü uygunluk şartı. Aşağıdaki gibi bir değer döndürür: genel güvenlik tüzüğüne uygunluk gereklidir ve uygunsa şartın türü.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: GsrComplianceRequirementType
Birim türü: Yok
Sürüm: Android 14
GLOVE_BOX_KAPI_POS
Torpido gözü kapağının mevcut konumunu temsil eden mülk. İlgili içeriği oluşturmak için kullanılan
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, torpido gözü kapağının kapalı olduğunu belirtir.
minInt32Value
değeri 0 olmalıdır. maxInt32Value
,
Torpido gözü kapağı tamamen açık konumdadır. minInt32Value
ile arasındaki değerler
maxInt32Value
, kapalı ve tamamen açık modlar arasındaki geçiş durumunu belirtir.
gösterir.
Bu özellik belirli bir birimde değil, ancak belirtilen bir göreli konum aralığında yer alıyor.
Alan kimliği, torpido gözünün kullanılacağı koltukla eşleşmelidir. Örneğin
Kontrol panelinin içine bir torpido gözü yerleştirilmişse alan kimliği
SEAT_1_RIGHT
.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
GLOVE_BOX_KİLİTLİ
Torpido gözünü kilitleyin veya kutunun kilidini açın. True (doğru) ise torpido gözü kilitlidir. Yanlışsa torpido gözü
kilidi açıldı. Alan kimliği, torpido gözünün kullanılacağı koltukla eşleşmelidir. Örneğin,
Örneğin, sağ ön kontrol paneline yerleşik bir torpido gözü yerleştirilmişse alan kimliği
VehicleAreaSeat#ROW_1_RIGHT
olmalıdır
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
H'den I'ye
ELS_ON_DETECTION_DRIVER_STATE
Uygulamalı Algılama (HOD) sürücü durumu. Sürücünün elleri direksiyonda olup olmadığını döndürür
tekerlek. Genellikle, bu özellik
HandsOnDetectionDriverState
veya ErrorState
Örneğin,
şu nedenlerle kullanılamıyor:
söz konusu bilgiler ErrorState
üzerinden iletilmelidir.
Sürücünün elleri park etmemiş olduğu için araç, kullanıcıya uyarı göndermek istiyorsa
çok uzun süre çalışırsa uyarı, direksiyon sönmesinden
HANDS_ON_DETECTION_WARNING
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
dizisi
tanım
Her iki HandsOnDetectionDriverState
durumu da (OTHER dahil olmak üzere)
önerilmez)
ve ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: HandsOnDetectionDriverState/ErrorState
Birim türü: Yok
Sürüm: Android 14
HANDS_ON_DETECTION_ENABLED
Uygulamalı Algılama'yı (HOD) etkinleştirin veya devre dışı bırakın. HOD'yi etkinleştirmek için true (doğru), HOD'yi devre dışı bırakmak için false (yanlış) değerini ayarlayın.
HOD etkinleştirildiğinde, aracın içindeki bir sistem sürücünün durumunu izlemelidir.
ellerini direksiyona bastır ve sürücünün ellerinin artık kullanılmadığını algılarsa uyarı gönderir.
direksiyonda. Genel olarak, HANDS_ON_DETECTION_ENABLED
her zaman döndürülmelidir.
doğru veya yanlış olabilir.
Bir geçici durum nedeniyle özellik kullanılamıyorsa bu bilgi iletilmelidir.
HANDS_ON_DETECTION_STATE
özelliğindeki ErrorState
değerleriyle kullanabilirsiniz.
Bu özellik minInt32Value
olarak tanımlanmıştır
VehiclePropertyAccess.READ_WRITE
ancak OEM'ler bunu uygulayabilir ancak
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
ELLER_AÇIK_DETECTION_UYARI
Uygulamalı Algılama (HOD) uyarısı. Şu süre boyunca sürücüye uyarı gönderilip gönderilmediğini döndürür
uzun süre boyunca direksiyondan çekmiyorlar. Genellikle bu tesis,
HandsOnDetectionWarning
veya ErrorState
içinde tanımlanmış geçerli bir durum.
özellik bir geçici durum nedeniyle kullanılamıyorsa söz konusu bilgiler
bir ErrorState
aracılığıyla iletilebilir. Global alan kimliği (0) için
Tüm eyaletler hariç VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır
HandsOnDetectionWarning
(önerilmez OTHER dahil) ve
ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: HandsOnDetectionWarning/ErrorState
Birim türü: Yok
Sürüm: Android 14
TEHLİKE_Işık_Durumu
Tehlike ışığı durumu. Tehlike ışıklarının mevcut durumuna dönün.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
TEHLİKE_Işıkları_GEÇME
Tehlike ışığı anahtarı. Kullanıcının istediği ayar. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
HEADLIGHTS_STATE
Farların durumu. Farların mevcut durumunu döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
HEADLIGHTS_GERİ DEĞİŞTİRME
Far anahtarı. Kullanıcının istediği ayar. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
HIGH_BEAM_LIGHTS_STATE
Uzun huzme ışıklarının durumu. Uzun ışınlı ışıkların mevcut durumunu döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
HIGH_BEAM_LIGHTS_GEÇME
Uzun ışınlı ışık anahtarı. Kullanıcının istediği ayar. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
Isıtma, Havalandırma ve Soğutma Açık
Belirtilen domainId için klimayı açın ve kapatın. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
VehiclePropertyAccess.READ
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_ACTUAL_FAN_SPEED_BGBG
Gerçek fan hızı.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_OTOMATİK_AÇIK
Otomatik klima kontrolünü açıp kapatın.
Doğru değerine ayarlanırsa otomatik klima kontrolü açıktır. Yanlışsa otomatik klima kontrolü kapalıdır.
Araç, otomatik klima kontrolünün doğrudan kapatılmasını desteklemiyorsa OEM'ler
VHAL uygulamasında HVAC_AUTO_ON
politikasını yanlış değerine ayarlamak için bir mantık ekleyin. Bu,
HVAC_AUTO_ON
cihazını dolaylı olarak kapatmak için gerekli HVAC ayarlarını
rahatsız etmemelidir. OEM'ler, daha önce kullandığınız ayarlarda
otomatik klima kontrolü kapalıyken değiştirilir. Bu şekilde elde edilecek tek sonuç,
HVAC_AUTO_ON
kapalı. Isıtma, havalandırma ve soğutma ayarları önceki ayarlara geri yüklenemezse
en az rahatsız edici değişikliği OEM uygulamalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_OTO_RECIRC_ON
Web sitesinde otomatik olarak dolaşma seçeneğini etkinleştirin veya devre dışı bırakın. Otomatik devridaim sistemi açıkken HVAC sistemi
Araç, gelen hava kalitesinin kötü olduğunu algılarsa otomatik olarak devridaim moduna geçer.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler özelliği şu şekilde uygulayabilir:
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
Isıtma, Havalandırma ve Soğutma BÖLGESİ
Belirlenen pencere için fan tabanlı buz çözme özelliği. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
ancak OEM'ler bunu
VehiclePropertyAccess.READ
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_ÇİFT_AÇIK
Alanlar arasında sıcaklık bağlantısını etkinleştir. AreaIDs
HVAC_DUAL_ON
mülk
şunun bir kombinasyonunu içerebilir: HVAC_TEMPERATURE_SET
AreaIDs
bağlantılı
birlikte. HVAC_TEMPERATURE_SET
, AreaIDs
ile eşlenirse [a_1, a_2, ..., a_n]
HVAC_DUAL_ON
, a_i ile a_j'yi eşlemek için etkinleştirilebilirse o zaman
HVAC_DUAL_ON
özelliği [a_i | a_j] tuşlarına basın. Ayrıca,
a_k ve a_l ayrı ayrı da birleştirilebilir, ardından
HVAC_DUAL_ON
, [a_i | a_j, a_k | a_l].
Örneğin, bir arabanın iki ön koltuğu (ROW_1_LEFT
ve ROW_1_RIGHT
) ve
üç arka koltuk (ROW_2_LEFT, ROW_2_CENTER ve ROW_2_RIGHT).
Sürücü tarafı ve yolcu tarafı olmak üzere iki sıcaklık kontrol ünitesi vardır. İsteğe bağlı olarak
senkronize edildi. Bu, AreaIDs
içinde aşağıdaki şekilde ifade edilebilir:
HVAC_TEMPERATURE_SET > [ROW_1_LEFT | ROW_2_LEFT, ROW_1_RIGHT | ROW_2_CENTER | ROW_2_RIGHT] HVAC_DUAL_ON > [ROW_1_LEFT | ROW_2_LEFT | ROW_1_RIGHT | ROW_2_CENTER | ROW_2_RIGHT]
Özellik etkinleştirildiğinde ECU, etkilenen bölgeler için sıcaklığı senkronize etmelidir.
DUAL_ON parametresinin açılması veya kapatılmasının yan etkisi olarak değiştirilen parametreler,
VHAL'ye onPropertyEvent()
geri arama. Ayrıca, sıcaklık ayarı
(örneğin, sürücünün sıcaklığı) başka bir sıcaklığı değiştirir (ör. ön yolcu
sıcaklık) içeriyorsa uygun onPropertyEvent()
geri çağırmaları oluşturulmalıdır.
Kullanıcı, kuplajın bozulmasına neden olacak bir sıcaklığı değiştirirse (örneğin, yolcu sıcaklığını ayarlamalıdır)
bağımsız olarak), VHAL'ın uygun onPropertyEvent()
geri çağırmalarını göndermesi gerekir.
(HVAC_DUAL_ON = false and HVAC_TEMPERATURE_SET[AreaID] = xxx
dahil).
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmış olsa da OEM'ler uygulayabilir
VehiclePropertyAccess.READ
olarak
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_ELECTRIC_DEFROSTER_AÇIK
Elektrikli buz çözücüler durumu.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır, ancak OEM'ler
VehiclePropertyAccess.READ
olarak
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_FAN_DIRECTION
Fan yönü ayarı. Bu özellik VehiclePropertyAccess.READ_WRITE
şeklinde tanımlanmıştır.
Ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleHvacFanDirection
Birim türü: Yok
Sürüm: Android 13
HVAC_FAN_DIRECTION_AVAILABLE
Fan pozisyonları mevcut. Bu, alt bölgede kullanılabilen fan konumlarının küçük bir maskesidir. Her biri
mevcut fan yönü, vektördeki ayrı bir girişle belirtilir. Fan yönlendirmesi
vehicle_hvac_fan_direction
grubundan birden fazla bit var. Örneğin, normal bir arabada bunlar
fan konumları:
- FAN_DIRECTION_FACE (0x1) - FAN_DIRECTION_FLOOR (0x2) - FAN_DIRECTION_FACE | FAN_DIRECTION_FLOOR (0x3) - FAN_DIRECTION_DEFROST (0x4) - FAN_DIRECTION_FLOOR | FAN_DIRECTION_DEFROST (0x6)
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: VehicleHvacFanDirection
Birim türü: Yok
Sürüm: Android 13
HVAC_FAN_HVAC
Vantilatör hızı ayarı. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir.
minInt32Value
en düşük fan hızımaxInt32Value
en yüksek fan hızı
Bu özellik belirli bir birimde değil, belirtilen bir göreli hız aralığında yer alıyor. Bu
VehiclePropertyAccess.READ_WRITE
olarak tanımlanmış ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_MAX_AC_ON
MAX Klimayı aç veya kapat. MAX AC açıkken ECU, havalandırma konumu, fan hızı,
aracı mümkün olduğunca hızlı soğutmak için gereken
sıcaklığı belirleyebilirsiniz. Tüm parametreler
MAK AC parametresini açmanın veya kapatmanın yan etkisi, onPropertyEvent()
oluşturur
VHAL'e geri çağırma yapar. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır
ancak OEM'ler bunu VehiclePropertyAccess.READ
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_MAX_DEFROST_AÇIK
MAX DEFROST işlevini açıp kapatın. MAKSİMUM DEFROST açık olduğunda ECU, havalandırma gibi öğeleri ayarlayabilir
buzunu mümkün olduğunca hızlı bir şekilde çözmek için uygun sıcaklığı, fan hızını ve sıcaklığını gerektiği gibi ayarlayın.
MAX DEFROST parametresinin açılması veya kapatılmasının yan etkisi olarak değiştirilen parametreler,
VHAL'ye onPropertyEvent()
geri arama. Şu tarih için AreaIDs
:
HVAC_MAX_DEFROST_ON
, bölgede MAX DEFROST işlevinin kontrol edilebileceğini belirtir. Örneğin,
areaConfig.areaId = {ROW_1_LEFT | ROW_1_RIGHT}
şunu belirtir:
HVAC_MAX_DEFROST_ON
yalnızca ön satırlar için kontrol edilebilir. Bu mülk
VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler tarafından uygulanabilir
VehiclePropertyAccess.READ
olarak
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_KUVVET_AÇIK
HVAC'nin genel güç durumunu gösterir. Bu özelliğin "yanlış" olarak ayarlanması ayrı HVAC özelliklerini ve alt sistemleri kontrol eden bazı tesisler KULLANILAMIYOR. Bu özellik "true" (doğru) değerine ayarlanırsa ayrı HVAC özelliklerini kontrol eden bazı özellikleri ve alt sistemleri KULLANABİLİR duruma getirmenizi sağlar (bunların herhangi biri veya tümü bireysel avantajlarınız olabilir.
HvacPower_DependentProperties
, ısıtma, havalandırma ve soğutmanın kurulması gereken tesislerdir
işlevini etkinleştirin. Örneğin, bazı arabalarda klimayı açmak için ısıtma, havalandırma ve soğutma sistemi
açık duruma getirin. HvacPower_DependentProperties
listesi,
VehiclePropConfig.configArray
HvacPower_DependentProperties
yalnızca
VehicleArea:SEAT
ile ilişkili özellikleri içerir
HVAC_POWER_ON
mülkünün domainID eşlemesi, alan kimliği aşağıdaki özelliklere sahip tüm AreaIDs
öğelerini içermelidir:
HvacPower_DependentProperties
şunlara eşlendi. Örneğin, bir arabanın iki özelliği vardır:
- Ön koltuklar (
ROW_1_LEFT
,ROW_1_RIGHT
) ve üç arka koltuk (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT). Aracın içindeki HVAC özellikleri (AC, Sıcaklık vb.) tek bir HVAC güç kumandası, ardındanHVAC_POWER_ON
şuna eşlenmelidir:ROW_1_LEFT | ROW_1_RIGHT | ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT]
- Ön sıradaki koltuklar (
ROW_1_LEFT
,ROW_1_RIGHT
) ve üç koltuk ikinci (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT
) ve üçüncü satırlarda (ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT
). Aracın ön sırasında tamamen çalışabilen sıcaklık kontrol cihazları varsa cihazın arkasındaki sıcaklık kontrollerinden bağımsız olarakHVAC_POWER_ON
, iki öğeli bir diziyle eşlenmelidir:- ROW_1_LEFT | ROW_1_RIGHT - ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT | ROW_3_LEFT | ROW_3_CENTER | ROW_3_RIGHT
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
seçeneğini yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_RECIRC_AÇIK
Web sitesinde dolaşmayı açın veya kapatın. Kabine dışarıdan hava alınmasını kontrol eder. Döngü
on ifadesi, kabine giren hava akışının büyük bir kısmının kabinden kaynaklandığı anlamına gelir. Döngü
kapalı, kabine giden hava akışının büyük bir kısmının araba dışından geldiği anlamına gelir. Bu
özelliği VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu
VehiclePropertyAccess.READ
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
Isıtma, Havalandırma ve Soğutma
Koltuk ısıtma ve soğutma. maxInt32Value
ve
minInt32Value
inç . minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir.
maxInt32Value
, maksimum koltuk sıcaklığı ısıtma ayarını gösterir.
Araçta koltuk soğutmayı da desteklemiyorsa minInt32Value
değeri 0 olmalıdır.
Bu durumda minInt32Value
, maksimum koltuk sıcaklığı soğutma ayarını gösterir.
Bu özellik belirli bir birimde değil, belirtilen bir bağıl sıcaklık aralığında yer alır
Ayarlar'da devre dışı bırakabilirsiniz. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
ve VehiclePropertyAccess.READ
olarak uygulamak için
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_SEAT_VENTILATION
Koltuk havalandırması. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir. minInt32Value
değeri 0 olmalıdır. İlgili içeriği oluşturmak için kullanılan
maxInt32Value
, koltuk için kullanılabilen maksimum havalandırma ayarını gösterir.
Bu özellik belirli bir birimde değil, belirtilen havalandırma ayarları aralığındadır.
HVAC uygulamaları ve Asistan tarafından koltuk havalandırmasının durumunu etkinleştirmek, değiştirmek veya okumak için kullanılır. Bu oturma odasındaki soğutmadan farklıdır. Soğutmayla aynı anda açık olabilir veya olmayabilir.
Bu özellik >VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_YAN_MIRROR_Isıtma
Yan ayna ısıtması. Değerlerin artması, yan aynalar için daha yüksek ısıtma seviyeleri anlamına gelir.
maxInt32Value
ve minInt32Value
öğelerini şurada tanımlamanız gerekir:
VehicleAreaConfig
minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir. Yapılandırma verilerinde:
maxInt32Value
, maksimum ısıtma seviyesini temsil eder.minInt32Value
değerinin 0 olması ZORUNLUDUR. Bu değer, ısıtma olmadığını belirtir.
Bu özellik belirli bir birimde değil, belirtilen bir göreli ısıtma ayarı aralığındadır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
VehiclePropertyAccess.READ
olarak uygulama seçeneği sunar.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_AKIŞI_Isıtma_Isıtma
Direksiyonun ısıtma ve soğutma miktarını ayarlar. maxInt32Value
ve
VehicleAreaConfig
içinde minInt32Value
tanımlanmalıdır. Arasındaki tüm tam sayılar
minInt32Value
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, maksimum direksiyon ısıtma ayarını gösterir. İlgili içeriği oluşturmak için kullanılan
Araç direksiyonu desteklemiyorsa minInt32Value
değeri 0 olmalıdır
içine alır. Bu durumda minInt32Value
, maksimum direksiyonu gösterir
soğutma ayarı var. Bu tesis belirli bir birimde değil, belirtilen bir ısıtma aralığında yer alıyor
Ayarlar'da devre dışı bırakabilirsiniz. Bu özellik VehiclePropertyAccess.READ
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_TEMPERATURE_MEVCUT
HVAC geçerli sıcaklığı.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
HVAC_TEMPERATURE_DISPLAY_UNITS
Gösterilecek sıcaklık birimleri. Sıcaklığın Santigrat veya Fahrenhayt cinsinden gösterilip gösterilmediğini belirtir.
VehiclePropConfig.configArray
, desteklenen sıcaklık gösterge birimlerini gösterir. Örneğin,
Örneğin,
configArray[0] = CELSIUS configArray[1] = FAHRENHEIT
Bu parametre şu amaçla kullanılabilir:
sistemdeki HVAC sıcaklığını gösterme. Değerler şunlardan biri olmalıdır:
VehicleUnit.CELSIUS
veya VehicleUnit.FAHRENHEIT
HVAC_TEMPERATURE_DISPLAY_UNITS hizmetinin güncellenmesi, diğer
*_DISPLAY_UNITS
mülkleri varsa değerlerinin güncellenmesi ve
AAOS çerçevesine bakalım.
Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler
yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleUnit
Birim türü: Yok
Sürüm: Android 13
Isıtma, Havalandırma ve Soğutma Seti
HVAC hedef sıcaklığı Santigrat olarak ayarlandı.
VehicleAreaConfig
bölgesindeki minFloatValue
ve maxFloatValue
tanımlanmalıdır:
minFloatValue
minimum sıcaklık ayarı (santigrat).- Santigrat olarak
maxFloatValue
maksimum sıcaklık ayarı.
minFloatValue
ile maxFloatValue
arasındaki tüm değerler değilse
destekleniyorsa, ayarlanabilecek geçerli sıcaklık değerlerini listelemek için configArray
kullanın.
Burada ayrıca, sıcaklığı Celsius'tan Fahrenhayta dönüştüren bir arama tablosu da verilmiştir (ve
(bunun tersi de geçerlidir). Standart birim, configArray
tanımlanmalıdır.
dönüşüm araçta desteklenmiyor.
configArray
şu şekilde ayarlandı:
configArray[0]
[desteklenen sıcaklığın Santigrat cinsinden alt sınırı] * 10configArray[1]
[desteklenen sıcaklığın Santigrat cinsinden üst sınırı] * 10configArray[2]
[Santigrat cinsinden artış] * 10configArray[3]
[desteklenen sıcaklığın Fahrenhayt cinsinden alt sınırı] * 10configArray[4]
[desteklenen sıcaklığın Fahrenhayt cinsinden üst sınırı] * 10configArray[5]
[Fahrenhayt cinsinden artış] * 10
VehicleAreaConfig
bölgesindeki minFloatValue
ve maxFloatValue
configArray[0]
ve
Sırasıyla configArray[1]
. Örneğin, araç sıcaklık değerlerini destekliyorsa
[16.0, 16.5, 17.0 ,..., 28.0] in Celsius [60.5, 61.5, 62.5 ,..., 84.5]
olarak şurada:
Fahrenhayt, configArray
olmalı
configArray = {160, 280, 5, 605, 845, 10}
İdeal olarak, Santigrat artışının Fahrenhayt artışına oranı
1 santigrat derece ile 1,8 santigrat derece arasındaki gerçek oran. Bire bir eşleme olmalı
tüm Santigrat değerlerinin configArray
tarafından tanımlanan Fahrenhayt değerlerine
configArray
kullanan
müşterilerinin bu tesisin sıcaklığını Santigrattan Fahrenhayta dönüştürmesini istiyor. Ayrıca, müşterilerin
mülk için istenen Fahrenehayt değerine ulaşmak amacıyla hangi Santigrat değerini
bahsedeceğim. ECU'da tüm Santigrat değerlerinin Fahrenhayt değerleriyle bire bir eşlemesi yoksa
ise configArray
, yalnızca Santigrat ve Fahrenhayt değerlerinin listesini tanımlamalıdır
veri feed'i oluşturabilirsiniz.
Örneğin, ECU 16 ile 28 arasındaki Santigrat değerlerini ve 60 ile 28 Fahrenhayt değerlerini destekliyorsa
85, her biri 1'lik artışla, bir olası configArray
code>{160, 280, 10, 600, 840, 20}Bu durumda 85 değeri desteklenen bir sıcaklık değildir.
Geçerli bir değer arasında ayarlanan tüm değerler, geçerli olan en yakın değere yuvarlanmalıdır. Son derece
OEM'in de HVAC_TEMPERATURE_VALUE_SUGGESTION
uygulamalara sıcaklığın belirlenmesi için basit bir yöntem sunduğundan, aracın özellikleri
değerleri ayarlamak ve değerleri Celsius ve Fahrenhayt arasında dönüştürmek için kullanılabilir.
Bu özellik VehiclePropertyAccess.READ
olarak tanımlanmıştır, ancak OEM'ler özelliği şu şekilde uygulayabilir:
VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
HVAC_TEMPERATURE_VALUE_SUGGESTION
Isıtma, havalandırma ve soğutma sıcaklığını ayarlamak için önerilen değerler.
Uygulamaların desteklenen en yakın sıcaklık değerini anlamasına yardımcı olmak için bu özelliği uygulayın Santigrat veya Fahrenhayt cinsinden belirtilir.
floatValues[0]
Bir uygulamanın sıcaklığı ayarlamak istediği değer.floatValues[0]
içinfloatValues[1]
Birimi ve şunlardan biri olmalıdır:{VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT}
floatValues[2]
CELSIUS dilinde önerilen OEM'ler (bu değer dahil değildir) ekleyin).floatValues[3]
FAHRENHEIT içinde önerilen, OEM'ler (bu değer dahil değildir) (istekte).
Bir uygulama, istenen değerle set(VehiclePropValue propValue)
öğesini çağırıyor
ve değer birimi. OEM'lerin, önerilen değerleri şurada döndürmesi gerekir:
onPropertyEvent()
detayına göre floatValues[2]
ve floatValues[3]
daha fazla bilgi edindiniz.
Önerilen değerler,
HVAC_TEMPERATURE_SET
configArray
Başka bir deyişle, önerilen değerler
ve değerler tablosu
configArray
değeri aynı olmalıdır.
2022'den fazla kullanıcı çekmekten kaçınmak için OEM'nin VHAL uygulamasına özel talep ediyor. Mantık aşağıdaki gibi olabilir. Santigrattan sıcaklığı dönüştürmek için Fahrenhayt:
// Given tempC and the configArray float minTempC = configArray[0] / 10.0; float temperatureIncrementCelsius = configArray[2] / 10.0; float minTempF = configArray[3] / 10.0; float temperatureIncrementFahrenheit = configArray[5] / 10.0; // Round to the closest increment int numIncrements = round((tempC - minTempC) / temperatureIncrementCelsius); tempF = temperatureIncrementFahrenheit * numIncrements + minTempF;.
Örneğin, bir sürücü sesli asistanı kullanarak ısıtma, havalandırma ve soğutma sıcaklığını Fahrenhayt olarak 25,2 santigrat dereceye ayarladığında bu durum geçerlidir.
İlk olarak, bir uygulama bu özelliği
[66.2, (float)VehicleUnit.FAHRENHEIT,0,0]
.
OEM, kullanıcının isteği üzerine 19,0 Santigrat veya 66,5 Fahrenhayt olarak ayarlamayı önerirse VHAL
bir özellik değeriyle bir geri çağırma oluşturmalıdır
[66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5]
Sesli yardım geri çağırmayı aldıktan sonra kullanıcıyı bilgilendirir ve Isıtma, Havalandırma ve Soğutma sıcaklığını şu değere ayarlar:
değerini girin.
Başka bir örnek olarak, bir uygulamanın
HVC_TEMPERATURE_SET
, ancak uygulamanın arabada gösterilen değeri bilmesi gerekiyor.
Fahrenhayt cinsinden kullanıcı arayüzü. Bunun için uygulama, özelliği
[21, (float)VehicleUnit.CELSIUS, 0, 0]
.
OEM tarafından 21 Santigrat için önerilen değer 70 Fahrenhayt ise VHAL,
[21, (float)VehicleUnit.CELSIUS, 21.0, 70.0]
özellik değerine sahip geri çağırma
uygulama, arabanın kullanıcı arayüzündeki değerin 70,0 Fahrenhayt olduğunu bilebilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
HW_CUSTOM_INPUT
Özel bir OEM iş ortağı giriş etkinliği tanımlar. Bu giriş etkinliği, şu koşulları karşılayan OEM iş ortakları tarafından kullanılmalıdır: . Yalnızca int32 değerlerinden oluşan bir diziden oluşur. Android özellikleri şunlardır:
int32Values[0]
Bu etkinliği temsil eden işlevi tanımlayan kod girin. Geçerli etkinlik türler, en fazlaCustomInputType.CUSTOM_EVENT_F1
tarafından tanımlanırCustomInputType.CUSTOM_EVENT_F10
OEM iş ortakları tarafından tanımlanacak özel etkinliği temsil eder.int32Values[1]
VehicleDisplay
için hedef görüntüleme türü tanımlandı Belirli bir ekrana bağlı olmayan etkinlikler,VehicleDisplay#MAIN
adresine gönderilmelidirint32Values[2]
Sayacı tekrar edin. 0 ise etkinlik tekrarlanmaz. Değerler 1 veya bu etkinliğin kaç kez tekrarlandığını gösterir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: CustomInputType
Birim türü: Yok
Sürüm: Android 13
HW_KEY_INPUT
Donanım girişi etkinliklerini Android'e aktarmak için kullanılan mülk.
int32Values[0]
VehicleHwKeyInputAction tarafından tanımlanan işlemint32Values[1]
Anahtar kodu, standart Android anahtar kodu kullanmalıdırint32Values[2]
Hedef ekranVehicleDisplay
için tanımlandı Belirli bir ekrana bağlı olmayan etkinlikler,VehicleDisplay#MAIN
adresine gönderilmelidirint32Values[3]
(İsteğe bağlı) Tıklama sayısı. Değer, o değerine eşit olmalıdır 1'den büyüktür. Kullanılmadığında Android varsayılan olarak 1 değerini alır.
Modu değiştir: .
ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
YW_KEY_INPUT_V2
Donanım girişi etkinliklerini Android'e aktarmak için kullanılan mülk.
int32array[0]
VehicleDisplay
tarafından tanımlanan hedef ekran. Örneğin:
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
int32array[1]
Anahtar kodu; standart Android anahtar kodunu kullanmalıdır:KEYCODE_HOME
KEYCODE_BACK
- VehicleHwKeyInputAction'da tanımlanan
int32array[2]
işlemi. Örneğin:
VehicleHwKeyInputAction::ACTION_UP
VehicleHwKeyInputAction::ACTION_UP
int32array[3]
Etkinliğin tekrar sayısı. Basma etkinlikleri için tekrarlanır ilk aşağı 0'dan başlayıp geriye doğru saymaya başlayın. Önemli etkinlikler için bu her zaman 0'a eşittir.int64array[0]
Son başlatmadan bu yana geçen nanosaniye cinsinden kapalı kalma süresi. Bir en son önemli etkinlik zamanı. Aşağı etkinlik için, bu, aşağı etkinlik zamanıdır unutmayın.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
YW_MOTION_INPUT
Donanım girişi etkinliklerini Android'e aktarmak için kullanılan mülk.
int32array[0]
VehicleDisplay
tarafından tanımlanan hedef ekran. Örneğin:
VehicleDisplay::AUX
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER
int32array[1]
VehicleHwMotionInputSource'ta tanımlanan giriş türü. Örneğin:
VehicleHwMotionInputSource::SOURCE_KEYBOARD
VehicleHwMotionInputSource::SOURCE_DPAD
int32array[2]
VehicleHwMotionInputAction'da tanımlanan işlem kodu. Örneğin:
VehicleHwMotionInputAction::ACTION_UP
VehicleHwMotionInputAction::ACTION_DOWN
int32array[3]
VehicleHwMotionButtonStateFlag özelliğinde tanımlanan düğme durumu işareti. Örneğin:
VehicleHwMotionButtonStateFlag::BUTTON_PRIMARY
VehicleHwMotionButtonStateFlag::BUTTON_SECONDARY
int32array[4]
İşaretçi etkinlik sayısı, N. N, pozitif bir tam sayı olmalıdır.int32array[5:5+N-1]
İşaretçi kimliği, uzunluk Nint32array[5+N:5+2*N-1]
Alet türü, uzunluk N. Şurada tanımlandığı gibi:VehicleHwMotionToolType
, örneğin:
VehicleHwMotionToolType::TOOL_TYPE_FINGER
VehicleHwMotionToolType::TOOL_TYPE_STYLUS
floatArray[0:N-1]
x veri, uzunluk NfloatArray[N:2*N-1]
y veri, uzunluk NfloatArray[2*N:3*N-1]
basınç verisi, N uzunlukfloatArray[3*N:4*N-1]
boyut verisi, N uzunlukint64array[0]
Kapalı kalma süresi, başlatmadan bu yana geçen nanosaniye cinsinden süre. Bir projenin Kullanıcı, konum etkinlikleri akışı başlatmak için ilk başta bastırdı. Aşağı etkinlik için hatalı etkinliğin etkinlik zamanıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
YANLIŞ_ROTARY_INPUT
Donanım döndürme etkinliklerini Android'e aktarma özelliği.
int32Values[0]
RotaryInputType ile hangi döner düğmenin döndürüldüğünü belirleyin.int32Values[1]
Engelleme sayısı (tıklama sayısı), saat yönünde pozitif, için negatif saat yönünün tersine.int32Values[2]
VehicleDisplay
Etkinlik hedefinde tanımlanan hedef görüntülü reklam belirli bir ekrana bağlı olan,VehicleDisplay#MAIN
adresine gönderilmelidirint32values[3 .. 3 + abs(number of detents) - 2]
Çiftler arasındaki nanosaniye deltaları tecavüz sayısı 1'den fazla veya -1'den az olduğunda art arda kapatmaVehiclePropValue.timestamp
Rotasyonun gerçekleştiği zaman. Tutulan kişi sayısı 1'den büyük veya -1'den küçüktür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: RotaryInputType
Birim türü: Yok
Sürüm: Android 13
IGNITION_STATE
Ateşleme durumunu gösterir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleIgnitionState
Birim türü: Yok
Sürüm: Android 13
INFO_DRIVER_SEAT
Sürücü koltuğu konumu VHAL uygulamaları, areaId'yi yoksaymalıdır. Tekliflerinizi otomatikleştirmek ve optimize etmek için
VehicleArea:GLOBAL
.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: VehicleAreaSeat
Birim türü: Yok
Sürüm: Android 13
INFO_EV_BATTERY_CAPACITY
EV veya hibrit araç için nominal pil kapasitesi. Nominal pil kapasitesini (EV) döndürür
tercih edebilirsiniz. Bu sayı, araç yeni olduğunda kullanılabilen toplam pil kapasitesidir. Bu değer,
EV_CURRENT_BATTERY_CAPACITY
değerinden farklıdır çünkü
EV_CURRENT_BATTERY_CAPACITY
, harcanan gerçek zamanlı kullanılabilir pil kapasitesini döndürür
pilin yıpranması ve sıcaklığa bağımlılık gibi faktörleri hesaba katıyor.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:WH
Sürüm: Android 13
INFO_EV_BAĞLAYICI_TYPE
Bu EV'nin kullanabileceği konnektörlerin listesi. Araçta birden fazla şarj noktası varsa bu özellik kullanabilirsiniz.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: EvConnectorType
Birim türü: Yok
Sürüm: Android 13
INFO_EV_PORT_LOCATION
Bu özellik, aşağıdakileri kullanarak EV üzerindeki şarj bağlantı noktasının konumunu bildirmelidir:
PortLocationType sıralaması. Bir aracın birden fazla bağlantı noktası varsa bu özellik dönmelidir
sağlayan bağlantı noktasını seçin. Tüm bağlantı noktası konumlarını iletişim kurmak için
INFO_MULTI_EV_PORT_LOCATIONS
.
Erişim modu: READ
Sıralama türü:
PortLocationType
Birim türü: Yok
Sürüm: Android 13
INFO_EXTERIOR_DIMENSIONS
Aracın dış boyutları:
- Yükseklik:
int32Values[0]
- Uzunluk:
int32Values[1]
- Genişlik:
int32Values[2]
- Aynalar dahil genişlik:
int32Values[3]
- Direksiyon tabanı (aynalar dahil):
int32Values[4]
- Önden parkur genişliği:
int32Values[5]
- Arka tarafta parkur genişliği:
int32Values[6]
- Kaldırıma dönme çapı:
int32Values[7]
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLIMETER
Sürüm: Android 13
INFO_FUEL_CAPACITY
Aracın mililitre cinsinden yakıt kapasitesi. Bu tesis, maksimum tutarı belirtmelidir
mililitre cinsinden depolanabilecek yakıt miktarının toplamıdır. Bu özellik, elektrik için geçerli değildir
araç (EV). Yani INFO_FUEL_TYPE
yalnızca
FuelType::FUEL_TYPE_ELECTRIC
, INFO_FUEL_CAPACITY uygulanmamalıdır.
EV'ler için INFO_EV_BATTERY_CAPACITY özelliğini uygulayın.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLILITER
Sürüm: Android 13
INFO_FUEL_KAPI_KONUMU
Yakıt kapısı konumu. Bu özellik, araçtaki yakıt kapısının konumunu bildirmelidir.
Bu özellik, elektrikli araçlar için geçerli değildir. Yani INFO_FUEL_TYPE
yalnızca
FuelType::FUEL_TYPE_ELECTRIC
, bu özellik uygulanmamalıdır. Elektrikli araçlar için
INFO_EV_PORT_LOCATION
veya INFO_MULTI_LOCATIONS
uygulayın
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: PortLocationType
Birim türü: Yok
Sürüm: Android 13
INFO_FUEL_TYPE
Aracın kullanabileceği yakıtların listesi. FuelType::FUEL_TYPE_ELECTRIC
yalnızca olmalıdır
Aracın şarj edilebilir fişe takılı olup olmaması gerekir. Örneğin, Tamamen Hibrit Elektrikli Araç
(FHEV), INT32_VEC olarak FuelType::FUEL_TYPE_ELECTRIC
içermemelidir
INFO_FUEL_TYPE
INFO_FUEL_TYPE
değeri bu şekilde doldurulabilir.
int32Values = { FuelType::FUEL_TYPE_UNLEADED }. Diğer yandan, Fişli Hibrit Elektrikli Araç (PHEV) fişli olarak şarj edilebilir ve şunun INT32_VEC değeri olarak
FuelType::FUEL_TYPE_ELECTRIC
ekleyin:
INFO_FUEL_TYPE
INFO_FUEL_TYPE
bu şekilde doldurulabilir,
int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: FuelType
Birim türü: Yok
Sürüm: Android 13
BİLGİ_OLUŞTUR
Araç üreticisi. Bu özellik, aracın herkese açık marka adını belirtmelidir.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
BİLGİ_MODELİ
Aracın modeli. Bu özellik, aracın herkese açık model adını iletmelidir.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
INFO_MODEL_YEAR
Miladi takvime göre "YYYY" biçiminde aracın model yılı.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:YEAR
Sürüm: Android 13
INFO_MULTI_EV_PORT_LOCATIONS
Birden fazla EV bağlantı noktası konumu. Aracın birden fazla EV bağlantı noktası varsa bu özelliği uygulayın. Bağlantı noktası konum PortLocationType'ta tanımlanır. Örneğin, bir arabanın önünde bir bağlantı noktası vardır. sol ve bir bağlantı noktası arkada:
int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT
Bir aracın yalnızca bir bağlantı noktası varsa bu özelliğin değerinde bir öğe listelenmelidir. Bir metodolojiyi bağlantı noktası konumuna bakın, bkz. INFO-EV-PORT-LOCATION
.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: PortLocationType
Birim türü: Yok
Sürüm: Android 13
INFO_VIN
Aracın araç şasi numarası.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
INITIAL_USER_INFO
Başlatma sırasında kullanılacak Android kullanıcısını tanımlar. Bu özelliği çağıran:
Android sistemi başlatıldığında HAL'in, hangi Android kullanıcısının olması gerektiğini tanımlamasına izin verir.
başladı. Bu istek, bir VehiclePropValue (tarafından tanımlanır)
InitialUserInfoRequest
) ve HAL, bir mülk değişikliği etkinliği (tanımlanmış) ile
[FirstUserInfoResponse tarafından]).
Android sistemi tarafından tanımlanan bir süre sonunda HAL yanıt vermezse Android sistemi işleme devam eder
bu işlemi, HAL'nin InitialUserInfoResponseAction:DEFAULT şeklinde bir işlem yanıtı döndürdüğü kabul edilir.
Örneğin, ilk başlatmada istek şöyle olabilir:
int32[0] 42 // request id (arbitrary number set by Android system) int32[1] 1 // InitialUserInfoRequestType::FIRST_BOOT int32[2] 0 // id of current user (usersInfo.currentUser.userId) int32[3] 1 // flag of current user (usersInfo.currentUser.flags = SYSTEM) int32[4] 1 // number of existing users (usersInfo.numberUsers); int32[5] 0 // user #0 (usersInfo.existingUsers[0].userId) int32[6] 1 // flags of user #0 (usersInfo.existingUsers[0].flags). HAL, "Sahip" adında bir yönetici kullanıcının oluşturulmasıyla ilgili yanıt verirse yanıt şöyle olur:
int32[0] 42 // must match the request id from the request int32[1] 2 // action = InitialUserInfoResponseAction::CREATE int32[2] -10000 // userToSwitchOrCreate.userId (not used as user will be created) int32[3] 8 // userToSwitchOrCreate.flags = ADMIN string: "||Owner" // userLocales + separator + userNameToCreateDize değeri, || ile ayrılmış birden çok değeri temsil eder. İlk değer (isteğe bağlı) kullanıcının oluşturulacak sistem yerel ayarları (bu örnekte boş, yani Android varsayılan değer), ikinci değer ise oluşturulacak kullanıcının (isteğe bağlı) adıdır ( yanıt türü
InitialUserInfoResponseAction:CREATE
). Örneğin,
en-US ve pt-BR yerel ayarlarına sahip aynı Sahip kullanıcıysa, yanıtın dize değeri
tr-TR,pt-BR||Sahip. Dolayısıyla, ne yerel ayar ne de ad iki dikey çubuk içeremez
(||
) olmasına rağmen, tek bir dikey çubuk (|
) kullanabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
J - R
SÖZLEŞME_MERKEZİ_ASSIST_KOMUTU
Şerit Merkezi Desteği (LCA) komutları. LCA'yı etkinleştirme ve askıya alma komutları.
LaneCenteringAssistCommand
uygulamasından ACTIVATE
komutu gönderildiğinde,
LANE_CENTERING_ASSIST_STATE
LaneCenteringAssistState#ACTIVATION_REQUESTED
olarak ayarlanmalıdır
ACTIVATE
komutu başarılı olur,
LANE_CENTERING_ASSIST_STATE
, LaneCenteringAssistState#ACTIVATED
olarak ayarlanmalıdır
Komut
LaneCenteringAssistCommand
adlı kullanıcıdan DEACTIVATE
başarılı,
LANE_CENTERING_ASSIST_STATE
şuna ayarlanmalıdır:
LaneCenteringAssistState#ENABLED
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
tanımlanmalıdır;
LaneCenteringAssistCommand
enum değerleri desteklenir. Bu mülk kullanılamadığında
LCA devre dışı bırakıldığı için (örneğin, LANE_CENTERING_ASSIST_ENABLED
yanlıştır), bu
mülk
LANE_CENTERING_ASSIST_STATE
ise StatusCode#NOT_AVAILABLE_DISABLED
değerini döndür
ve kaliteyle ilgili
ErrorState
değerine ayarlanırsa bu özellikStatusCode
ErrorState
değerine ayarlanır. Örneğin, LANE_CENTERING_ASSIST_STATE
ErrorState#NOT_AVAILABLE_SPEED_LOW
ise bu özellik şunu döndürmelidir:
StatusCode#NOT_AVAILABLE_SPEED_LOW
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: LaneCenteringAssistCommand
Birim türü: Yok
Sürüm: Android 14
SUNUM_CENTERING_ASSIST_ETKİN
Şerit Merkezi Oluşturma Yardımı'nı (LCA) etkinleştirin veya devre dışı bırakın. LCA'yı etkinleştirmek için true (doğru), LCA'yı devre dışı bırakmak için false (yanlış) değerini ayarlayın. LCA etkinleştirildiğinde araçtaki ADAS sistemi açılmalı ve sürücüden gelen etkinleştirme sinyalini verir. Özellik etkinleştirildikten sonra ADAS sistemi Mevcut şeridinin ortasında tutmak için aracı yönlendirme.
Bu, sürücünün istemeden takip edip etmediğini izleyen Lane Keep Assist'ten (LKA) farklıdır.
şerit işaretine doğru ya da bu çizginin üzerinde ilerler. İstemeden bir şerit kalkış algılanırsa
sistemi, aracı mevcut şerite döndürmek için direksiyon kontrolünü uygular.
Genel olarak, LANE_CENTERING_ASSIST_ENABLED
her zaman doğru veya yanlış değerini döndürür. Öğe
Araç hızının çok düşük olması gibi geçici bir durum nedeniyle kullanılamıyor.
söz konusu bilgiler ErrorState
değerleri aracılığıyla iletilmelidir.
LANE_CENTERING_ASSIST_STATE
mülkü.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SERGİLE_MERKEZİ_ASSIST_STATE
Şerit Merkezi Desteği (LCA) durumu. LCA'nın geçerli durumunu döndürür. Bu özellik her zaman
LaneCenteringAssistState
veya ErrorState
içinde tanımlanmış geçerli bir durumu döndür
StatusCode
tarihine kadar hataları göstermemeli ve desteklenen hatayı kullanmalıdır
eyaletleri seçin.
LCA'da şerit kalkış uyarıları varsa bu uyarılar Şerit boyunca gösterilmelidir Kalkış Uyarısı (LDW) özellikleri.
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
dizisi
tüm LaneCenteringAssistState
durumları (OTHER dahil olmak üzere)
önerilmez) ve ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: LaneCenteringAssistState/ErrorState
Birim türü: Yok
Sürüm: Android 14
ŞU KİŞİSEL_KALKIŞ_UYARISI_ETKİN
Şerit Kalkış Uyarısı'nı (LDW) etkinleştirin veya devre dışı bırakın. LDW'yu etkinleştirmek için true (doğru), LDW'yu devre dışı bırakmak için false (yanlış) değerini ayarlayın. LDW etkinleştirildiğinde, araç çalıştırılmalı ve şerit çizgilerine yaklaşıyorsa ya da bunları geçerse izlemelidir, bu durumda bir uyarı verilir.
Genel olarak, LANE_DEPARTURE_WARNING_ENABLED
her zaman doğru veya yanlış değerini döndürür. Eğer
Araç hızının çok düşük olması gibi geçici bir durum nedeniyle özellik kullanılamıyor
söz konusu bilgiler, ErrorState
değerleri aracılığıyla iletilmelidir.
LANE_DEPARTURE_WARNING_STATE
mülkü.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
LANSMAN_DEPARTURE_WARNING_STATE
Şerit Kalkış Uyarısı (LDW) durumu. LDW'nun geçerli durumunu döndürür. Bu özellik her zaman
LaneDepartureWarningState
veya ErrorState
içinde tanımlanmış geçerli bir durumu döndür
StatusCode
tarihine kadar hataları göstermemeli ve desteklenen hata durumlarını kullanmalıdır.
.
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
dizisi
tüm LaneDepartureWarningState
durumları (OTHER dahil olmak üzere)
önerilmez) ve ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: LaneDepartureWarningState/ErrorState
Birim türü: Yok
Sürüm: Android 14
ŞERİT_KEEP_ASSIST_ETKİN
Lane Keep Assist'i (LKA) etkinleştirin veya devre dışı bırakın. LKA'yı etkinleştirmek için true (doğru), LKA'yı devre dışı bırakmak için false (yanlış) değerini ayarlayın. LKA etkinleştirildiğinde araçtaki ADAS sistemi açılmalı ve sürücünün farkında olmadan şerit işaretine doğru veya bu çizginin üzerinden sürüklendiği anlamına gelir. İstemeden bir şerit kalkarsa algılandığında sistem, aracı mevcut şebele geri getirmek için direksiyon kontrolünü uygular. Lane Centering Assist (LCA) aracından farklıdır. LCA, etkinleştirildiğinde sürekli olarak aracı mevcut şeridin ortasında tutmak için direksiyon kontrolü.
Genel olarak, LANE_KEEP_ASSIST_ENABLED
her zaman doğru veya yanlış değerini döndürür. Öğe
Araç hızının çok düşük olması gibi geçici bir durum nedeniyle kullanılamaz.
söz konusu bilgiler ErrorState
değerleri aracılığıyla iletilmelidir.
LANE_KEEP_ASSIST_STATE
mülkü.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SAHİP_KEEP_ASSIST_STATE
Lane Keep Assist (LKA) durumu LKA'nın mevcut durumunu döndürür. Bu özellik her zaman şunu döndürmelidir:
LaneKeepAssistState
veya ErrorState
içinde tanımlanmış geçerli bir durum.
StatusCode
aracılığıyla yüzey hataları gösterir ve bunun yerine desteklenen hata durumlarını kullanmalıdır
LKA, direksiyon düzeltmelerini uygulamadan önce şerit kalkış uyarıları içeriyorsa bu uyarılar Şerit Kalkış Uyarısı (LDW) özellikleri aracılığıyla gösterilmelidir.
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır
hem LaneKeepAssistState
(önerilmez OTHER) hem de tüm durumları hariç
ErrorState
desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: LaneKeepAssistState/ErrorState
Birim türü: Yok
Sürüm: Android 14
KONUM_KARKIZATION
Konum hesaplaması için kullanılan girişlerin sınıflandırılması. Bu özellik, sistemin hangi (varsa) verileri ve sensör girişlerini dikkate aldığını belirtmelidir. GNSS HAL üzerinden Android ile paylaşılan aracın konumunu hesaplar.
Değer, bit işaretlerinden oluşan bir koleksiyon döndürmelidir. Bit işaretleri,
KonumKarakterleştirme. Değer, tam olarak DEAD_RECKONED
veya
Ayrıca, bit işaretlerinden oluşan koleksiyonundan RAW_GNSS_ONLY
.
Bu özellik desteklenmediğinde ek sensör girişinin olmadığı varsayılır. sağlanan GNSS güncellemelerine ekleme yapabilirsiniz. Aksi takdirde GNSS HAL arayüzleri.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
MIRROR_auto_FOLD_ENABLED
Otomatik Katlama Ayna özelliği için mülkü temsil eder. Bu özellik, aracın yan aynalarını otomatik olarak katlama (örneğin aynalar içe doğru katlandığında etkinleştiğinde otomatik olarak devre dışı bırakılır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
MIRROR_OTO_TILT_ETKİN
Ayna Otomatik Yatırma özelliğinin özelliğini gösterir. Bu özellik, aracın yan aynalarını otomatik olarak yatırmak (örneğin, aynalar aşağı doğru yatıkken) devre dışı bırakıldığında otomatik olarak) etkinleştirilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
MIRROR_KATILIM
Ayna katlanmış. Doğru değeri aynaların katlanmış olduğunu gösterir. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
AYNI_KİLİTLİ
Ayna kilidi. Doğru değeri, ayna konumlarının kilitli olduğunu ve değiştirilemeyeceğini gösterir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
AYNI_Y_HAREKET
Ayna Y hareketi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, yatırma sırasında aynanın maksimum hareket hızını temsil eder
sağ. minInt32Value
, aynanın maksimum hareket hızını gösterirken
sola yatırılıyor.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. MIRROR_Y_MOVE değeri değer 0 ise şu anda gerçekleşen bir hareket olmadığı anlamına gelir.
Bu özellik belirli bir birimde değil, belirtilen bir göreli hareket aralığında yer alıyor hızları.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
MIRROR_Y_POS
Yansıtma Y konumu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, aynanın tamamen sola doğru eğildiğini gösterir.
Bu pozitif bir değer olmamalıdır. maxInt32Value
, aynanın yatık olduğunu gösterir
tamamen
tıklayın. Negatif olmayan bir değer olmalıdır. 0, aynanın iki taraftan da eğik olmadığını gösterir
girin.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
sol arasında eyalet
aşırı ve sağ aşırı konumlar.
Bu özellik belirli bir birimde değil, ancak belirtilen bir göreli konum aralığında yer alıyor.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
MIRROR_Z_MOVE
Ayna Z hareketi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, yukarı doğru yatırırken aynanın maksimum hareket hızını temsil eder.
minInt32Value
, aşağı doğru eğilirken aynanın maksimum hareket hızını temsil eder.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. MIRROR_Z_MOVE değeri
değer 0 ise şu anda gerçekleşen bir hareket olmadığı anlamına gelir.
Bu özellik belirli bir birimde değil, belirtilen bir göreli hareket aralığında yer alıyor hızları.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
MIRROR_Z_POS
Yansıtma Z konumu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir. minInt32Value
,
tamamen aşağı doğru yatık. Bu pozitif bir değer olmamalıdır. İlgili içeriği oluşturmak için kullanılan
maxInt32Value
, aynanın tamamen yukarı eğik olduğunu gösterir. Bu bir
negatif olmayan bir değer girin. 0 değeri, aynanın iki yönde de eğik olmadığını gösterir.
minInt32Value
ve maxInt32Value
arasındaki değerler,
tamamen aşağı ve tamamen yukarı konumlar arasındaki geçiş durumunu kontrol edin.
Bu özellik belirli bir birimde değil, ancak belirtilen bir göreli konum aralığında yer alıyor.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
GECE_MODU
Doğru, gece modu sensörünün araç kabin ortamını algıladığını gösterir düşük ışığa kullanın. Platform bunu örneğin daha iyi bir izleme deneyimi için uygun bir kullanıcı arayüzünü etkinleştirmek karanlık veya loş ortamlarda görüntüleme.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
OBD2_FREEZE_FRAME
Bir hata oluştuğu anda kullanılabilir OBD2 sensörlerinin değerinin anlık görüntüsünü bildirir
tespit edildi. Bir configArray,
OBD2_LIVE_FRAME
.
Bu özelliğin değerleri, mülkle ilgili değerlere benzer bir şekilde
OBD2_LIVE_FRAME
, bununla birlikte stringValue alanının
boş olmayan teşhis sorun giderme kodu (DTC)
Bu özelliğin bir IVehicle#get isteği, int64Values[0] için bir değer sağlamalıdır. Bu yorumlandığı gibi
zaman damgası olarak ayarlanır. Zaman damgalarının listesi
IAraç#get / OBD2_FREEZE_FRAME_INFO
Belirtilen zaman damgasında dondurulmuş kare yoksa
NOT_AVAILABLE
, uygulama tarafından döndürülmelidir. Çünkü araçlarda
çerçeveler için sınırlı depolama, bir çerçeve isteğinin yanıtı
NOT_AVAILABLE
(ilişkili zaman damgası yakın zamanda
OBD2_FREEZE_FRAME_INFO
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
OBD2_FREEZE_FRAME_CLEAR
Kareyi dondur ve temizle. O sırada kullanılabilir olan OBD2 sensörlerinin değerinin anlık görüntüsünü bildirir
olduğunu ve algılandığını gösterir. configArray ile aynı anlama sahip olmalıdır
OBD2_LIVE_FRAME
için tanımlandı
Bu özelliğin değerleri, mülkle ilgili değerlere benzer bir şekilde
OBD2_LIVE_FRAME
(dizeDeğer alanı boş olmayan bir rapor içerebilme dışında)
sorun giderme kodu (DTC)
Bu özelliğin IVehicle#get isteği, int64Values[0] için bir değer sağlamalıdır. Bu,
alınacak dondurma karesinin zaman damgası olarak yorumlanır. Zaman damgalarından oluşan bir liste
OBD2_FREEZE_FRAME_INFO
tarihli bir IVehicle#get ile elde edildi
Belirtilen zaman damgasında dondurulmuş kare yoksa NOT_AVAILABLE
yanıtı olmalıdır
değer döndürülmesidir. Araçların donmuş kareler için sınırlı depolama alanı olabileceği için
Bir çerçeve isteğinin, ilişkiliNOT_AVAILABLE
zaman damgası yakın zamanda OBD2_FREEZE_FRAME_INFO
üzerinden alındı
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
OBD2_FREEZE_FRAME_INFO
Bu özellik, araç belleğinde depolanan ve
OBD2_FREEZE_FRAME
aracılığıyla alma. Değerler aşağıdaki gibi yorumlanmalıdır. Her bir eleman
int64Values, bir hata kodunun algılandığı zaman damgası ve ilgili koda karşılık gelen
depolanan çerçeveyi dondurma ve bu öğelerin her biri, aşağıdakileri yapmak için OBD2_FREEZE_FRAME
anahtarı olarak kullanılabilir:
karşılık gelen dondurma karesini alma.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
OBD2_LIVE_FRAME
Mevcut OBD2 sensörlerinin geçerli (canlı) değerlerini görüntüler. configArray şu şekilde ayarlanır:
configArray[0]
Tedarikçiye özgü tam sayı değerli sensör sayısıconfigArray[1]
Tedarikçi firmaya özel kayan değerli sensör sayısı
Bu özelliğin değerleri, aşağıdaki örnekteki gibi yorumlanır. Proje yöneticisi
configArray = {2,3} int32Values
, şunu içeren bir vektör olmalıdır:
Obd2IntegerSensorIndex.LAST_SYSTEM_INDEX
artı iki öğe (veya 33 öğe).
floatValues
, şunu içeren bir vektör olmalıdır:
Obd2FloatSensorIndex.LAST_SYSTEM_INDEX
artı üç öğe (veya 73 öğe).
Her karenin sensör değerlerinin farklı bir alt kümesini (her iki sistem de) içermesi mümkündür
olanları kullanabilirsiniz. Bunu desteklemek için
özellik değeri bit maskesi olarak kullanılır. Baytların temsil edilmesi için, yeterli sayıda bayt olması gerekir
olası toplam sensör sayısı (bu örnekte, 106 olası değeri temsil etmek için 14 bayt).
Her bir bit, mevcut veya var olmadığını belirtecek şekilde bitişik bir bit maskesi olarak okunmalıdır.
int32Values
boyutundan başlayan bitlerle başlayan, kareden bir sensör
hemen ardından floatValues boyutu kadar bit gelir.
Örneğin, bytes[0] = 0x4C (0b01001100)
şu anlama gelir mi?
int32Values[0 and 1]
, geçerli sensör değerleri değilint32Values[2 and 3]
geçerli sensör değerleridirint32Values[4 and 5]
, geçerli sensör değerleri değilint32Values[6]
geçerli bir sensör değeridirint32Values[7]
, geçerli bir sensör değeri değilint32Values[0 and 1]
, geçerli sensör değerleri değilint32Values[2 and 3]
geçerli sensör değerleridirint32Values[4 and 5]
, geçerli sensör değerleri değilint32Values[6]
geçerli bir sensör değeridirint32Values[7]
, geçerli bir sensör değeri değil
bytes[5] = 0x61 (0b01100001)
ise:
int32Values[32]
geçerli bir sensör değeridirfloatValues[0 thru 3]
geçersiz sensör değerlerifloatValues[4 and 5]
geçerli sensör değerleridirfloatValues[6]
, geçerli bir sensör değeri değil.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
ON_CHANGE
Modu değiştir:
Erişim modu: READ_WRITE/READ
Sıralama türü:
VehicleLightSwitch
Birim türü:Yok
Sürüm: Android 13
OTOMATİK_UYGULA
El frenini otomatik olarak uygula. Değer "doğru" olduğunda, bu özellik arabanın
otomatik park freni etkinleştirildi. Yanlış değeri, arabanın otomatik park ettiğini belirtir
fren özelliği devre dışı. Bu özellik genellikle PARKING_BRAKE_ON
ile karıştırılır.
farkı, PARKING_BRAKE_ON
değerinin gerçek el freninin mevcut olup olmadığını göstermesidir
açık veya kapalı, PARKING_BRAKE_AUTO_APPLY
ise otomatik el freninin devreye girip girmediğini gösterir
etkin veya devre dışı olup gerçek park alanının mevcut durumunu açıklamıyor
frenleme.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
OTURUM AÇMA_BRAKETİ
El freninin durumu. "True" (doğru) değerine ayarlandığında, araba park yeri devreye girin. Yanlış değeri, arabanın el freninin devre dışı olduğunu gösterir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
PER_DISPLAY_BRIGHTNESS
Ayrı olarak kontrol edilen ekranların parlaklığını temsil eden özellik.
Bazı arabalarda, parlaklığı ayrı olarak kontrol edilen bir veya daha fazla ekran bulunur ve bu ekran
yolcu ekranlarının parlaklığını
belirlemek için kullanılıyor. Tüm göstergelerin gösterildiği arabalarda parlaklık
birlikte kontrol ediliyorsa DISPLAY_BRIGHTNESS
Yalnızca bir PER_DISPLAY_BRIGHTNESS
vePER_DISPLAY_BRIGHTNESS
olmalıdır. Her ikisi de
PER_DISPLAY_BRIGHTNESS
, AAOS tarafından kullanılıyor.
Ekran bağlantı noktası, ekran çıkışı için cihazda fiziksel bir konnektörü benzersiz bir şekilde tanımlar. 0 ile 255 arasında bir değerdir.
int32Values[0]
Ekran bağlantı noktasıint32Values[1]
Parlaklık
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
PERF_ODOMETER
Aracın mevcut kilometre sayacı değeri.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:KILOMETER
Sürüm: Android 13
PERF_REAR_STEERING_ANGLE
Aracın arka bisiklet modeli direksiyon açısı. Açı derece cinsinden ölçülür. Sol, negatiftir. Bu özellik, direksiyon açısından bağımsızdır. Bu özellik, arka tekerleklerin direksiyon açısıyla değil araca göre açısı
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:DEGREES
Sürüm: Android 13
PERF_DÖNÜŞÜM_ANGLE
Aracın ön bisiklet modeli direksiyon açısı. Açı derece cinsinden ölçülür. Sol, negatiftir. Bu özellik, direksiyon açısından bağımsızdır. Bu özellik, Ön tekerleklerin direksiyon açısıyla değil araca göre açısı
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:DEGREES
Sürüm: Android 13
PERF_VEHICLE_SPEED
Aracın hızı. Araç ilerlerken değer pozitif olmalıdır.
negatif bir değere ayarladık. Bu değer, dişli değerinden bağımsız
(CURRENT_GEAR
veya GEAR_SELECTION
). Örneğin,
GEAR_SELECTION
GEAR_NEUTRAL
, PERF_VEHICLE_SPEED
araç ileri giderken pozitif, geri geri giderken negatif ve hareket etmediğinde sıfır değerini alır.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Birim türü: Yok
Birim türü: VehicleUnit:METER_PER_SEC
Sürüm: Android 13
PERF_VEHICLE_SPEED_DISPLAY
Ekranlarda aracın hızı. Bazı arabalar hız saatinde biraz daha düşük bir hız gösterir elde etti.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:METER_PER_SEC
Sürüm: Android 13
KUVVET_POLİTİKASI_GRUP_ÖNERİSİ
Her gün için varsayılan bir güç politikası belirlemek üzere kullanılan güç politikası grubunu ayarlamak için bir istek tanımlar güç durumu geçişi.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
KUVVET_POLİTİKASI
Güç politikası uygulama isteğini tanımlar. VHAL, bu özelliği araba gücü politikasını değiştirecek şekilde ayarlar.
Araba gücü politikası hizmeti bu özelliğe abone olur ve güç politikasını değiştirir. İlgili içeriği oluşturmak için kullanılan
istek,
/vendor/etc/automotive/power_policy.xml
Belirtilen kimlik tanımlanmamışsa araba gücü politikası hizmeti
isteği yoksayar ve mevcut güç politikası korunur.
string: "sample_policy_id" // power policy ID
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
KUVVET_POLİTİKASI_GRUP_ÖNERİSİ
Güç başına varsayılan bir güç politikası belirlemek amacıyla kullanılan güç politikası grubunu ayarlama isteğini tanımlar kullanabilirsiniz. VHAL, bu özelliği, ayarlanacak bir güç politikası grubunun kimliğiyle ayarlar güç durumu geçişinde uygulanan varsayılan güç politikası. Güç politikası grupları şurada tanımlanır: /vendor/etc/power_policy.xml adresini ziyaret edin. Belirtilen kimlik tanımlanmazsa araba gücü politikası hizmeti şunları yoksayar talep ediyor. Araba gücü politikası hizmeti bu özelliğe abone olur ve güç politikası grubunu belirler. Güç politikasının asıl uygulanması, sistem güç durumu değiştiğinde ve yeni güç durumu için geçerli bir haritalanmış güç politikasıdır.
string: "sample_policy_group_id" // power policy group ID
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
RANGE_KALDI
Aralık kaldı. Yakıt ve şarjda metre kaldı. Kalan aralık,
enerjik gazdır. Örneğin, bir hibrit arabanın menzili, o yola göre
Yakıt ve batarya. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır
Çünkü bir rota izleme uygulamasına dayalı olarak daha doğru bir tahminde bulunduğunda aralığı güncelleyebilir.
sonraki rotayı öğrenebilirsiniz. Bu özellik, VehiclePropertyAccess.READ
olarak uygulanabilir
Yalnızca OEM'in takdirine bağlı olarak.
Modu değiştir: CONTINUOUS
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: VehicleUnit:METER
Sürüm: Android 13
READING_LIGHTS_STATE
Okuma ışıklarının mevcut durumunu döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
OKUMA_Işıkları_GEÇME
T anahtarı, okuma ışıklarını kontrol eder. Bu, şu durumlarda READING_LIGHTS_STATE
değerinden farklı olabilir:
ışıklar, bir kapı açık olduğu veya sesli komut nedeniyle açık. Örneğin,
kapalı veya otomatik konumda olduğunda Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
REAR_FOG_LIGHTS_STATE
Arka sis lambalarının mevcut durumuna döner. Yalnızca bir FOG_LIGHTS_STATE
veya
REAR_FOG_LIGHTS_STATE
uygulanabilir. Bkz. FOG_LIGHTS_STATE
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
REAR_FOG_LIGHTS_GEÇME
Kullanıcının istediği ayar. Yalnızca bir FOG_LIGHTS_SWITCH
veya
REAR_FOG_LIGHTS_SWITCH
,
yardımcı olur. Daha fazla bilgi edinmek için FOG_LIGHTS_SWITCH
sayfasına göz atın. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
KULLANICIYI_KALDIR
Bir Android kullanıcısı kaldırıldıktan sonra Android Sistemi tarafından çağrıldı. HAL, bu özelliği şu amaçlarla kullanabilir: eşdeğer kullanıcıyı kaldırın. Bu, salt okunur kal. Android Sistemi yanıt beklemiyor devre dışı bırakıldı. Dolayısıyla bu istek başarısız olmamalıdır. Eşdeğer HAL kullanıcısı kaldırılamazsa HAL, öğeyi etkin değil olarak işaretlemeli veya başka bir şekilde kurtaracaktır.
İstek,
RemoveUserRequest
Örneğin, sistemde 3 kullanıcı (0, 10 ve 11) ve 11 kullanıcı varsa
isteği şu şekilde olacaktır:
int32[0]
42 // istek kimliğiint32[1]
11 // (kaldırılan kullanıcının Android kullanıcı kimliği)int32[2]
0 // (kaldırılan kullanıcının Android kullanıcı işaretleri)int32[3]
10 // geçerli kullanıcıint32[4]
0 // geçerli kullanıcı işaretleri (yok)int32[5]
2 // kullanıcı sayısıint32[6]
0 // ilk kullanıcı (kullanıcı 0)int32[7]
0 // ilk kullanıcı işaretleri (yok)int32[8]
10 // ikinci kullanıcı (kullanıcı 10)int32[9
] 0 // ikinci kullanıcı işareti (yok)
Modu değiştir: STATIC
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
S - Z
SEAT_AIRBAG_ENABLED
Tetiklendiğinde koltuğun hava yastığı yerleştirme özelliğini etkinleştirme ve devre dışı bırakma özelliğini temsil eder
(örneğin bir çarpışmada). true
değeri, koltuğun hava yastığının etkin olduğu anlamına gelir ve
tetiklenirse dağıtım yapar. true
ise koltuğun hava yastığı devre dışıdır ve devre dışıdır
hiçbir koşulda dağıtmayacaktır. Bu özellik, hava yastıklarının açılıp açılmadığını belirtmez.
Bu özellik, şu amaçlar doğrultusunda VehiclePropertyAccess.READ
salt okunur olarak ayarlanabilir:
emin olun.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_BACKREST_ANGLE_1_MOVE
Koltuk arkalık açısı 1 hareketi. Şuradaki maxInt32Value
ve minInt32Value
:
her VehicleAreaConfig
tanımlanmalıdır. Arasındaki tüm tam sayılar
minInt32Value
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, koltuk arkalığının maksimum hareket hızını gösterirken
öne çıkarabilirsiniz. minInt32Value
, koltuğun maksimum hareket hızını gösterir
sırt arkalığı yatar.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
koltuk arkalığı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. Eğer
SEAT_BACKREST_ANGLE_1_MOVE
değeri 0, hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığında gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_BACKREST_ANGLE_1_POS
Koltuk arkalık açısı 1 konumu. Sırt açısı açısı 1,
lisans. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir. minInt32Value
,
Koltuk arkalığının tam yatma pozisyonu (koltuk altındaki aktüatöre göre). İlgili içeriği oluşturmak için kullanılan
maxInt32Value
, koltuk arkalığının en dik veya ileri konumunu
ilgili kontroller var.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
tam yatma ile dik ve ileri konumlar arasındaki durumu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_BACKREST_ANGLE_2_MOVE
Koltuk arkalık açısı 2 hareketi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, koltuk arkalığının maksimum hareket hızını gösterirken
öne çıkarabilirsiniz. minInt32Value
, koltuğun maksimum hareket hızını gösterir
arkanıza yaslanmanız gerekir.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
koltuk arkalığı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. Eğer
SEAT_BACKREST_ANGLE_2_MOVE
şu anda 0 değerinde ve devam eden bir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_BACKREST_ANGLE_2_POS
Koltuk arkalık açısı 2 konumu. Sırt açısı açısı 2, cihazın alt kısmından yukarıya doğru lisans.
VehicleAreaConfig
bölgesindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar
#0desteklenmelidir.
minInt32Value
, koltuk arkalığının tam yatma konumunu gösterir.
koltuğun altındaki bir sonraki aktüatöre (bkz.
SEAT_BACKREST_ANGLE_1_POS
). maxInt32Value
,
koltuk arkalığının en dik ve en ileri konumu, arka koltuktaki bir sonraki motora göre
(ayrıntılar için bkz. SEAT_BACKREST_ANGLE_1_POS
).
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
tam yatma ile dik ve ileri doğru pozisyonlar arasında olmalıdır.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_BELT_PAKETLİ
Emniyet kemeri tokalı. True (Doğru) değeri, kemerin bağlandığını gösterir. Yazma erişimi, otomatik koltuğun takıldığını gösterir
özellikler. Bu mülk VehiclePropertyAccess.READ_WRITE
olarak tanımlanmış ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_BELT_HEIGHT_MOVE
Emniyet kemeri yüksekliği hareket ediyor. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, emniyet kemerinin omzunun maksimum hareket hızını gösterir
sabitlenir. minInt32Value
, maksimum hareket hızını temsil eder
aşağı hareket ederken emniyet kemerinin omzunu sabitleyin.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
emniyet kemeri konum sınırına ulaştığında, değer 0'a sıfırlanmalıdır. Eğer
SEAT_BELT_HEIGHT_MOVE
değeri 0 ve devam eden bir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_BELT_HEIGHT_POS
Emniyet kemeri yüksekliğinin konumu. Omuz kemeri sabitleme noktasını ayarlar.
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
aşağıdaki gibi olmalıdır:
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar olmalıdır
desteklenir.
minInt32Value
, emniyet kemerinin omuz sabitinin en altta olduğunu gösterir
dokunun. maxInt32Value
simgesi, emniyet kemerinin omuz sabitinin tam konumda olduğunu gösterir.
en yüksek konuma yerleştirin.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
en düşük ve en üst konumlar arasında gösteren bir değerdir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_CUSHION_SIDE_SUPPORT_MOVE
Koltuk yastığı yan desteğinin hareket yönü ve hızıyla ilgili özelliği gösterir.
Her bir VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
olmalıdır.
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar olmalıdır
desteklenir.
maxInt32Value
, koltuk yastığı tarafının maksimum hareket hızını gösterir
desteklenmeye başlayacaksınız (örneğin, destek azalıyor). minInt32Value
daraldığında koltuk yastığı yan desteğinin maksimum hareket hızını temsil eder
(örneğin, destek gittikçe artıyor).
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
koltuk yastığı yan desteği konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
SEAT_CUSHION_SIDE_SUPPORT_MOVE
değeri 0 ise hiçbir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_CUSHION_SIDE_SUPPORT_POS
Koltuğun kalça (alt yastığın tarafı) destek konumu için özelliği temsil eder.
Her bir VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. Tüm tam sayılar
minInt32Value
ile maxInt32Value
arasındakiler desteklenmelidir.
maxInt32Value
, koltuk yastığı yan desteğinin en geniş konumda olduğunu gösterir (örneğin,
desteklenmemektedir). minInt32Value
, koltuk yastığı yan desteğinin en ince halinde olduğunu gösterir
(örneğin, çoğu destek ekibi).
minInt32Value
ile maxInt32Value
arasındaki değerler,
en ince ve en geniş konumlar.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu <covehiclepropertyaccess.read< {code=""> geçerlidir.</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_DEPTH_MOVE
Koltuk derinliği değişikliği.
Her bir VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
olmalıdır.
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar olmalıdır
desteklenir.
maxInt32Value
, koltuğun maksimum hareket hızını gösterirken
daha derin minInt32Value
, koltuğun maksimum hareket hızını gösterirken
daha sığ hale geliyor.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
koltuk arkalığı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. Eğer
SEAT_DEPTH_MOVE
şu anda 0 değerinde ve devam eden bir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_DEPTH_POS_SEAT_DEPTH_POS
Koltuk derinliği konumu. Koltuk derinliğini, arka dinlenmeden koltuğun ön kenarına olan mesafeyi ayarlar.
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. Tüm tam sayılar
minInt32Value
ile maxInt32Value
arasındakiler desteklenmelidir.
minInt32Value
, koltuğun en sığ konumda olduğunu belirtir (örneğin,
koltuk yastığının ön kenarı ile koltuğun arka ucu arasındaki en kısa mesafe)
maxInt32Value
, koltuğun en derin konumda olduğunu gösterir (örneğin,
koltuk yastığının ön kenarı ile koltuğun arka ucu arasındaki en büyük mesafe).
minInt32Value
ile maxInt32Value
arasındaki değerler,
en küçük ve en derin konumlar.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu <covehiclepropertyaccess.read< {code=""> yalnızca..</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_EASY_ACCESS_ENABLED
Koltuk kolay erişim özelliği için mülkü temsil eder. True (doğru) ise lisans otomatik olarak ayarlanır
Böylece, yolcunun araca girip inmesini kolaylaştırır. Her alan kimliği
kullanıcının kolay erişim özelliğinin yardımıyla giriş/çıkış yapmaya çalıştığı bir kontrol noktasıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu <covehiclepropertyaccess.read< {code=""> geçerlidir.</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_FOOTWELL_LIGHTS_STATE
Koltuk ayak ışığı durumunun özelliğini gösterir. SEAT_FOOTWELL_LIGHTS_STATE
,
anlık durumunu görüntüleyebilirsiniz. Bu,
SEAT_FOOTWELL_LIGHTS_SWITCH
, ışıkları kontrol eden anahtarın konumunu temsil eder.
Bu nedenle SEAT_FOOTWELL_LIGHTS_STATE
, SEAT_FOOTWELL_LIGHTS_SWITCH
değeriyle eşleşmeyebilir
(örneğin, SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC
ve SEAT_FOOTWELL_LIGHTS_SWITCH=ON
).
Bu özellik yalnızca SEAT_FOOTWELL_LIGHTS_STATE
değeri farklı olduğunda uygulanmalıdır
(CABIN_LIGHTS_STATE).
Desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues şu koşula sahip değilse tanımlanmalıdır: tüm VehicleLightState enum değerleri desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 14
KOLTUK_AYAK_FUCU
Koltuk ayak ışığı anahtarının özelliğini gösterir. SEAT_FOOTWELL_LIGHTS_SWITCH
temsil eder
ışıkları kontrol eden anahtarın konumuna göre değişir. Bu,
Herhangi bir zamanda ışıkların mevcut durumunu yansıtan SEAT_FOOTWELL_LIGHTS_STATE.
Bu nedenle, SEAT_FOOTWELL_LIGHTS_SWITCH
, SEAT_FOOTWELL_LIGHTS_STATE değeriyle eşleşmeyebilir
(örneğin, SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC
ve SEAT_FOOTWELL_LIGHTS_SWITCH=ON
).
Bu özellik yalnızca SEAT_FOOTWELL_LIGHTS_SWITCH değeri farklı olduğunda uygulanmalıdır (CABIN_LIGHTS_SWITCH).
Desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues öğesinin tamamı tanımlanmalıdır. VehicleLightSwitch'in enum değerleri desteklenir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
SEAT_FORE_AFT_MOVE
Koltuk ön ve arka kol hareketi. Bu özellik, koltuğun tamamını yönde ileri/geri taşır önemli bir parçasıdır.
Her bir VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
olmalıdır.
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar olmalıdır
desteklenir.
maxInt32Value
, koltuğun hareket ederken maksimum hareket hızını gösterir
tıklayın. minInt32Value
, koltuğun maksimum hareket hızını gösterirken
olabilir.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
lisans konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
SEAT_FORE_AFT_MOVE
değeri 0, hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_FORE_AFT_POS
Koltuk ön ve arka pozisyonu. Koltuk konumunu ileri ve geri ayarlar.
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, koltuğun en arkadaki doğrusal konumunda olduğunu gösterir.
maxInt32Value
, koltuğun en ileri doğrusal konumunda olduğunu gösterir. Değerler
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçiş durumunu belirtir
konumu otomatik olarak ayarlayabilirsiniz.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_ANGLE_MOVE
Başlık açısı hareketi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, koltuğun koltuğunun maksimum hareket hızını gösterirken
hareket etmeye devam edebilir. minInt32Value
, maksimum değeri temsil eder
koltuğun baş yastığının sığ bir konuma geçerken hareket hızı.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir kez
Koltuğun başlığı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
SEAT_HEADREST_ANGLE_MOVE
değeri 0 ise hiç hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu <covehiclepropertyaccess.read< {code=""> yalnızca..</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_ANGLE_POS
Başlık açısı konumu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir.
minInt32Value
, başlığın tam yatma pozisyonunda olduğunu gösterir. İlgili içeriği oluşturmak için kullanılan
maxInt32Value
, koltuğun en dik ve ileri konumda olduğunu gösterir.
minInt32Value
ve maxInt32Value
arasındaki değerler,
tam yatma ile en dik ve ileri konumlar arasındaki geçiş durumunu görebilirsiniz.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_FORE_AFT_MOVE
Baş yatağı ön ve kıç hareketi. Şuradaki maxInt32Value
ve minInt32Value
:
her VehicleAreaConfig
tanımlanmalıdır. Arasındaki tüm tam sayılar
minInt32Value
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, koltuğun koltuğunun maksimum hareket hızını gösterir
ne kadar iyi karşıladığını
görebileceksiniz. minInt32Value
, maksimum hareket hızını temsil eder
koltuğun baş yastığını öne doğru hareket ettirerek.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir kez
Koltuğun başlığı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
SEAT_HEADREST_FORE_AFT_MOVE
değeri 0 ise hiçbir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_FORE_AFT_POS
Baş yatağın ön ve kıç pozisyonu. maxInt32Value
ve minInt32Value
VehicleAreaConfig
içinde tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir.
minInt32Value
, başlığın en arkadaki doğrusal konumunda olduğunu gösterir.
maxInt32Value
, başlığın en doğrusal konumunda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
iki durum da vardır.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_HEIGHT_MOVE
Başlık yüksekliği hareket ettirildi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, koltuğun koltuğunun maksimum hareket hızını gösterirken
görebilirsiniz. minInt32Value
, koltukların maksimum hareket hızını gösterir
baş yatağınızı yaslamayı unutmayın.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir kez
Koltuğun başlığı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
SEAT_HEADREST_HEIGHT_MOVE
değeri 0 ise hiçbir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_HEIGHT_POS
(Kullanımdan kaldırıldı) Başlık yüksekliği konumu.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_HEIGHT_POS_V2
Başlık yükseklik konumu. Desteklenen koltuklar için başlık yüksekliğini ayarlar. VehiclePropConfig.areaConfigs hangi lisansların desteklendiğini belirtir.
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
aşağıdaki gibi olmalıdır:
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar olmalıdır
desteklenir.
minInt32Value
, koltuğun en düşük konumda olduğunu gösterir. İlgili içeriği oluşturmak için kullanılan
maxInt32Value
, koltuğun en yüksek konumda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
en düşük ve en üst konumlar arasında gösteren bir değerdir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_HEIGHT_MOVE
Koltuk yüksekliği değiştirildi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir.
maxInt32Value
, yukarı hareket ederken koltuğun maksimum hareket hızını temsil eder.
minInt32Value
, koltuğun aşağı hareket ederken maksimum hareket hızını temsil eder.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
lisans konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
SEAT_HEIGHT_MOVE
değeri 0 olduğu için hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEIGHT_POS
Koltuk yüksekliği konumu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir.
minInt32Value
, koltuğun en düşük konumunda olduğunu gösterir. İlgili içeriği oluşturmak için kullanılan
maxInt32Value
, koltuğun en üst konumda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
en düşük ve en üst konumlar arasında gösteren bir değerdir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_LUMBAR_FORE_AFT_MOVE
Lombar öne ve kıç hareketi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir.
maxInt32Value
, koltuğun bel desteğinin maksimum hareket hızını gösterir
ne kadar iyi karşıladığını
görebileceksiniz. minInt32Value
, maksimum hareket hızını temsil eder
Koltuğun bel desteğini geri alırken.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir.
Koltuğun bel desteği konum sınırına ulaştığında değer 0'a sıfırlanmalıdır.
SEAT_LUMBAR_FORE_AFT_MOVE
değeri 0 ise hareket gerçekleşmez.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_LUMBAR_FORE_AFT_POS
Kereste ön ve arka pozisyonu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir.
minInt32Value
, bel desteğinin en arkada olduğunu gösterir.
(örneğin, en destekleyici konum). maxInt32Value
, lumbarı gösterir
en önde (örneğin, en destekleyici konumda) yer almalıdır.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
iki nokta üst üste işaretindedir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim türü: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_MOVE
Bel yanda desteği hareketi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
arasındaki tüm tam sayılar
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, koltuğun bel tarafındaki maksimum hareket hızını gösterir
desteklemesini sağlayabilirsiniz. minInt32Value
, maksimum hareketi temsil eder
koltuğun bel destek hızının azalması sırasında görebilirsiniz.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir kez
koltuğun bel kenarı desteği konum sınırına ulaştığında, değer 0'a sıfırlanmalıdır. Öğe
değeri SEAT_LUMBAR_SIDE_SUPPORT_MOVE
0 ise hiçbir hareket gerçekleşmez.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim türü: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_POS
Bel yan destek pozisyonu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir. minInt32Value
bel ya da bel desteğinin en ince konumda olduğunu belirtir (örneğin, çoğu destek). İlgili içeriği oluşturmak için kullanılan
maxInt32Value
, bel desteğinin en geniş konumda olduğunu gösterir (
(ör. en az desteklenen)
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
en ince ve en geniş konumlar arasındaki farkı görebilirsiniz.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim türü: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_LUMBAR_VERTical_MOVE
Koltuk bel desteğinin dikey hareket yönü ve hızıyla ilgili özelliği gösterir.
Her bir VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
olmalıdır.
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar olmalıdır
desteklenir. maxInt32Value
, bel desteğinin en hızlı şekilde hareket ettiğini gösterir.
yararlanabilirsiniz. minInt32Value
, bel desteğinin en hızlı şekilde hareket ettiğini gösterir.
aşağı tüketim.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir koltuk yastığı yan desteği konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer SEAT_LUMBAR_VERTical_MOVE değeri 0 ise hiçbir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_LUMBAR_VERTical_POS
Koltuğun bel desteği dikey konumunun özelliğini gösterir. maxInt32Value
ve her bir VehicleAreaConfig için minInt32Value
tanımlanmalıdır. Arasındaki tüm tam sayılar
minInt32Value
ve maxInt32Value
desteklenmelidir.
maxInt32Value
, bel desteğinin en üst konumunu belirtir.
minInt32Value
, bel desteğinin en alt konumunu belirtir.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
en düşük ve en üst konumlar arasında gösteren bir değerdir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_MEMORY_SELECT
Bu parametre, koltuk konumunu seçmek için kullanılacak bellek hazır ayarını seçer. İlgili içeriği oluşturmak için kullanılan
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
her zaman 0'dır ve maxInt32Value
tarafından belirlenir.
kullanılabilir yer hazır bellek yuvası sayısı (örneğin, numSeatPresets - 1). Örneğin,
sürücü koltuğunda üç hazır bellek ayarı varsa maxInt32Value
ikidir.
kullanıcı bir hazır ayar seçer ve istenen hazır ayar sayısı (0, 1 veya 2) ayarlanır.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_MEMORY_SET
Bu ayar, kullanıcının geçerli koltuk pozisyonu ayarlarını seçili hazır ayara kaydetmesine olanak tanır
yuvaya yerleştirilmiştir. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig
tanımlanmalıdır. minInt32Value
0 ve
Her koltuk konumu için maxInt32Value
, şunun için maxInt32Value
ile eşleşmelidir:
SEAT_MEMORY_SELECT
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_OCCUPANCY
Arabanın tespit edebildiği en iyi şekilde, belirli bir koltuğun dolu olup olmadığını gösterir. Geçerli
değerleri, VehicleSeatOccupancyState
sıralamasından alınmıştır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleSeatOccupancyState
Birim türü: Yok
Sürüm: Android 13
SEAT_TILT_MOVE
Koltuk yatırma hareketi. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir. maxInt32Value
yukarı hareket ederken koltuğun ön kenarının maksimum hareket hızını temsil eder. İlgili içeriği oluşturmak için kullanılan
minInt32Value
, koltuğun ön kenarının maksimum hareket hızını temsil eder
dikkat edin.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir kez koltuk alt kısmı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_TILT_MOVE değeri şu anda 0 ve devam eden bir hareket yok.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_TILT_POS
Koltuk yatırma konumu. Şuradaki maxInt32Value
ve minInt32Value
:
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir. minInt32Value
koltuğun alt açısının en düşük açısal konumunda olduğunu gösterir. Bu tutar, koltuğun
arka ucuna göre mümkün olan en düşük konuma getirin.
maxInt32Value
, koltuğun alt açıda en yüksek açısal konumunda olduğunu gösterir.
Bu, koltuğun arkaya göre mümkün olan en yüksek konumunda ön kenarına karşılık gelir.
tercih edebilirsiniz.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
en düşük ve en üst konumlar arasında gösteren bir değerdir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_WALK_IN_POS
Koltuğun yaya olarak ayarlanmış mevcut konumunu gösteren özelliği temsil eder. İlgili içeriği oluşturmak için kullanılan
minInt32Value
normal koltuk konumunu gösterir. minInt32Value
0 olmalıdır. maxInt32Value
, koltuğun tam yaya pozisyonunda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
servise bırakma pozisyonları
arasında bir durum oluşur.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Alan kimliği, katılım özelliği etkinleştirildiğinde gerçekten hareket eden koltukla eşleşmelidir. yolcuların oturacağı tahmini koltuk.
Bu özellik, VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yapabilir.
bunu yalnızca VehiclePropertyAccess.READ olarak uygulayın.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SHUTDOWN_REQUEST
Ana birimin sesinin kapatılmasını isteyin.
Bu, ana birim kapalıyken bir görevi yürütmek için gereklidir (uzaktan görev özelliği). Görevi yürütmek için ana birim açıldıktan sonra ana birim kapatılmalıdır. Kafa birimi, bu mesajı görev tamamlandığında gönderir.
Kullanıcı ana birimi kapatmak istediğinde bu özellik geçerli değildir.
Bu işlem genellikle ana birimin dışında ayrı bir sistem (ör. güç kontrol edin.
Harici sistem, aracın araçta olup olmadığını kontrol ederek bu isteğin geçerli olduğunu doğrulamalıdır. pek de iyi olmadığını unutmayın. Kullanıcı, SHUTDOWN_REQUEST gönderildikten sonra araca girerse sistem bunu yoksaymalıdır isteyeceğim. Güç denetleyicisinde VehicleInUse özelliğinin depolanması önerilir. kodu, VEHICLE_IN_USE mülkü üzerinden sunar. VehicleInUse aşağıdaki durumlarda kapatma isteği yoksayılmalıdır doğrudur.
İzin verilirse harici sistem ana birime bir kapatma sinyali gönderir ve böylece VHAL Android'e SHUTDOWN_PREPARE mesajı gönder. Android, kapatma işlemini şu tarihe kadar başlatır: muhtemelen budur.
Bu özellik yalnızca istek göndermek içindir ve sadece yazmayı destekler. Bu mülk her seferinde değerine ayarlanırsa mevcut özellik değeri ne olursa olsun kapatma isteği gönderilir. Geçerli özellik değeri anlamsız.
Bu mülk salt okunur olduğundan abone olmaya izin verilmez ve mülk değişikliği etkinliği yoktur elde edilir.
Ayarlanacak değer kapatma seçeneğini belirtir. Değer,
{@code VehicleApPowerStateShutdownParam}
Örneğin,
VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY
. Bu kapatma seçeneği,
bu seçeneği desteklemez. Böyle bir durumda hata döndürülmez.
Yapılandırma bilgileri için VehiclePropConfig.configArray
, bit işareti içermelidir
hangi kapatmanın kullanılacağını belirtmek için {@code VehicleApPowerStateConfigFlag}
içindeki değerleri birleştirerek
desteklenir.
Kapatma isteği diğer sisteme gönderilemediyse hata döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: VehicleApPowerStateShutdownParam
>
Birim türü: Yok
Sürüm: Android 14
STEERING_WHEEL_DEPTH_MOVE
Direksiyon derinliği hareketi. maxInt32Value
ve minInt32Value
VehicleAreaConfig'de tanımlanmalıdır. minInt32Value
ile arasındaki tüm değerler
maxInt32Value
desteklenmelidir.
maxInt32Value
, direksiyonun sürücüden uzaklaştığını gösterir. İlgili içeriği oluşturmak için kullanılan
minInt32Value
, direksiyonun sürücüye doğru hareket ettiğini gösterir.
Büyük tam sayılar (pozitif ya da negatif) daha yüksek hareket hızını gösterir. Bir
direksiyon konum sınırına ulaştığında, değer 0'a sıfırlanmalıdır. Eğer
STEERING_WHEEL_DEPTH_MOVE
şu anda 0 değerinde ve devam eden bir hareket yok.
Bu özellik, belirtilen bir göreli değer aralığı olarak gösterilir hareket hızları.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
DÖNEM_HEEL_DEPTH_POS
Direksiyon derinliği konumu. Tüm direksiyon özellikleri benzersiz kimlikler 0x0BE0 ile başlar.
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
aşağıdaki gibi olmalıdır:
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm değerler şöyle olmalıdır:
desteklenir. maxInt32Value
, direksiyonun en uzak konumunu gösterir
gerekir. minInt32Value
, direksiyon konumuna en yakın konumu gösterir
gerekir.
minInt32Value
ve maxInt32Value
arasındaki değerler,
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
STEERING_WHEEL_EASY_ACCESS_ENABLED
Direksiyon kolay erişim özelliği etkinleştirildi. Doğru değerine ayarlanırsa sürücünün direksiyonu otomatik olarak sürücünün araca girip çıkmasını kolaylaştırmak için ayarlanır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
YÜKSEKLİK_TAŞI_TAŞI
Direksiyon yüksekliği hareketi. maxInt32Value
ve minInt32Value
VehicleAreaConfig'de tanımlanmalıdır. minInt32Value
ile arasındaki tüm değerler
maxInt32Value
desteklenmelidir.
maxInt32Value
, direksiyonun yukarı hareket ettiğini gösterir. İlgili içeriği oluşturmak için kullanılan
minInt32Value
, direksiyonun aşağı hareket ettiğini gösterir.
Büyük tam sayılar (pozitif ya da negatif) daha yüksek hareket hızını gösterir. Bir
direksiyon konum sınırına ulaştığında, değer 0'a sıfırlanmalıdır. Eğer
STEERING_WHEEL_HEIGHT_MOVE
değeri şu anda 0 ise yani hareket olmadığı anlamına gelir
devam edebilir.
Bu özellik, belirtilen bir göreli değer aralığı olarak gösterilir hareket hızları.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
DÜZENLEME_WHEEL_YÜKSEKLİK_POS
Direksiyon yüksekliği konumu.
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
aşağıdaki gibi olmalıdır:
tanımlanmıştır. minInt32Value
ile maxInt32Value
arasındaki tüm değerler şöyle olmalıdır:
desteklenir. maxInt32Value
, direksiyonun en yüksek konumda olduğunu gösterir
dokunun. minInt32Value
, direksiyonun en aşağıda olduğunu gösterir
dokunun.
minInt32Value
ve maxInt32Value
arasındaki değerler,
en alt ve en üst konumlar arasındaki geçiş durumunu kontrol edin.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
STEERING_WHEEL_LIGHTS_STATE
Direksiyon ışıklarının durumu. Direksiyon ışıklarının mevcut durumunu gösterir. Bu
STEERING_WHEEL_LIGHTS_SWITCH
, anahtarın konumunu temsil eder
ışıkları kontrol ediyorum. Bu nedenle, STEERING_WHEEL_LIGHTS_STATE
,
STEERING_WHEEL_LIGHTS_SWITCH
(örneğin,
ve
STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
STEERING_WHEEL_LIGHTS_STATE=ON
) tıklayın.
Bu özellik yalnızca STEERING_WHEEL_LIGHTS_STATE
değeri farklı olduğunda uygulanmalıdır
(CABIN_LIGHTS_STATE).
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues, VehicleLightState enum değerleri desteklenir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 14
YÖNLENDİRME_HAKKINDA_AÇIKLAMA
Direksiyon lambaları anahtarı. Direksiyonu kontrol eden anahtarın konumunu gösterir
tekerlek lambaları. Bu , mevcut durumu temsil eden öğesinden farklı
hoş geldiniz. Bu nedenle, STEERING_WHEEL_LIGHTS_SWITCH
eşleşmeyebilir
STEERING_WHEEL_LIGHTS_STATE
değerine ayarlanır. Örneğin,
STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
ve
STEERING_WHEEL_LIGHTS_STATE=ON
.
Bu özellik, yalnızca
STEERING_WHEEL_LIGHTS_SWITCH
, aşağıdakilerden farklı olabilir
CABIN_LIGHTS_SWITCH
.
Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
değeri şu şekilde olmalıdır:
tüm VehicleLightSwitch'in tüm enum değerleri desteklenmediği sürece tanımlanamaz.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 14
YÖNTEM_KİLİTLİ
Direksiyon kilitli. Doğru değerine ayarlanırsa direksiyonun konumu kilitli ve değiştirilemez.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu <covehiclepropertyaccess.read< {code=""> ./p>
</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
STEERING_WHEEL_THEFT_KİLİTLİ_ETKİN
Direksiyon hırsızlığı kilidi özelliği etkinleştirildi. Doğru değerine ayarlanırsa direksiyon otomatik olarak belirli durumlarda hırsızlığı önlemenize yardımcı olur. Bu özellik, VehiclePropertyAccess olarak tanımlanır.READ_WRITE, Ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ kapsamında uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
DEPOLAMA ALANI_ENCRYPTION_BINDING_SEED
Harici şifreleme bağlama başlangıç noktası. Bu değer, yerel anahtar depolama alanı şifreleme anahtarıyla karıştırıldı. Bu özellik 16 bayt içerir ve IVI'dan ayrı bir ECU'da kalması beklenir. Özellik başlangıçta bir CSRNG kullanarak oluşturan AAOS tarafından ayarlanır. AAOS daha sonra özelliği kullandığınızdan emin olun. Bağlama başlangıç noktasının güvenilir bir şekilde kalıcı olması beklenir. Herhangi bir kayıp Bu işlem, IVI'nın fabrika ayarlarına sıfırlanmasını sağlar.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SUPPORT_CUSTOMIZE_VENDOR_PERMISSION
Tedarikçi firma özellikleri için izinleri özelleştirme desteği.
VHAL desteği tedarikçi firma izinleri özelliğini özelleştiriyorsa bu özelliği uygulayın.
VehiclePropConfig.configArray, tedarikçi tarafından belirlenen özellikleri ve
bu tedarikçi firma özelliği için seçildi. İzin, VehicleVendorPermission aracındaki numaralandırmadan biri olmalıdır.
configArray şu şekilde ayarlanır:configArray[n]: propId : property ID
configArray[n+1] değerinin, VehicleVendorPermission içinde bir enum olduğu tedarikçi özelliği ve
özelliğin değerini okuma iznidir.
configArray[n+2], VehicleVendorPermission içindeki bir numaradır ve yazma iznini gösterir. özelliğin değerini ifade eder. Örnek:
configArray: { vendor_prop_1, PERMISSION_VENDOR_SEAT_READ, PERMISSION_VENDOR_SEAT_WRITE, vendor_prop_2, PERMISSION_VENDOR_INFO, PERMISSION_NOT_ACCESSIBLE, }
Tedarikçi firma özellikleri bu dizide bulunmuyorsa varsayılan tedarikçi firma iznine sahip olur. Tedarikçi firma PERMISSION_NOT_ACCESSIBLE seçildiğinde Android'in mülke erişimi yok. Örnekte, Android, provider_prop_2 için değer yazamıyor.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
SUPPORTED_PROPERTY_IDS
(Kullanımdan kaldırıldı) Desteklenen tüm mülk kimliklerinin listesi.
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
KULLANICI DEĞİŞTİR
Ön plandaki Android kullanıcısına geçiş yapma isteğini tanımlar.
Bu mülk, öncelikli olarak Android sistemi tarafından HAL'ye mevcut Android kullanıcılarının geçiş yaptığını ancak bu ön plan, HAL tarafından Kullanıcıları değiştirmek için Android sistemi. Android tarafından istekte bulunulduğunda bir VehiclePropValue ayarlar HAL, mülk değişikliği etkinliğiyle yanıt vermelidir. HAL, istekte bulunduğunda bunu bir mülk değişikliği etkinliği üzerinden de yapabilirsiniz (temel fark, istek kimliğinin pozitif, ikinci durumda negatif). SwitchUserMessageType da farklıdır.
Her iki isteğin biçimi SwitchUserRequest tarafından ve yanıtın biçimi ( (gerekirse), SwitchUserResponse tarafından tanımlanır. HAL'nin (veya Android sisteminin) nasıl ilerlemesi gerektiğine bağlı olarak (SwitchUserMessageType parametresiyle tanımlanır) değeri değiştirilmelidir.LEGACY_ANDROID_SWITCH
Android sistemi tarafından Android kullanıcısını belirtmek için çağrıldı bir zaman dilimi içinde, değişiklik isteği HAL (örneğin, adb shell am Switch-user aracılığıyla). HAL, dahili kullanıcılarını bir kez değiştirebilir bu isteği alır ancak Android sistemine yanıt vermesi gerekmez. Eğer dahili kullanıcı herhangi bir nedenle değiştirilemiyorsa KurtarılacakSWITCH_USER(type=ANDROID_POST_SWITCH)
çağrı (örneğin, önceki kullanıcıya geri dönmek içinSWITCH_USER(type=VEHICLE_REQUEST)
). İdeal koşullarda hiçbir zaman başarısız olmamalıdır (çünkü geri dönmek son kullanıcının kafasını karıştırabilir).
. Örneğin, sistemde kullanıcı (0, 10, 11) varsa ve 0'dan 11'e geçiliyorsa (hiçbirinin özel bir işareti yoksa) istek şöyle olur:
int32[0]
42 // istek kimliğiint32[1]
1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCHint32[2]
11 // hedef kullanıcı kimliğiint32[3]
0 // hedef kullanıcı işaretleri (yok)int32[4]
10 // geçerli kullanıcıint32[5]
0 // geçerli kullanıcı işaretleri (yok)int32[6]
3 // kullanıcı sayısıint32[7]
0 // kullanıcı #0 (Android kullanıcı kimliği 0)int32[8]
0 // 0. kullanıcının işaretleri (yok)int32[9]
10 // kullanıcı 1 (Android kullanıcı kimliği 10)int32[10]
0 // 1. kullanıcının işaretleri (yok)int32[11]
11 // 2. kullanıcı (Android kullanıcı kimliği 11)int32[12]
0 // 2. kullanıcının işaretleri (yok)
ANDROID_SWITCH
Android sistemi tarafından Android kullanıcısının değişmek üzere olduğunu belirtmek için çağrıldı, ancak Android, devam etmeden önce HAL'nin yanıtını bekler (belirli bir süreye kadar). HAL, bu isteği aldıktan sonra dahili kullanıcısını değiştirmeli, ardından Android'e Dahili kullanıcısının değiştirilip değiştirilmediğini gösterenSWITCH_USER(type=VEHICLE_RESPONSE)
(SwitchUserStatus sıralaması ile). Örneğin, Android'de kullanıcı (0, 10, 11) varsa ve 10'dan 11'e (hiçbirinin özel işareti yoktur) geçiş yapıldığında, istek şöyle olur:int32[0]
42 // istek kimliğiint32[1]
2 // SwitchUserMessageType::ANDROID_SWITCHint32[2]
11 // hedef kullanıcı kimliğiint32[3]
0 // hedef kullanıcı işaretleri (yok)int32[4]
10 // geçerli kullanıcıint32[5]
0 // geçerli kullanıcı işaretleri (yok)int32[6]
3 // kullanıcı sayısıint32[7]
0 // ilk kullanıcı (kullanıcı 0)int32[8]
1 // ilk kullanıcı işaretleri (SYSTEM)int32[9]
10 // ikinci kullanıcı (kullanıcı 10)int32[10]
0 // ikinci kullanıcı işaretleri (yok)int32[11]
11 // 3. kullanıcı (kullanıcı 11)int32[12]
0 // 3. kullanıcı işaretleri (yok)
İstek başarılı olursa HAL, mülkü aşağıdakilerle güncellemelidir:
int32[0]
42 // istek kimliğiint32[1]
3 // MessageType: SwitchUserMessageType::VEHICLE_Responseint32[2]
1 // durum: SwitchUserStatus::BAŞARILI
İstek başarısız olursa yanıt aşağıdaki gibi olacaktır:
int32[0]
42 // istek kimliğiint32[1]
3 // MessageType: SwitchUserMessageType::VEHICLE_Responseint32[2]
2 // durum: SwitchUserStatus::FAILURE string: "108-D'OH!"- OEM'e özgü hata mesajı
VEHICLE_RESPONSE
ANDROID_SWITCH türünde bir istek olup olmadığını belirtmek için HAL tarafından çağrıldı devam etmeli veya iptal etmelisiniz. Ayrıca bkz. ANDROID_SWITCH.VEHICLE_REQUEST
HAL tarafından, mevcut ön plandaki Android kullanıcısının şu istekte bulunması için çağrıldı: değiştirildi. Bu, Android'in ilk kullanıcı olarak başladığı ancak aracın sürücüyü başka bir kullanıcı olarak tanımladı. Örneğin, A kullanıcısı uzaktan kumandalı anahtarı kullanarak arabanın kilidini açtı kullanıcı başına ortalama gelirdir. INITIAL_USER_INFO isteği B kullanıcısını döndürdü, ardından bir yüz tanımayı döndürdü alt alt sistem kullanıcıyı A olarak tanımlıyor. HAL, bu isteği mülk değişikliği etkinliğiyle gönderir (negatif istek kimliği ileterek) Android sisteminin yanıtı Aynı istek kimliğine sahip ANDROID_POST_SWITCH çağrısı. Örneğin, mevcut ön plan Android kullanıcısı 10 yaşındadır ve HAL, 11 yaşına geçmek isterse istek şöyle olur:int32[0]
-108 // istek kimliğiint32[1]
4 // mesajType: SwitchUserMessageType::VEHICLE_REQUESTint32[2]
11 // Android kullanıcı kimliği
İstek başarılı olduysa ve Android'in üç kullanıcısı (0, 10 ve 11) varsa yanıt şöyle olur:
int32[0]
-108 // istek kimliğiint32[1]
5 // MessageType: SwitchUserMessageType::ANDROID_POST_SWITCHint32[2]
11 // hedef kullanıcı kimliğiint32[3]
0 // hedef kullanıcı kimliği işaretleri (yok)int32[4]
11 // geçerli kullanıcıint32[5]
0 // geçerli kullanıcı işaretleri (yok)int32[6]
3 // kullanıcı sayısıint32[7]
0 // ilk kullanıcı (kullanıcı 0)int32[8]
0 // ilk kullanıcı işaretleri (yok)int32[9]
10 // ikinci kullanıcı (kullanıcı 10)int32[10]
4 // ikinci kullanıcı işaretleri (yok)int32[11]
11 // üçüncü kullanıcı (kullanıcı 11)int32[12]
3 // üçüncü kullanıcı işaretleri (yok)
Geçerli ve hedef kullanıcı kimlikleri aynı. İstek başarısız olursa bunlar farklılık gösterir. Örneğin, hedef kullanıcı 11 olur ve geçerli kullanıcı 10 olarak kalır.
ANDROID_POST_SWITCH
Bir kullanıcıyı değiştirme isteğinde bulunduktan sonra Android sistemi tarafından çağrıldı. Bu özellik, herhangi bir türdeki değiştirme isteklerinden sonra çağrılır (örneğin, >code>LEGACY_ANDROID_SWITCH, >code>ANDROID_SWITCH veyaVEHICLE_REQUEST
) ya da isteğin başarılı olup olmadığını belirlemek için kullanılabilir. başarısız oldu.- Başarılı olduğunda, Android kullanıcısı kilitli durumda ve yanıttaki geçerli ve hedef kullanıcı kimliklerinin değeri aynı. Bu Android uygulamasında Intent.ACTION_USER_UNLOCKED almaya eşdeğerdir.
- Başarısız olduğunda hemen çağrılır ve mevcut ile hedef kullanıcı kimliklerinin değeri yanıt farklı olacaktır (çünkü mevcut kullanıcı hedefe geçiş yapmamıştır).
- HAL, bir öncekine yanıt vermeden önce veya daha önce yeni bir geçiş isteğinde bulunursa kullanıcının kilidi açıksa ANDROID_POST_SWITCH isteği yapılmaz. Örneğin, Sürücü, yanlışlıkla kilit kimlik bilgileri olan yanlış bir kullanıcıya geçebilir ve ardından kimlik bilgilerini girmeden önce doğru kullanıcıya geçiş yapın.
HAL, bu isteği aldıktan sonra dahili durumunu güncelleyebilir ancak Android sistemine yanıt veriyor.
- İste.
INITIAL_USER_INFO
tarafından tanımlanan ilk N değeri (isteğe bağlı 1. dizindeki değerSwitchUserMessageType::ANDROID_POST_SWITCH
ise), hedef kullanıcı kimliği (ör. değiştirilmesi istenen Android kullanıcı kimliği) ve işaretleri (UserFlags tarafından tanımlandığı şekliyle) için geçerlidir. - Yanıt: yok. Örneğin bkz.
VEHICLE_REQUEST
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
TIRE_PRESSURE
Lastik basıncı. Her lastik, areaConfig.areaId yapılandırmasıyla tanımlanır. İlgili içeriği oluşturmak için kullanılan İlgili minfloatValue ve maxfloatValue, OEM- önerilen basınç aralığı. minfloatValue ve maxfloatValue değerleri VehicleAreaConfig'de tanımlanmalıdır.
domainConfig verilerindeki minfloatValue, önerilen lastikin alt sınırını temsil eder baskı altında tutabilirsiniz. domainConfig verilerindeki maxfloatValue, alt sınırın önerilen lastik basıncı. Örneğin, bu domainConfig, sol_ön lastiğin lastik basıncı: 200,0 kPa - 240,0 kPa.
.areaConfigs: { VehicleAreaConfig { .areaId: VehicleAreaWheel::LEFT_FRONT, .minFloatValue: 200.0, .maxFloatValue: 240.0, } }
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:KILOPASCAL
Sürüm: Android 13
TIRE_PRESSURE_DISPLAY_UNITS
Gösterilecek lastik basıncı birimleri. Aracın, lastik basıncını göstermek için hangi birimleri kullandığını gösterir kullanıcıya gösterir. Örneğin, PSI, Bar veya Kilopascal. VehiclePropConfig.configArray, farklı desteklenen basınç görüntüleme birimlerini belirtin. Basınç birimleri, VehicleUnit içinde tanımlanır. Örneğin, configArray[0]: KILOPASCAL configArray[1]: PSI configArray[2]: BAR
TIRE_PRESSURE_DISPLAY_UNITS özelliğinin güncellenmesi diğer *_DISPLAY_UNITS özelliklerinin değerlerini etkiliyorsa,
bunların değerleri güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu <covehiclepropertyaccess.read< {code=""> ./p>
</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: VehicleUnit
Birim türü: Yok
Sürüm: Android 13
TRACTION_control_ACTIVE
Çekme kontrolü (TC) etkinken doğru değerine, TC kapalıyken ise yanlış değerine sıfırlanır. Bu Özellik, TC sisteminin gerçek zamanlı durumuna göre aralıklı olarak ayarlanabilir (yanıp söner).
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
TRAILER_PRESENT
Arabanın römork durumunu döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: TrailerState
Birim türü: Yok
Sürüm: Android 13
TURN_SIGNAL_STATE
Aracın durumundaki dönüş sinyalleri.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: VehicleTurnSignal
Birim türü: Yok
Sürüm: Android 13
KULLANICI_KİMLİĞİ
Geçerli kullanıcıyı araca özel kullanıcıyla ilişkilendirmek (veya ilişkilendirmeyi sorgulamak) için kullanılan mülk tanımlama mekanizmaları (anahtar FOB gibi) kullanır.
Bu, isteğe bağlı bir kullanıcı yönetimi mülküdür. OEM, kullanıcı yönetimi için ücretsiz olarak biraz zorlandık. Aslında bu özellik, kullanıcıyla alakalı temel özellikler desteklenmeden kullanılabilir. işlevleri için bkz. INITIAL_USER_INFO.
Android sistemi, ilişkilendirmeyi sorgulamak için bir VehiclePropValue ileterek mülkü alır Sorgulanan ilişkilendirme türlerini içeren UserIdentificationGetRequest. HAL hemen geri dönmelidir ve UserIdentificationResponse.
Kullanıcı kimliğinin, sistem çalışırken veya başlatılıyor. Takehe VHAL uygulaması, yalnızca önceden tanımlanmış ilişkilendirmeyi döndürmelidir (örneğin, arabanın kilidini açmak için kullanılan anahtar FOB) çağrısına bir tıklama URL'si eklemeniz gerekir.
Android sistemi, türleri ilişkilendirmek için özelliği, aşağıdakileri içeren bir VehiclePropValue iletir. UserIdentificationSetRequest tarafından tanımlandığı şekilde, ayarlanan ilişkilendirmelerin türleri ve değerleri.
HAL, daha sonra bir özellik değişikliği etkinliği kullanır (VehiclePropValue, UserIdentificationResponse) belirtir.
Örneğin, geçerli kullanıcının (10) arabanın kilidini açan FOB ile ilişkili olup olmadığını sorgulamak için kullanılır. ve OEM tarafından sağlanan özel bir mekanizma varsa talep:
int32[0]
42 // istek kimliğiint32[1]
10 (Android kullanıcı kimliği)int32[2]
0 (Android kullanıcı işaretleri)int32[3]
2 (sorgulanan tür sayısı)int32[4]
1 (birinci tür sorgulandı, UserIdentificationAssociationType::KEY_FOB)int32[5]
101 (ikinci tür sorgulandı, UserIdentificationAssociationType::CUSTOM_1)
Kullanıcı, FOB ile ilişkilendirildiyse ancak özel mekanizmayla ilişkilendirilmemişse yanıt:
int32[0]
42 // istek kimliğiint32[1]
2 (yanıttaki ilişkilendirme sayısı)int32[2]
1 (birinci tür: UserIdentificationAssociationType::KEY_FOB)int32[3]
2 (ilk değer: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)int32[4]
101 (birinci tür: UserIdentificationAssociationType::CUSTOM_1)int32[5]
4 (ikinci değer: UserIdentificationAssociationValue::NOT_ASSOCIATED_ANY_USER)
Ardından, kullanıcıyı özel mekanizmayla ilişkilendirmek için bir istek yapılır:
int32[0]
43 // istek kimliğiint32[1]
10 (Android kullanıcı kimliği)int32[2]
0 (Android kullanıcı işaretleri)int32[3]
1 (ayarlanan ilişkilendirme sayısı)int32[4]
101 (birinci tür: UserIdentificationAssociationType::CUSTOM_1)
İstek başarılı olursa yanıt şöyle olur:
int32[0]
43 // istek kimliğiint32[1]
1 (yanıttaki ilişkilendirme sayısı)int32[2]
101 (birinci tür: UserIdentificationAssociationType::CUSTOM_1)int32[3]
1 (ilk değer: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)
Ayar isteği, ilişkilendirmeler ekler ancak mevcut ilişkilendirmeleri kaldırmaz. Önceki Örneğin, bitiş durumu iki ilişkilendirme olur (FOB ve CUSTOM_1). Kullanıcıyı şununla ilişkilendirmek için: FOB değil, CUSTOM_1 olsaydı isteği şu şekilde olurdu:
int32[0]
43 // istek kimliğiint32[1]
10 (Android kullanıcı kimliği)int32[2]
2 (tür sayısı ayarlandı)int32[3]
1 (birinci tür: UserIdentificationAssociationType::KEY_FOB)int32[4]
2 (ilk değer: UserIdentificationAssociationValue::DISASSOCIATE_CURRENT_USER)int32[5]
101 (ikinci tür: UserIdentificationAssociationType::CUSTOM_1)int32[6]
1 (ikinci değer: UserIdentificationAssociationValue::ASSOCIATE_CURRENT_USER)
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
ARAÇ_METNİ_AĞIR
Aracın boş ağırlığını kilogram cinsinden döndürür. Yük ağırlığı, aracın toplam ağırlığıdır standart ekipman ve motor yağı, şanzıman gibi gerekli tüm çalışma sarf malzemeleri ile yağ, fren sıvısı, soğutucu, klima soğutucusu ve nominal tanktaki yakıt ağırlığı yolcu veya kargo yüklü olmadığında kapasite.
configArray[0], aracın brüt ağırlığını kilogram cinsinden belirtmek için kullanılır. Aracın brüt değeri ağırlık, aracın üretici tarafından belirtilen maksimum çalışma ağırlığıdır dahil olmak üzere, aracın şasisi, gövdesi, motoru, motor sıvıları, yakıtı, aksesuarları, yolcu ve kargo (kargolar hariç)
Modu değiştir: STATIC
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:KILOGRAM
Sürüm: Android 13
KULLANIM İÇİNDEKİ_ARAÇ
Aracın kullanımda olup olmadığını gösterir. Kullanımda, bir insan kullanıcının bulunduğu ve bunu kullanmak istediği anlamına gelir araç. Bu, araçta insanın olduğu anlamına gelmez. Örneğin, Kullanıcı aracın kilidini uzaktan açtığında, aracın kullanımda olduğu kabul edilir. Bu mülk desteklenir:
- Kullanıcı aracı her açtığında veya sistem, kullanıcının orada olduğunu algıladığında
VEHICLE_IN_USE
doğru değerine ayarlanmalıdır. Kullanıcı aracı her kapattığında veya sistem kullanıcının mevcut olmadığını algıladığındaVEHICLE_IN_USE
yanlış değerine ayarlanmalıdır. - Kullanıcı aracı kapatırsa veya sistem kullanıcının burada olmadığını tespit ederse
VEHICLE_IN_USE
yanlış değerine ayarlanmalıdır. - Kullanıcı aracı açarsa veya sistem bir kişinin bulunduğunu algılarsa
VEHICLE_IN_USE
doğru değerine ayarlanmalıdır.
Bu özellik, AP_POWER_BOOTUP_REASON
özelliğinden şu açıdan farklıdır:
AP_POWER_BOOTUP_REASON
, sistem başlatma sırasında yalnızca bir kez ayarlanır. Ancak bu mülk
pek çok kez değişebilir. Örneğin, bir cihaz şu anda
kullanım durumu. Uzak bir görevi yürütmek için sistem önyüklemesi. VEHICLE_IN_USE
yanlış. Bu sırada
kullanıcı araca girer ve araca güç verir.
VEHICLE_IN_USE
doğru değerine ayarlandı. Sürüş oturumundan sonra kullanıcı aracı kapatır.
VEHICLE_IN_USE
yanlış değerine ayarlandı.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14
VEHICLE_MAP_SERVICE
Araç Haritalar Hizmeti (VMS) mesajı Bu mülk, VMS mesajlarını iletmek için MIXED verileri kullanır.
İçeriği aşağıdaki gibi yorumlanmalıdır. VmsMessageIntegerValuesInde'de tanımlanan dizinler
int32Values'tan okumak için kullanılır. bayt, VMS'de tanımlandığı gibi serileştirilmiş bir VMS mesajıdır
protokolüdür. IVehicle#get her zaman geri gelmelidir
StatusCode::NOT_AVAILABLE
Modu değiştir: ON_CHANGEREAD_WRITE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
VEHICLE_SPEED_DISPLAY_UNITS
Gösterilecek hız birimleri. Kullanıcıya hızı göstermek için kullanılan birimlerin türünü belirtir. Örneğin, m/sn, km/sa veya mil/sa. VehiclePropConfig.configArray desteklenen hızı gösterir görüntüleme birimleriyle uyumludur. Basınç birimleri, VehicleUnit içinde tanımlanır. Örnek:
.configArray: { VehicleUnit::METER_PER_SEC, VehicleUnit::KILOMETERS_PER_HOUR, VehicleUnit::MILES_PER_HOUR }
configArray[0]
METER_PER_SEC
configArray[1]
MILES_PER_HOUR
configArray[2]
KILOMETERS_PER_HOUR
VEHICLE_SPEED_DISPLAY_UNITS
güncellemesi, diğer
*_DISPLAY_UNITS properties
ile başlarsa bu değerler güncellenmeli ve
AAOS çerçevesine bakalım.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
VHAL_HEARTBEAT
VHAL'nin sinyal gönderdiği bir etkinliği tanımlar Araç Güvenlik zamanlayıcısı işlevi görür. VHAL, bu özelliği destekliyorsa VHAL, sistem çalışma süresini bu mülke yazmalıdır. Her üç saniyede bir. Araba Güvenlik zamanlayıcısı bu mülke abone olur ve tesisin her üç saniyede bir güncellenir. Araba Güvenlik zamanlayıcısı üç saniyelik arabellek süresiyle son sinyalden itibaren altı saniyeye kadar sinyal gönderilir. Aksi takdirde, Araba Güvenlik Görevlisi VHAL sağlıksızdır ve sonlandırır. Bu özellik VHAL tarafından desteklenmiyorsa Araba Koruması VHAL sağlık durumunu kontrol et.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
İZLEYİN
Araba Güvenlik zamanlayıcısı'nın etkin olduğunu belirtecek şekilde güncellediği bir etkinliği tanımlar. Araba Güvenlik zamanlayıcısı bunu ayarlar her üç saniyede bir milisaniye cinsinden sistem çalışma süresine ayarlayın. Başlatma sırasında güncelleme daha uzun sürer.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
watchDOG_TERMINATED_İŞLEM
Araba Watchdog tarafından sonlandırılan bir işlemi ve fesih nedenini tanımlar.
int32Values[0] 1 // ProcessTerminationReason showing why a process is terminated. string: "/system/bin/log" // Process execution command
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
DEĞER_KARTI
Tekerlek işaretlerini bildirir. Vektördeki ilk öğe bir sıfırlama sayısıdır. Sıfırlama işlemi önceki işaret sayıları bu ve gelecekteki sayılarla karşılaştırılamaz. Bir tür süreklilik değer sayımı gerçekleşti.
Sonraki dört öğe, aşağıdaki sırayla tekerleklerdeki değer çizgilerini gösterir:
- Sol ön
- Sağ ön
- Sağ arka
- Sol arka
Tüm onay işaretleri kümülatiftir. Kene sayısı, araç ileri doğru hareket ettiğinde artar ve araç geri gittiğinde azalacak. Araç şurada olduğunda ses çizgileri 0'a sıfırlanmalıdır: başladı.
int64Values[0]
Sayıyı sıfırlaint64Values[1]
Sol ön değer çizgisiint64Values[2]
Sağ ön değer çizgisiint64Values[3]
Sağ arka onay işaretiint64Values[4]
Arka sol değer çizgisi
configArray
, tekerlek işareti başına mikrometre değerini ve hangi değerin kullanılacağını belirtmek için kullanılır.
tekerlekler desteklenir configArray aşağıdaki gibi ayarlanır:
configArray[0], bits [0:3] Supported wheels
Enum Çarkı kullanır. Örneğin, tüm tekerlekler destekleniyorsa:
configArray[0]
VehicleAreaWheel::LEFT_FRONT | VehicleAreaWheel::RIGHT_FRONT | VehicleAreaWheel::LEFT_REAR | Araç Alanı Çarkı::RIGHT_REAR- Sol ön tekerlek çizgisi başına
configArray[1]
Mikrometre - Sağ ön tekerlek çizgisi başına
configArray[2]
Mikrometre - Sağ arka tekerlek işareti başına
configArray[3]
Mikrometre configArray[4]
Sol arka tekerlek çizgisi başına Mikrometre.
Bir tekerlek desteklenmiyorsa değeri her zaman 0 olarak ayarlanmalıdır.
VehiclePropValue.timestamp
doldurulmalıdır.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
Pencere_Kilidi
Pencere çocuk kilidi. Doğru değeri, pencerenin çocuk kilitli olduğunu gösterir. Bu özellik şu şekilde tanımlanır:
VehiclePropertyAccess.READ_WRITE
olsa da OEM'ler bunu
Yalnızca VehiclePropertyAccess.READ
.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
Pencere_TAŞI
Pencere taşıma. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir. maxInt32Value
Pencerenin düzlemde açıldığını/düzlem dışı yönde en hızlı şekilde kapandığını gösterir
hız. minInt32Value
, pencerenin düzlemde kapandığını/açıldığını gösterir
hızda uçurur.
Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir
pencere konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer
WINDOW_MOVE
değeri 0 ve devam eden bir hareket yok. Bu özellik
önerilen bir göreli hareket hızı aralığıdır.
Düzlemden çıkabilecek bir pencere için (sarı-tavan havalandırma modu) bu parametre anlatacağım. Eğer:
- Açılır tavan açık:
Max
Açılır tavanı daha fazla açın, tamamen açıldığında otomatik olarak durdurun.Min
Açılır tavanı kapatın, açılır tavan kapatıldığında otomatik olarak durdurun.
- Havalandırma havalandırması açık:
Max
Havalandırmayı kapatın, havalandırma kapatıldığında otomatik olarak durdurun.Min
Havalandırmayı daha fazla açın. Havalandırma tam olarak açıldığında otomatik olarak durdurun.
- Açılır tavan kapalı:
Max
Açılır tavanı aç. Açılır tavan tamamen açık olduğunda otomatik olarak durdur.Min
Havalandırmayı açın, havalandırma tam olarak açıldığında otomatik olarak durdurun.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
Pencere_POS
Pencere konumu. Her birindeki maxInt32Value
ve minInt32Value
VehicleAreaConfig tanımlanmalıdır. minInt32Value
ile arasındaki tüm tam sayılar
maxInt32Value
desteklenmelidir. minInt32Value
, pencereyi belirtir
kapalı veya tamamen açık durumda. Pencere düzlemin dışında açılamıyorsa
minInt32Value
, pencerenin tamamen kapatıldığında bulunduğu konumdur ve 0 olmalıdır. Öğe
pencere düzlemin dışında açılabilir, minInt32Value
simgesi pencerenin tamamen açık olduğunu belirtir
düzlemin dışında bir konumdadır ve negatif bir değerdir. Daha ayrıntılı bilgi için aşağıdaki örneğe bakın
açıklama. maxInt32Value
, pencerenin tamamen açık olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler bir geçişe işaret ediyor
kapalı/tamamen açık düzlem dışı ile tamamen açık konumlar arasındaki durumu gösterir. Bu özellik
belirli bir birimde ancak belirtilen bir göreli konum aralığında yer alan. Örneğin,
özelliği, düzlemden dışarı çıkabilen bir pencere için çalışmalıdır: Çerçevenin dışına çıkabilecek bir pencere için
düzlem (sunroof'un havalandırma modu) bu parametre negatif değerlerle aşağıdaki gibi çalışır:
Max
Tavan tamamen açık (Su tavanı kapalı için 0).Min
Açılır tavan havalandırması tamamen açık (Sarı tavan kapalı için 0).
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13
WINDSHIELD_WIPERS_PERIOD
Ön cam silecekleri süresi (milisaniye). Bir tam için anlık dönemi döndürür
milisaniye cinsinden ön cam sileceklerinin döngüsü. Tam döngü, bir süreden sonra gelen bir silecek
ve dinlenme pozisyonuna geri dönüyor. Aralıklı silecek ayarı seçildiğinde bu özellik,
aralıklı silmenin duraklatma süresi boyunca değeri 0 olarak ayarlanmalıdır. İlgili içeriği oluşturmak için kullanılan
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır.
Her alan kimliğinin maxInt32Value
özelliği, en uzun silme süresini belirtmelidir. İlgili içeriği oluşturmak için kullanılan
minInt32Value
, her alan kimliği için 0 olarak ayarlanmalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLI_SECS
Sürüm: Android 14
WINDSHIELD_WIPERS_STATE
Ön cam sileceklerinin durumu. Ön cam sileceklerinin mevcut durumunu döndürür. The value of
WINDSHIELD_WIPERS_STATE
,
WINDSHIELD_WIPERS_SWITCH
Örneğin, WINDSHIELD_WIPERS_STATE: ON
ve
WINDSHIELD_WIPERS_SWITCH: WindshieldWipersSwitch#AUTO
WINDSHIELD_WIPERS_STATE: ON
ve WINDSHIELD_WIPERS_PERIOD
uygulanmışsa WINDSHIELD_WIPERS_PERIOD
, bir tam sürenin dönemini
uzun ve silecek silindi.
Desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues
dizisi,
tüm WindshieldWipersState
eyaletleri desteklenmedikçe tanımlanmalıdır (OTHER,
Bu önerilmez).
Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: WindshieldWipersState
Birim türü: Yok
Sürüm: Android 14
RAPORLAR_SAHİP_GERİ_DEĞİŞTİRME
Ön cam silecek anahtarı. Ön camı kontrol eden anahtarın konumunu gösterir
silecekler. WINDSHIELD_WIPERS_SWITCH
değeri,
WINDSHIELD_WIPERS_STATE
Örneğin, WINDSHIELD_WIPERS_SWITCH: AUTO
ve
WINDSHIELD_WIPERS_STATE: WindshieldWipersState#ON
Desteklenen her alan kimliği için
içindeki tüm eyaletler olmadığı sürece VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır
WindshieldWipersSwitch
desteklenir (önerilmez dahil olmak üzere).
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler
bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilirsiniz. Bu özellik
VehiclePropertyAccess.READ_WRITE
ve OTHER durumu şurada listelenir:
VehicleAreaConfig#supportedEnumValues
dizisi; OTHER, desteklenen bir değer değil
Yalnızca okuma için desteklenen bir değerdir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Sıralama türü: WindshieldWipersSwitch
Birim türü: Yok
Sürüm: Android 14