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 Geçiş Ödemesi kartı durumu. Bu özellik, bu araçtaki HGS kartının durumunu gösterir. Ana birim, araca bağlı bir HGS kartı olduğunu algılarsa ELECTRONIC_TOLL_COLLECTION_CARD_TYPE
, kartın durumunu verir. Aksi takdirde bu özellik UNAVAILABLE
olmalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: ElectronicTollCollectionCardStatus
Birim türü: Yok
Sürüm: Android 13
Elektronik_TOLL_COLLECTION_CARD_TYPE
Elektronik Geçiş Ödeme Sistemi (ETC) kartı türü. Bu özellik, bu araçtaki ETC kartının türünü gösterir. Ana birim, araca bağlı bir HGS kartı olduğunu algılarsa bu özellik, bağlı kartın türünü döndürmelidir. Aksi takdirde bu özellik UNAVAILABLE
olmalıdır.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: ElectronicTollCollectionCardType
Birim türü: geçersiz
Sürüm: Android 13
EMERGENCY_LANE_KEEP_ASSIST_ENABLED
Acil Durum Şerit Koruma Yardımı'nı (ELKA) etkinleştirin veya devre dışı bırakın. ELKA'yı etkinleştirmek için true (doğru), devre dışı bırakmak için false (yanlış) değerini ayarlayın. ELKA etkinleştirildiğinde araçtaki ADAS sistemi açık olmalı ve sürücünün güvenli olmayan şerit değişikliklerini izlemelidir. Güvenli olmayan bir manevra algılandığında ELKA sürücüyü uyarır ve aracı orijinal şeridinde tutmak için direksiyon düzeltmeleri uygular.
Genel olarak EMERGENCY_LANE_KEEP_ASSIST_ENABLED
her zaman true veya false döndürmelidir.
Araç hızı çok düşük olduğu gibi geçici bir durum nedeniyle özellik kullanılamıyorsa bu bilgi, EMERGENCY_LANE_KEEP_ASSIST_STATE
mülkünde bulunan ErrorState
değerleri aracılığıyla iletilmelidir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
EMERGENCY_LANE_KEEP_ASSIST_STATE
Acil Şerit Tutma Yardımı (ELKA) durumu. ELKA'nın mevcut durumunu döndürür. Genellikle bu özellik, EmergencyLaneKeepAssistState
veya ErrorState
içinde tanımlanan geçerli bir durum döndürür. Örneğin, özellik bir geçici durum nedeniyle kullanılamıyorsa bu bilgi ErrorState
üzerinden iletilmelidir. Global alan kimliği (0) için, tüm EmergencyLaneKeepAssistState
durumları (önerilmez OTHER dahil) ve ErrorState
desteklenmiyorsa VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: EmergencyLaneKeepAssistState/ErrorState
Birim türü: geçersiz
Sürüm: Android 14
ENGINE_COOLANT_TEMP
Motor soğutma sıvısının sıcaklığı.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Numara türü: Yok
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
ENGINE_IDLE_AUTO_STOP_ENABLED
Motorun rölantide otomatik olarak durdurulması özelliğini temsil eder. Doğru değerine ayarlanırsa araç, gerekli olmadığında motoru otomatik olarak kapatabilir ve ardından gerektiğinde otomatik olarak yeniden başlatabilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 14
ENGINE_OIL_LEVEL
Motor yağı seviyesi.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleOilLevel
Birim türü: geçersiz
Sürüm: Android 13
ARAÇ ARAMA AĞI_TEMP
Motor yağının sıcaklığı.
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
ENGINE_RPM
Motorun dakikadaki devir sayısı (devir/dakika).
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:RPM
Sürüm: Android 13
ENV_OUTSIDE_TEMPERATURE
Dış sıcaklık. Bu özellik, aracın dışındaki ortamın sıcaklık ölçümünü bildirmelidir. Dışarıdaki sıcaklığı ölçmek için birden fazla sensör varsa bu özellik, dış ortam sıcaklığını en iyi temsil eden ölçümlerin ortalaması veya anlamlı ağırlıklı ortalamasıyla doldurulmalıdır.
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:CELSIUS
Sürüm: Android 13
EV_BATTERY_DISPLAY_UNITS
Gösterilmek üzere elektrikli araç pil birimleri. Aracın kullanıcıya EV pil bilgilerini göstermek için hangi birimleri kullandığını belirtir. Örneğin, watt-saat (Wh), kilovat-saat (kWh) veya amper-saat (Ah).
VehiclePropConfig.configArray
, desteklenen elektrik enerjisini göstermek için kullanılır.
birim. 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ülklerinin değerlerini etkiliyorsa bu mülklerin değerleri de güncellenmeli ve AAOS çerçevesine de iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: VehicleUnit
Birim türü: geçersiz
Sürüm: Android 13
EV_BATTERY_INSTANTANEOUS_CHARGE_RATE
Miliwatt cinsinden EV anlık şarj oranı. Pozitif değer, pilin şarj edildiğini gösterir. Negatif değer, pilin boşalmakta olduğunu gösterir.
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
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
'ü aşmaz. Pil yüzdesini hesaplamak için (EV_BATTERY_LEVEL
, EV_CURRENT_BATTERY_CAPACITY
)*100 değerini kullanın.
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:WH
Sürüm: Android 13
EV_BRAKE_REGENERATION_LEVEL
Elektronik bir aracın rejeneratif fren seviyesi. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm değerler desteklenmelidir. minInt32Value
0 olmalıdır. maxInt32Value
, frenlemeden elde edilen maksimum enerji miktarı ayarını gösterir. minInt32Value
, rejeneratif frenlemenin devre dışı bırakıldığı ayarı gösterir. Bu mülk, EV_REGENERATIVE_BRAKING_STATE
değerinin daha ayrıntılı bir biçimidir. EvRegenerativeBrakingState
'daki durumlar OEM için yeterince ayrıntılı değilse kullanıcının daha spesifik bir rejeneratif frenleme seviyesi belirlemesine olanak tanır. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
EV_CHARGE_CURRENT_DRAW_LIMIT
Kullanıcı tarafından ayarlanan şarj için maksimum akım çekme eşiğini gösterir.
EvChargeState::configArray[0]
, aracın izin verdiği maksimum akım çekme değerini amper cinsinden belirtmek için kullanılır. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITEREAD
Enum türü: geçersiz
Birim türü: VehicleUnit:AMPERE
Sürüm: Android 13
EV_CHARGE_PERCENT_LIMIT
Kullanıcı tarafından belirlenen maksimum ücret yüzdesi eşiğini belirtir. Kullanıcı tarafından belirlenen maksimum ücret yüzdesi eşiğini belirtir. 0 ile 100 arasında bir kayan nokta değeri 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ğerlerini destekliyorsa: [20, 40, 60, 80, 100] configArray {20, 40, 60, 80, 100} olmalıdır. configArray boşsa 0 ile 100 arasındaki tüm değerler geçerli olmalıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE,
, READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
EV_CHARGE_PORT_CONNECTED
EV şarj bağlantı noktası bağlandı. Araçta birden fazla şarj bağlantı noktası varsa bu özellik,
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_PORT_OPEN
Elektrikli araç şarj noktası açık. Aracın birden fazla şarj noktası varsa şarj noktalarından biri açıksa bu özellik doğru değerini döndürmelidir. 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_WRITEREAD
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_STATE
Aracın şarj durumu
Aracın mevcut şarj durumunu döndürür.
Aracın hedef şarj yüzdesi 100'den farklıysa pil şarj seviyesi hedef seviyeye ulaştığında bu özellik EvChargeState::STATE_FULLY_CHARGED
değerini döndürmelidir. 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
Numara türü: EvChargeState
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_SWITCH
Elektrikli araç pilini şarj etmeye başlayın veya şarjı durdurun. Kullanıcının istediği ayar. Bu mülk doğru olarak ayarlandığında pil şarj edilmeye başlar, yanlış olarak ayarlandığında ise şarj durdurulur. 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_WRITEREAD
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
EV_CHARGE_TIME_REMAINING
Kalan tahmini şarj süresi (saniye cinsinden). Araç şarj olmuyorsa 0 değerini döndürür.
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:SECS
Sürüm: Android 13
EV_CURRENT_BATTERY_CAPACITY
Elektrikli veya hibrit araç için mevcut kullanılabilir pil kapasitesi. Elektrikli veya hibrit araç olduğunda pil kapasitesinin gerçek değerini döndürür. Bu özellik, gerçek zamanlı kullanılabilir pil kapasitesini tespit ederek pilin eskimesi ve sıcaklığa bağımlılık gibi faktörler hesaba katılır. Bu değer, INFO_EV_BATTERY_CAPACITY
değerinden farklı olabilir. Çünkü INFO_EV_BATTERY_CAPACITY
, aracın yeni olduğu zamana ait nominal pil kapasitesini döndürür.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:WH
Sürüm: Android 14
EV_REGENERATIVE_BRAKING_STATE
Aracın rejeneratif frenleme veya tek pedallı sürüş ayarı. Araçtaki rejeneratif frenleme ayarıyla ilişkili mevcut ayarı döndürür. OEM, EvRegenerativeBrakingState
özelliğinde sağlananlardan daha fazla ayar gerektiriyorsa bunun yerine daha ayrıntılı bilgi sağlayan EV_BRAKE_REGENERATION_LEVEL
özelliği kullanılabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: EvRegenerativeBrakingState
Birim türü: geçersiz
Sürüm: Android 13
EV_STOPPING_MODE
Aracın mevcut park modu özelliğini temsil eder. Tüm EvStoppingMode
enum değerleri desteklenmiyorsa global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues
tanımlanmalıdır. EvStoppingMode
enum, gelecekte daha fazla durumu içerecek şekilde genişletilebilir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler özelliği yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: EvStoppingMode
Birim türü: Yok
Sürüm: Android 14
EVS_SERVICE_REQUEST
EVS hizmetini etkinleştirin ve isteyin. 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 bir enum olmalıdır.int32Values[1]
EVS hizmetinin durumu. Değer, EvsServiceState'teki enum'lardan biri olmalıdır.
Örneğin, Android arka görüş EVS hizmetini etkinleştirmek için mülk değerini şu şekilde ayarlayabilir:
[EvsServiceType::REAR_VIEW, EvsServiceState::ON]
Modu değiştir: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
EXTERNAL_CAR_TIME
cr için geçerli tarih ve saat önerisi. Dönemde geçen süre (milisaniye cinsinden) olarak kodlanır. Bu değer, 1/1/1970 UTC tarihinden bu yana geçen milisaniye sayısını gösterir. Bu mülk, CarTime'da Android'e yönelik bir değişiklik yapıldığını gösteriyor. Mülk destekleniyorsa VHAL, bu mülk okunduğunda en doğru mevcut CarTime değerini bildirmeli ve CarTime değeri değiştiğinde bu mülkle ilgili bir değişiklik yayınlamalıdır.
CarTime, doğal zaman akışı dışında herhangi bir nedenle değiştiğinde bu mülk için bir değişiklik etkinliği yayınlanmalıdır (500 ms'den kısa bir zaman farkı, değişiklik etkinliği tetiklememelidir). Android, VHAL'den saat almak için bu mülkü okur ve abone olur. Bu, Android'in saatini diğer araç sistemleriyle (çizgi saat) senkronize etmek için yararlı olabilir. int64Values[0] = sağlanan Zaman (milisaniye cinsinden) Mülk için yeni bir değer alındığında AAOS, bir ExternalTimeÖneri oluşturur ve TimeDetectorService'e bir ExternalTime Suggestionion (Harici Zaman Önerisi) oluşturur.
Diğer kaynaklar daha yüksek önceliğe sahip değilse Android, sistem saatini ayarlamak için bunu kullanır. Zaman kaynağı önceliklerinin nasıl ayarlanacağı ve zaman önerilerinin nasıl işleneceği (Android'in gecikmeler, sapmalar ve minimum çözünürlükleri nasıl işlediği dahil) hakkında bilgi edinmek için Zaman Algılama Hizmeti belgelerine bakın.
drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift
Bu özelliğin, ECU'lardan protokoller (ör. GNSS, NTP ve Telefon) kullanarak saat almak için kullanılmamasını önemle tavsiye ederiz. Bu protokoller Android tarafından zaten desteklendiğinden, bu özellik ile VHAL üzerinden kablolama yapmak yerine Android sistemlerini kullanmanızı öneririz.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:MILLI_SECS
Sürüm: Android 13
FOG_LIGHTS_STATE
Sis lambasının durumu. Sis farlarının mevcut durumunu döndürür. Eğer:
- Aracın ön ve arka sis lambaları var. Ön ve arka sis farları yalnızca birlikte kontrol edilebilir.
FOG_LIGHTS_STATE
uygulanmalıdır.FRONT_FOG_LIGHTS_STATE
veREAR_FOG_LIGHTS_STATE
uygulanmamalıdır. - Ön ve arka sis farları yalnızca bağımsız olarak kontrol edilebilir.
FOG_LIGHTS_STATE
uygulanmamalı,FRONT_FOG_LIGHTS_STATE
veREAR_FOG_LIGHTS_STATE
ise uygulanmalıdır. - Araçta yalnızca ön sis farları var.
FOG_LIGHTS_STATE
veyaFRONT_FOG_LIGHTS_STATE
özelliklerinden yalnızca biri uygulanmalıdır (ikisi birden değil).REAR_FOG_LIGHTS_STATE
uygulanmamalıdır. - Araçta yalnızca arka sis farları 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.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleLightState
Birim türü: geçersiz
Sürüm: Android 13
FOG_LIGHTS_SWITCH
Sis lambası anahtarı. Kullanıcının istediği ayar. Aşağıdaki durumlarda:
- Araç hem ön hem de arka sis farlarına sahip. Ön ve arka sis lambaları yalnızca birlikte kontrol edilebiliyorsa
FOG_LIGHTS_SWITCH
uygulanmalıdır.FRONT_FOG_LIGHTS_SWITCH
veREAR_FOG_LIGHTS_SWITCH
uygulanmamalıdır. - Ön ve arka sis farları 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. - Araçta yalnızca ön sis farları var.
FOG_LIGHTS_SWITCH
veyaFRONT_FOG_LIGHTS_SWITCH
özelliklerinden yalnızca biri uygulanmalıdır (ikisi birden değil).REAR_FOG_LIGHTS_SWITCH
uygulanmamalıdır. - Araçta yalnızca arka sis farları var.
FOG_LIGHTS_SWITCH
veyaREAR_FOG_LIGHTS_SWITCH
özelliklerinden yalnızca biri 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 uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 13
FORWARD_COLLISION_WARNING_ENABLED
Önden Çarpışma Uyarısı'nı (FCW) etkinleştirin veya devre dışı bırakın. FCW'yi etkinleştirmek için true, devre dışı bırakmak için false olarak ayarlayın. FCW etkinleştirildiğinde araçtaki ADAS sistemi açılmalı ve olası çarpışmaları izlemelidir. Genel olarak FORWARD_COLLISION_WARNING_ENABLED
her zaman true veya false döndürmelidir. Araç hızının çok düşük olması gibi geçici bir durum nedeniyle özellik kullanılamıyorsa bu bilgi, FORWARD_COLLISION_WARNING_STATE
özelliğindeki ErrorState
değerleri aracılığıyla iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 14
FORWARD_COLLISION_WARNING_STATE
Ön Çarpışma Uyarısı (FCW) durumu. FCW'nun geçerli durumunu döndürür. Bu özellik her zaman ForwardCollisionWarningState
veya ErrorState
içinde tanımlanmış geçerli bir durum döndürmelidir. StatusCode aracılığıyla hata göstermemeli ve bunun yerine desteklenen hata durumlarını kullanmalıdır.
Küresel alan kimliği (0) için hem ForwardCollisionWarningState
(önerilmeyen OTHER dahil) hem de ErrorState
'nin tüm durumları desteklenmediği sürece VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Enun türü: ForwardCollisionWarningState/ErrorState
Birim türü: Yok
Sürüm: Android 14
FRONT_FOG_LIGHTS_STATE
Ön sis farlarının durumu. Ön sis farlarının mevcut durumunu döndürür. FOG_LIGHTS_STATE
veya FRONT_FOG_LIGHTS_STATE
özelliklerinden yalnızca biri uygulanmalıdır.
Daha fazla bilgi için FOG_LIGHTS_STATE
adresindeki dokümanları inceleyin.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleLightState
Birim türü: geçersiz
Sürüm: Android 13
FRONT_FOG_LIGHTS_SWITCH
Ön sis farları anahtarı. Kullanıcının istediği ayar. Yalnızca bir FOG_LIGHTS_SWITCH
veya FRONT_FOG_LIGHTS_SWITCH
uygulanmalıdır. Daha fazla bilgi için FOG_LIGHTS_SWITCH
dokümanlarına göz atın.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: VehicleLightSwitch
Birim türü: geçersiz
Sürüm: Android 13
FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME
Gösterilecek yakıt tüketimi birimi.
Aracın kullanıcıya yakıt tüketimi bilgilerini göstermek için kullandığı birim türünü belirtir.
Doğru değeri, birimlerin hacim üzerinden mesafe (ör. MPG) olduğunu gösterir. False, birimlerin mesafeye göre hacim olduğunu gösterir (ör. L/100KM). Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
FUEL_DOOR_OPEN
Yakıt kapağı açık. Bu özellik, araçtaki yakıt kapağının açık olup olmadığını bildirmelidir.
Bu özellik elektrikli araçlar için geçerli değildir. Yani INFO_FUEL_TYPE
yalnızca FuelType::FUEL_TYPE_ELECTRIC
içeriyorsa bu özellik uygulanmamalıdır. Elektrikli araçlar için EV_CHARGE_PORT_OPEN
uygulayın. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
FUEL_LEVEL
Araçtaki kalan yakıt miktarı (milimetre cinsinden). Bu özellik, araçta kalan mevcut yakıt miktarını mililitre cinsinden iletmelidir. Bu özellik, elektrikli araçlar için geçerli değildir. Yani INFO_FUEL_TYPE
yalnızca FuelType::FUEL_TYPE_ELECTRIC
içeriyorsa bu özellik uygulanmamalıdır. Elektrikli araçlar için EV_BATTERY_LEVEL
değeri INFO_FUEL_CAPACITY
sınırını aşamaz
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:MILLILITER
Sürüm: Android 13
FUEL_LEVEL_LOW
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 araca daha fazla yakıt eklenene kadar temizlenmemelidir. Bu mülk, bir araçtaki tüm yakıt kaynaklarını hesaba katabilir. Örneğin:
- Benzinli araç: Bu özellik yalnızca benzin seviyesine dayanır.
- Pil ile çalışan araç: Bu özellik yalnızca pil seviyesine dayanır.
- Hibrit araç: Bu özellik, OEM'nin takdirine bağlı olarak yakıt ve akü seviyelerinin bir kombinasyonuna dayalı olabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
FUEL_VOLUME_DISPLAY_UNITS
Gösterilecek yakıt hacmi birimleri. Kullanıcıya yakıt hacmini göstermek için arabanın hangi birimleri kullandığını belirtir. Örneğin, litre veya galon. VehiclePropConfig.configArray
, desteklenen yakıt hacmi görüntüleme birimlerini belirtmek için kullanılır. Hacim birimleri şu şekilde tanımlanır:
VehicleUnit
Örneğin, configArray[0] = LITER configArray[1] = GALLON
FUEL_VOLUME_DISPLAY_UNITS
'nin güncellenmesi diğer *_DISPLAY_UNITS
mülklerinin değerlerini etkiliyorsa
bu mülklerin değerleri de güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: VehicleUnit
Birim türü: Yok
Sürüm: Android 13
DİŞİM_SEÇİMİ
Kullanıcı tarafından seçilen vites. Yapılandırma verilerindeki değerler, bu araç için desteklenen viteslerin listesini temsil etmelidir. Örneğin, otomatik şanzımanın yapılandırma verileri {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK,
içermelidir. Manuel şanzıman için de 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çmesine olanak tanıyan otomatik şanzıman araçları (örneğin, manuel mod) için GEAR_SELECTION
değeri, GEAR_DRIVE
yerine sürücü tarafından seçilen belirli bir vitere ayarlanmalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: VehicleGear
Birim türü: Yok
Sürüm: Android 13
GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT
AB'nin genel güvenlik tüzüğü uygunluk şartı. Genel güvenlik yönetmeliğine uygunluk gerekip gerekmediğini ve gerekiyorsa şartın türünü belirten bir değer döndürür.
Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: GsrComplianceRequirementType
Birim türü: geçersiz
Sürüm: Android 14
GLOVE_BOX_DOOR_POS
Torpido gözü kapağının mevcut konumunu temsil eden mülk. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır.
minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, eldiven bölmesi kapısının kapalı olduğunu gösterir.
minInt32Value
0 olmalıdır. maxInt32Value
, torpido gözü kapağının tamamen açık konumda olduğunu belirtir. minInt32Value
ile maxInt32Value
arasındaki değerler, kapalı ve tamamen açık konumlar arasında bir geçiş durumunu gösterir.
Bu özellik belirli bir birimde değil, belirtilen bir göreli konum aralığındadır.
Alan kimliği, torpido gözünün kullanılacağı koltukla eşleşmelidir. Örneğin, sağ ön kontrol panelinde yerleşik bir glovebox varsa alan kimliği SEAT_1_RIGHT
olmalıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
GLOVE_BOX_LOCKED
Eldiven kutusunu kilitleme veya kilidini açma. Doğru ise eldiven bölmesi kilitlidir. Yanlış ise eldiven kutusunun kilidi açıktır. Alan kimliği, el çantasının kullanılması amaçlanan koltuğla eşleşmelidir. Ö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ımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara 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 ellerinin direksiyonda olup olmadığını döndürür. Genel olarak bu özellik, HandsOnDetectionDriverState
veya ErrorState
içinde tanımlanmış geçerli bir durum döndürmelidir. Örneğin, bir geçici durum nedeniyle özellik kullanılamıyorsa söz konusu bilgi ErrorState
üzerinden iletilmelidir. Araç, sürücünün direksiyondan uzun süre çekilmesi nedeniyle kullanıcıya uyarı göndermek isterse uyarı, HANDS_ON_DETECTION_WARNING
aracılığıyla gösterilmelidir (her ikisi de ErrorState
olarak tanımlanmamalıdır), global alan kimliği (0) ile tanımlanmadığı sürece HandsOnDetectionDriverState
VehicleAreaConfig#supportedEnumValues
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara 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, araç içindeki bir sistem sürücünün ellerinin direksiyondaki varlığını izler ve sürücünün ellerinin artık direksiyonda olmadığını algılarsa uyarı gönderir. Genel olarak HANDS_ON_DETECTION_ENABLED
her zaman doğru veya yanlış döndürmelidir.
Özellik, geçici bir durum nedeniyle kullanılamıyorsa bu bilgi, HANDS_ON_DETECTION_STATE
mülkünde ErrorState
değerleri aracılığıyla iletilmelidir.
Bu özellik minInt32Value
VehiclePropertyAccess.READ_WRITE
olarak tanımlanmış ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
ELS_ON_DETECTION_UYARI
Uygulamalı Algılama (HOD) uyarısı. Ellerini direksiyondan çok uzun süre çektiği için sürücüye uyarı gönderilip gönderilmediğini döndürür. Genel olarak bu özellik, HandsOnDetectionWarning
veya ErrorState
içinde tanımlanmış geçerli bir durum döndürür. Örneğin, özellik bir geçici durum nedeniyle kullanılamıyorsa bu bilgi bir ErrorState
aracılığıyla iletilmelidir. Global alan kimliği (0) için, hem HandsOnDetectionWarning
(önerilmez OTHER dahil) hem de ErrorState
tüm durumları desteklenmiyorsa VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: HandsOnDetectionWarning/ErrorState
Birim türü: geçersiz
Sürüm: Android 14
TEHLİKE_Işık_Durumu
Tehlike ışığı durumu. Acil durum ışıklarının mevcut durumunu döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 13
HAZARD_LIGHTS_SWITCH
Tehlike ışığı anahtarı. Kullanıcının istediği ayar. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: VehicleLightSwitch
Birim türü: geçersiz
Sürüm: Android 13
HEADLIGHTS_STATE
Farların durumu. Farların mevcut durumunu döndürür.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleLightState
Birim türü: geçersiz
Sürüm: Android 13
HEADLIGHTS_SWITCH
Far anahtarı. Kullanıcının istediği ayar. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: VehicleLightSwitch
Birim türü: geçersiz
Sürüm: Android 13
HIGH_BEAM_LIGHTS_STATE
Uzun ışınlı ışıkların durumu. Uzun farların mevcut durumunu döndürür.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleLightState
Birim türü: geçersiz
Sürüm: Android 13
HIGH_BEAM_LIGHTS_SWITCH
Uzun ışınlı ışık anahtarı. Kullanıcının istediği ayar. 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
Numara 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 VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_ACTUAL_FAN_SPEED_RPM
Gerçek fan hızı.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_OTOMATİK_AÇIK
Otomatik klima kontrolünü etkinleştirip devre dışı bırakır.
Doğru ise otomatik klima kontrolü açıktır. Yanlış değerine ayarlanırsa otomatik klima kontrolü kapalıdır.
Araç, otomatik klima kontrolünün doğrudan kapatılmasını desteklemiyorsa OEM'ler, VHAL uygulamasına HVAC_AUTO_ON
mantığını ekleyerek HVAC_AUTO_ON
yanlış değerine ayarlamalıdır. Bu da gerekli ısıtma, havalandırma ve soğutma ayarlarını HVAC_AUTO_ON
dolaylı olarak kapatacak şekilde değiştirir. Bu işlem kullanıcının çalışmasını kesintiye uğratmaz. OEM'ler, otomatik iklim kontrolü kapalıyken değiştirilen ayarları önceki duruma döndürmelidir. Bu sayede, tek sonuç HVAC_AUTO_ON
'ün kapalı olmasıdır. İklimlendirme ayarlarının önceki ayarlara geri döndürülmesi mümkün değilse OEM, en az rahatsız edici değişikliği uygulamalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
HVAC_OTO_RECIRC_ON
Otomatik devridaim sistemi açık veya kapalı. Otomatik devridaim açık olduğunda HVAC sistemi, gelen hava kalitesinin kötü olduğunu tespit ederse otomatik olarak devridaim moduna geçebilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
Isıtma, Havalandırma ve Soğutma BÖLGESİ
Belirtilen pencere için fanlı buz çözme. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_DUAL_ON
Alanlar arasında sıcaklık eşlemeyi etkinleştirin. HVAC_DUAL_ON
mülkü için AreaIDs
, birbirine bağlanabilen HVAC_TEMPERATURE_SET
AreaIDs
kombinasyonu içermelidir. HVAC_TEMPERATURE_SET
, AreaIDs
[a_1, a_2, ..., a_n] ile eşleniyorsa ve HVAC_DUAL_ON
, a_i ile a_j'yi eşlemek için etkinleştirilebiliyorsa HVAC_DUAL_ON
özelliği [a_i | a_j] ile eşlenmelidir. Ayrıca, a_k ve a_l ayrı olarak da birlikte bağlanabiliyorsa HVAC_DUAL_ON
, [a_i | a_j, a_k | a_l] ile eşlenmelidir.
Örneğin, bir araçta iki ön koltuk (ROW_1_LEFT
ve ROW_1_RIGHT
) ve üç arka koltuk (ROW_2_LEFT, ROW_2_CENTER ve ROW_2_RIGHT) vardır.
Sürücü tarafı ve yolcu tarafı olmak üzere iki sıcaklık kontrol birimi vardır. Bu birimler isteğe bağlı olarak senkronize edilebilir. Bu, AreaIDs
'te şu ş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]
Mülk etkinleştirildiğinde ECU, etkilenen alanların sıcaklığını senkronize etmelidir.
DUAL_ON parametresinin açılması veya kapatılmasının yan etkisi olarak değiştirilen parametreler, VHAL'ye onPropertyEvent()
geri çağırma oluşturur. Ayrıca, bir sıcaklık ayarı (ör. sürücü sıcaklığı) başka bir sıcaklığı (ör. ön yolcu sıcaklığı) değiştirirse uygun onPropertyEvent()
geri çağırma işlevleri oluşturulmalıdır.
Kullanıcı, kuplajın bozulmasına yol açan bir sıcaklığı değiştirirse (örneğin, yolcu sıcaklığını bağımsız olarak ayarlarsa) VHAL, uygun onPropertyEvent()
geri çağırmalarını (HVAC_DUAL_ON = false and HVAC_TEMPERATURE_SET[AreaID] = xxx
dahil) göndermelidir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
HVAC_ELECTRIC_DEFROSTER_ON
Elektrikli buz çözücülerin durumu.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler özelliği VehiclePropertyAccess.READ
olarak kullanabilir
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_FAN_DIRECTION
Fan yönü ayarı. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler özelliği yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: VehicleHvacFanDirection
Birim türü: geçersiz
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. Mevcut her fan yönü, vektördeki ayrı bir girişle belirtilir. Fan yönü, vehicle_hvac_fan_direction
kümesinden birden fazla bit içerebilir. Örneğin, tipik bir arabada aşağıdaki fan konumları bulunabilir:
- 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)
Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: VehicleHvacFanDirection
Birim türü: geçersiz
Sürüm: Android 13
HVAC_FAN_SPEED
Vantilatör hızı ayarı. VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
en düşük fan hızımaxInt32Value
en yüksek fan hızı
Bu özellik belirli bir birimde değil, belirli bir göreli hız aralığındadır. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulamayı seçebilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
HVAC_MAX_AC_ON
MAX AC açık veya kapalı. MAX AC açıkken ECU, aracı mümkün olduğunca hızlı bir şekilde soğutmak için havalandırma konumu, fan hızı ve sıcaklık gibi öğeleri gerektiği gibi ayarlayabilir. MAX AC parametresinin etkinleştirilmesi veya devre dışı bırakılmasının yan etkisi olarak değiştirilen tüm parametreler, VHAL'e onPropertyEvent()
geri çağırma gönderir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmış ancak OEM'ler özelliği VehiclePropertyAccess.READ
olarak uygulayabilir
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
HVAC_MAX_DEFROST_ON
MAKSİMUM DEFROST işlevini açın ve kapatın. MAKSİMUM DEFROST açık olduğunda, ECU havalandırma konumu, fan hızı ve sıcaklık gibi öğeleri gereken şekilde ayarlayarak pencerelerin buzunu olabildiğince hızlı şekilde çözebilir.
MAX DEFROST parametresinin açılması veya kapatılmasının yan etkisi olarak değiştirilen tüm parametreler, VHAL'ye onPropertyEvent()
geri çağırma oluşturur. HVAC_MAX_DEFROST_ON
için AreaIDs
, bölgede MAX DEFROST'un kontrol edilebileceğini gösterir. Örneğin,
areaConfig.areaId = {ROW_1_LEFT | ROW_1_RIGHT}
,
HVAC_MAX_DEFROST_ON
özelliğinin yalnızca ön sıralarda kontrol edilebileceğini gösterir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmış ancak OEM'ler özelliği VehiclePropertyAccess.READ
olarak uygulayabilir
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
HVAC_KUVVET_AÇIK
HVAC için genel güç durumunu gösterir. Bu özelliğin "Yanlış" olarak ayarlanması, tek tek HVAC özelliklerini ve alt sistemlerini kontrol eden bazı özellikleri KULLANILAMAZ durumunda işaretleyebilir. Bu özelliğin doğru olarak ayarlanması, ayrı HVAC özelliklerini ve alt sistemlerini kontrol eden bazı mülkleri MEVCUT durumuna işaretleyebilir (mülkler kendi özelliklerine göre MEVCUT değilse).
HvacPower_DependentProperties
, işlevi etkinleştirmek için ısıtma, havalandırma ve soğutmanın açık olmasını gerektiren mülklerdir. Örneğin, bazı araçlarda klimayı açmak için önce Isıtma, Havalandırma ve Klima sisteminin açılması gerekir. HvacPower_DependentProperties
listesi, VehiclePropConfig.configArray
içinde ayarlanmalıdır HvacPower_DependentProperties
listesi yalnızca VehicleArea:SEAT
ile ilişkili özellikleri içermelidir
HVAC_POWER_ON
mülkü için AreaID eşlemesi, HvacPower_DependentProperties
ile eşlenen tüm AreaIDs
öğelerini içermelidir. Ö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). Araçtaki HVAC özellikleri (klima, sıcaklık vb.) tek bir HVAC güç kontrolörüne bağlıysaHVAC_POWER_ON
, [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 ikinci (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT
) ile üçüncü sıradaki (ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT
) üç koltuk. Aracın ön tarafında, aracın arka tarafındaki sıcaklık kontrol cihazlarından tamamen bağımsız olarak çalışabilen sıcaklık kontrol cihazları varsaHVAC_POWER_ON
iki öğeli bir dizi ile 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ımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulama seçeneğine sahiptir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_RECIRC_ON
Devirdaim açma ve kapatma. Kabine dışarıdan hava alınmasını kontrol eder. Yeniden dolaşım açık olduğunda, kabine giren hava akışının çoğu kabinden gelir. Döner dolaşma
kapalı, kabine giden hava akışının büyük bir kısmının araç dışından geldiği anlamına gelir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmış ancak OEM'ler özelliği VehiclePropertyAccess.READ
olarak uygulayabilir
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_SEAT_TEMPERATURE
Koltuk ısıtma ve soğutma. VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, maksimum koltuk sıcaklığı ısıtma ayarını gösterir.
Araç, koltuk soğutmasını 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 göreli sıcaklık ayarı aralığında yer alır. 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
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_SEAT_VENTILATION
Koltuk havalandırması. VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. minInt32Value
0 olmalıdır. 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.
Koltuk havalandırmasının durumunu etkinleştirmek, değiştirmek veya okumak için HVAC uygulamaları ve Asistan tarafından kullanılır. Bu, koltuk soğutmasından 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 uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
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.
VehicleAreaConfig
içinde maxInt32Value
ve minInt32Value
değerlerini tanımlamanız gerekir. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. Yapılandırma verilerinde:
maxInt32Value
, maksimum ısıtma seviyesini temsil eder.minInt32Value
0 OLMALIDIR ve ısıtma olmadığını gösterir.
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 bunu VehiclePropertyAccess.READ
olarak uygulama seçeneğine sahiptir
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
HVAC_STEERING_WHEEL_HEAT
Direksiyonun ısıtma ve soğutma miktarını ayarlar. VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, maksimum direksiyon ısıtma ayarını gösterir. Araç da direksiyon soğutmayı desteklemiyorsa minInt32Value
değeri 0 olmalıdır. Bu durumda minInt32Value
, maksimum direksiyon soğutma ayarını gösterir. Bu özellik belirli bir birimde değil, belirtilen bir ısıtma ayar aralığındadır. Bu özellik VehiclePropertyAccess.READ
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
HVAC_TEMPERATURE_CURRENT
Isıtma, havalandırma ve soğutma sisteminin mevcut sıcaklığı.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
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örüntüleme birimlerini gösterir. Örneğin,
configArray[0] = CELSIUS configArray[1] = FAHRENHEIT
Bu parametre, sistemdeki herhangi bir HVAC sıcaklığını görüntülemek için KULLANILABİLİR. Değerler, VehicleUnit.CELSIUS
veya VehicleUnit.FAHRENHEIT
seçeneklerinden biri olmalıdır
HVAC_TEMPERATURE_DISPLAY_UNITS özelliğinin güncellenmesi diğer *_DISPLAY_UNITS
özelliklerinin değerlerini etkiliyorsa bu özelliklerin değerleri güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Numara 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
içindeki 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 desteklenmiyorsa ayarlanabilecek geçerli sıcaklık değerlerini listelemek için configArray
özelliğini kullanın.
Burada, aracın sıcaklığını Santigrattan Fahrenhayta (veya tam tersini) dönüştüren bir arama tablosu da yer alır. Araçta standart birim dönüştürme desteklenmiyorsa configArray
tanımlanmalıdır.
configArray
aşağıdaki gibi ayarlanır:
configArray[0]
[desteklenen sıcaklığın alt sınırı (Santigrat cinsinden)] * 10configArray[1]
[desteklenen sıcaklığın Santigrat cinsinden üst sınırı] * 10configArray[2]
[santigrat derece 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]
[Fahrenheit cinsinden artış] * 10
VehicleAreaConfig
öğesindeki minFloatValue
ve maxFloatValue
, sırasıyla configArray[0]
ve configArray[1]
değerine eşit olmalıdır. Örneğin, araç fahrenhayt cinsinden [16.0, 16.5, 17.0 ,..., 28.0] in Celsius [60.5, 61.5, 62.5 ,..., 84.5]
sıcaklık değerlerini destekliyorsa configArray
değeri configArray = {160, 280, 5, 605, 845, 10}
olmalıdır.
İdeal olarak, Santigrat artışının Fahrenhayt artışına oranı, 1 santigrat derece ile 1,8 fahrenhayt derece arasındaki gerçek orana yakın olmalıdır. Tüm Santigrat değerlerinin configArray
tarafından tanımlanan Fahrenhayt değerleriyle bire bir eşlenmesi gerekir. configArray
, istemciler tarafından bu tesisin sıcaklığını Santigrattan Fahrenhayta dönüştürmek için kullanılır. Ayrıca, müşteriler sistem için istedikleri Fahrenhayt değerine ulaşmak üzere tesisi hangi Santigrat değerine ayarlayacaklarını bilir. ECU'da tüm Santigrat değerlerinin Fahrenhayt değerleriyle bire bir eşlemesi yoksa configArray
, yalnızca bire bir eşlemesi olan Santigrat ve Fahrenhayt değerlerinin listesini tanımlamalıdır.
Örneğin, ECU 16 ila 28 santigrat derece ve 60 ila 85 Fahrenhayt derece değerlerini 1'er artımlı olarak destekliyorsa olası bir configArray
kodu şudur:>{160, 280, 10, 600, 840, 20}Bu durumda 85 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. OEM'in, HVAC_TEMPERATURE_VALUE_SUGGESTION
araç özelliğini de uygulamasını önemle tavsiye ederiz. Bu özellik, uygulamalara, araçlarda ayarlanabilecek sıcaklık değerlerini belirleme ve Celsius ile Fahrenhayt arasında değerleri dönüştürmeye yönelik basit bir yöntem sunar.
Bu özellik VehiclePropertyAccess.READ
olarak tanımlanmıştır ancak OEM'ler özelliği VehiclePropertyAccess.READ
olarak uygulayabilir
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: geçersiz
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 santigrat veya fahrenhayt cinsinden desteklenen en yakın sıcaklık değerini anlamasına yardımcı olmak için mülkü uygulayın.
floatValues[0]
Bir uygulamanın sıcaklığı ayarlamak istediği değer.floatValues[0]
içinfloatValues[1]
birimi ve şu değerlerden biri olmalıdır:{VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT}
floatValues[2]
OEM'lerin CELSIUS cinsinden önerdiği değer (bu değer isteğe dahil edilmez).floatValues[3]
OEM'lerin FAHRENHEIT cinsinden önerdiği değer (bu değer isteğe dahil edilmez).
Bir uygulama, istenen değer ve değerin birimi ile set(VehiclePropValue propValue)
işlevini çağırır. OEM'lerin, onPropertyEvent()
geri çağırma ile floatValues[2]
ve floatValues[3]
içinde önerilen değerleri döndürmesi gerekir.
Önerilen değerler, HVAC_TEMPERATURE_SET
configArray
kaynağından elde edilebilecek değerlere uygun olmalıdır. Diğer bir deyişle, önerilen değerler ile configArray
kaynağındaki değer tablosu aynı olmalıdır.
OEM'nin, HVAC ECU'ya istek göndermemesini sağlamak için VHAL uygulamasına özel mantık eklemesini önerdik. Mantık aşağıdaki gibi olabilir. Sıcaklığı santigrattan fahrenhayta dönüştürmek için:
// 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 24,2 santigrat dereceye ayarladığında bu durum geçerlidir.
İlk olarak, bir uygulama bu özelliği şu değerle ayarlar:
Bir OEM, kullanıcının isteği üzerine 19,0 Santigrat veya 66,5 Fahrenhayt olarak ayarlanmasını önerirse VHAL,
özellik değeriyle bir geri çağırma oluşturmalıdır
[66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5]
Sesli asistan geri çağırmayı aldıktan sonra kullanıcıyı bilgilendirir ve Isıtma, Havalandırma ve Soğutma sıcaklığını önerilen değere ayarlar.[66.2, (float)VehicleUnit.FAHRENHEIT,0,0]
Başka bir örnek: Bir uygulama, HVC_TEMPERATURE_SET
'ü sorgulayarak mevcut sıcaklık değeri olarak 21 santigrat alır ancak uygulamanın, arabanın kullanıcı arayüzünde fahrenhayt cinsinden hangi değerin gösterildiğini bilmesi gerekir. Uygulama bunun için özelliği [21, (float)VehicleUnit.CELSIUS, 0, 0]
olarak ayarlar. OEM tarafından 21 Santigrat için önerilen değer 70 Fahrenhayt ise VHAL'nin [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0]
özellik değeriyle bir geri çağırma oluşturması gerekir. Bu durumda uygulama, arabanın kullanıcı arayüzünde değerin 70.0 Fahrenhayt olduğunu anlayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
HW_CUSTOM_INPUT
Özel OEM iş ortağı giriş etkinliği tanımlar. Bu giriş etkinliği, Android tarafından desteklenmeyen etkinlikleri dağıtmak isteyen 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 giriş kodu. Geçerli etkinlik türleriCustomInputType.CUSTOM_EVENT_F1
ileCustomInputType.CUSTOM_EVENT_F10
arasında tanımlanır. OEM iş ortakları tarafından tanımlanacak özel etkinliği temsil ederler.int32Values[1]
VehicleDisplay
içinde tanımlanan hedef görüntüleme türü Belirli bir görüntülemeye bağlı olmayan etkinliklerVehicleDisplay#MAIN
'ye gönderilmelidirint32Values[2]
Tekrar sayacı. 0 ise etkinlik tekrarlanmaz. 1 veya daha yüksek değerler, bu etkinliğin kaç kez tekrarlandığını gösterir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: CustomInputType
Birim türü: Yok
Sürüm: Android 13
HW_KEY_INPUT
Android'e donanım girişi etkinlikleri besleyecek mülk.
int32Values[0]
VehicleHwKeyInputAction tarafından tanımlanan işlemint32Values[1]
Anahtar kodu, standart Android anahtar kodu kullanmalıdırint32Values[2]
VehicleDisplay
'da tanımlanan hedef görüntüleme Belirli bir görüntülemeye bağlı olmayan etkinliklerVehicleDisplay#MAIN
'ye gönderilmelidirint32Values[3]
(İsteğe bağlı) Onay işareti sayısı. Değer 1'den büyük olmalıdır. Kullanılmadığında Android varsayılan olarak 1 değerini alır.
Modu değiştir: .ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
YW_KEY_INPUT_V2
Android'e donanım girişi etkinlikleri besleyecek mülk.
int32array[0]
VehicleDisplay
tarafından tanımlanan hedef ekran (ör.
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
int32array[1]
Anahtar kodu,KEYCODE_HOME
veKEYCODE_BACK
gibi standart Android anahtar kodunu kullanmalıdır- VehicleHwKeyInputAction'da tanımlanan
int32array[2]
işlemi. Örneğin:
VehicleHwKeyInputAction::ACTION_UP
,VehicleHwKeyInputAction::ACTION_UP
int32array[3]
Etkinliğin tekrar sayısı. Önemli etkinlikler için bu, ilk aşağı 0'dan başlayıp daha sonra devam eden bir tekrar sayısıdır. Anahtar açma etkinlikleri için bu değer her zaman 0'a eşittir.int64array[0]
Son başlatmadan bu yana geçen nanosaniye cinsinden kapalı kalma süresi. En son önemli aşağı etkinliğinin zamanını gösterir. Aşağı etkinlik için bu, aşağı etkinliğinin etkinlik zamanıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 14
HW_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 (ör.
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER
,VehicleDisplay::AUX
)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'da tanımlanan düğme durumu işareti (ör.
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, N uzunluğuint32array[5+N:5+2*N-1]
Alet türü, N uzunluğunda.VehicleHwMotionToolType
kapsamında tanımlandığı gibi, ö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ç verileri, N uzunluğundafloatArray[3*N:4*N-1]
beden verileri, uzunluk Nint64array[0]
Kapalı kalma süresi, başlatmadan bu yana geçen nanosaniye cinsinden süre. Kullanıcının konum etkinliği akışı başlatmak için ilk kez bastığı zamanı belirtir. Aşağı etkinlik için, aşağı etkinliğinin etkinlik zamanıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 14
YANLIŞ_ROTARY_INPUT
Android'e donanım döner etkinlikleri besleyecek mülk.
int32Values[0]
Hangi döner düğmenin döndürüldüğünü belirlemek için RotaryInputType.int32Values[1]
Engelleme (tıklama sayısı), saat yönünde pozitif, saat yönünün tersine için negatif.int32Values[2]
VehicleDisplay
bölümünde tanımlanan hedef görüntülü reklam belirli bir ekrana bağlı olmayan etkinliklerVehicleDisplay#MAIN
adresine gönderilmelidirint32values[3 .. 3 + abs(number of detents) - 2]
Kilitleme sayısı 1'den fazla veya -1'den az olduğunda ardışık kilitleme çiftleri arasındaki nanosaniyelik deltalar.VehiclePropValue.timestamp
Rotasyonun gerçekleştiği zaman. Döndürme işleminin ilk duraklatması gerçekleştiğinde durma sayısı 1'den fazla veya -1'den azsa.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: RotaryInputType
Birim türü: geçersiz
Sürüm: Android 13
IGNITION_STATE
Ateşleme durumunu gösterir.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: VehicleIgnitionState
Birim türü: Yok
Sürüm: Android 13
INFO_DRIVER_SEAT
Sürücü koltuğu konumu VHAL uygulamaları, areaId değerini yoksaymalıdır. Kullan
VehicleArea:GLOBAL
Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: VehicleAreaSeat
Birim türü: geçersiz
Sürüm: Android 13
INFO_EV_BATTERY_CAPACITY
Elektrikli veya hibrit araç için nominal pil kapasitesi. Nominal pil kapasitesini, elektrikli veya hibrit aracı döndürür. Bu, araç yeniyken toplam kullanılabilir pil kapasitesidir. Bu değer, EV_CURRENT_BATTERY_CAPACITY
değerinden farklı olabilir. Bunun nedeni, EV_CURRENT_BATTERY_CAPACITY
değerinin, pilin eskimesi ve sıcaklığa bağımlılık gibi faktörleri dikkate alarak gerçek zamanlı kullanılabilir pil kapasitesini döndürmesidir.
Modu değiştir: STATIC
Erişim modu: READ
Numara türü: Yok
Birim türü: VehicleUnit:WH
Sürüm: Android 13
INFO_EV_CONNECTOR_TYPE
Bu EV'nin kullanabileceği konnektörlerin listesi. Araçta birden fazla şarj bağlantı noktası varsa bu özellik, araçtaki en az bir şarj noktası tarafından kullanılabilecek tüm olası konnektör türlerini döndürmelidir.
Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: EvConnectorType
Birim türü: geçersiz
Sürüm: Android 13
INFO_EV_PORT_LOCATION
Bu özellik, PortLocationType sıralaması kullanarak EV üzerindeki şarj bağlantı noktasının konumunu bildirmelidir. Bir aracın birden fazla bağlantı noktası varsa bu özellik, en hızlı şarja olanak tanıyan bağlantı noktasını döndürmelidir. Tüm bağlantı noktası konumlarını bildirmek için INFO_MULTI_EV_PORT_LOCATIONS
Erişim modu: OKU
Numara 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]
- Aynalar dahil tekerlek tabanı:
int32Values[4]
- Önden parkur genişliği:
int32Values[5]
- Arka tarafta parkur genişliği:
int32Values[6]
- Kaldırımdan kaldırıma dönüş çapı:
int32Values[7]
Modu değiştir: STATIC
Erişim modu: READ
Numara türü: Yok
Birim türü: VehicleUnit:MILLIMETER
Sürüm: Android 13
INFO_FUEL_CAPACITY
Aracın mililitre cinsinden yakıt kapasitesi. Bu mülk, araçta depolanabilecek maksimum yakıt miktarını mililitre cinsinden belirtmelidir. Bu özellik, elektrikli araçlar (EV) için geçerli değildir. Yani INFO_FUEL_TYPE
yalnızca FuelType::FUEL_TYPE_ELECTRIC
içeriyorsa INFO_FUEL_CAPACITY uygulanmamalıdır.
EV'ler için INFO_EV_BATTERY_CAPACITY özelliğini uygulayın.
Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:MILLILITER
Sürüm: Android 13
INFO_FUEL_KAPI_LOCATION
Yakıt kapısı konumu. Bu özellik, araçtaki yakıt kapağının yerini belirtmelidir.
Bu özellik, elektrikli araçlar için geçerli değildir. Yani INFO_FUEL_TYPE
yalnızca FuelType::FUEL_TYPE_ELECTRIC
içeriyorsa 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
Numara 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 araç şarj edilebilirse eklenmelidir. Örneğin, INFO_FUEL_TYPE
INFO_FUEL_TYPE
için INT32_VEC değeri bu şekilde doldurulabileceğinden, Tamamen Hibrit Elektrikli Araç (FHEV) FuelType::FUEL_TYPE_ELECTRIC
içermemelidir.
int32Values = { FuelType::FUEL_TYPE_UNLEADED }
INFO_FUEL_TYPE
INFO_FUEL_TYPE
için INT32_VEC değeri olarak FuelType::FUEL_TYPE_ELECTRIC
değerini içermelidir.
int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }
Modu değiştir: STATIC
Erişim modu: READ
Numara türü: FuelType
Birim türü: Yok
Sürüm: Android 13
INFO_MAKE
Araç üreticisi. Bu özellik, aracın herkese açık marka adını belirtmelidir.
Değişiklik modu: STATİK
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
INFO_MODEL
Aracın modeli. Bu özellik, aracın herkese açık model adını belirtmelidir.
Modu değiştir: STATIC
Erişim modu: READ
Numara 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
Numara türü: Yok
Birim türü: VehicleUnit:YEAR
Sürüm: Android 13
INFO_MULTI_EV_PORT_LOCATIONS
Birden fazla elektrikli araç bağlantı noktası konumu. Aracın birden fazla elektrikli araç bağlantı noktası varsa bu özelliği uygulayın. Bağlantı noktası konumları, PortLocationType'ta tanımlanır. Örneğin, bir arabanın sol önünde bir bağlantı noktası ve arkada bir bağlantı noktası vardır:
int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT
Bir aracın yalnızca bir bağlantı noktası varsa bu özelliğin değeri bir öğe listelemelidir. Bir bağlantı noktası konumunu tanımlamak için INFO-EV-PORT-LOCATION başlıklı makaleyi inceleyin.
.
Modu değiştir: STATIC
Erişim modu: READ
Numara türü: PortLocationType
Birim türü: Yok
Sürüm: Android 13
INFO_VIN
Aracın VIN numarası.
Modu değiştir: STATIC
Erişim modu: READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
INITIAL_USER_INFO
İlk başlatma sırasında kullanılacak Android kullanıcısını tanımlar. Bu mülk, Android sistemi başlatılırken çağrılır ve HAL'in hangi Android kullanıcısının başlatılacağını tanımlamasına olanak tanır. Bu istek, bir VehiclePropValue (InitialUserInfoRequest
tarafından tanımlanır) ayarlanarak yapılır ve HAL, bir özellik değişikliği etkinliğiyle (InitialUserInfoResponse tarafından tanımlanır) yanıt vermelidir.
Android sistemi tarafından tanımlanan bir sürenin sonunda HAL yanıt vermezse Android sistemi, HAL tarafından InitialUserInfoResponseAction:DEFAULT bir işlem yanıtı döndürmüş gibi ilerler.
Örneğin, ilk açılışta istek şu 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)
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 + userNameToCreate
InitialUserInfoResponseAction:CREATE
olduğunda). Örneğin,aynı kullanıcıyı en-US ve pt-BR yerel ayarında "Sahip-|en-TR" dizesi oluşturur. Dolayısıyla, ne yerel ayar ne de adın değerlerinde iki dikey çubuk (||
) bulunamaz, ancak tek bir dikey çubuk (|
) kullanabilirsiniz.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Numara 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ılamaz.
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 (örneğin, kazada) koltuğun hava yastığını kullanma özelliğini etkinleştirme ve devre dışı bırakma özelliğini temsil eder. true
ise koltuğun hava yastıkları etkindir ve tetiklenirse açılır. true
ise koltuğun hava yastıkları devre dışıdır ve hiçbir koşulda açılmaz. Bu özellik, hava yastıklarının açılıp açılmadığını belirtmez.
Bu mülk, yönetmelik veya güvenlikle ilgili endişeler nedeniyle VehiclePropertyAccess.READ
salt okunur olarak ayarlanabilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
SEAT_BACKREST_ANGLE_1_MOVE
Koltuk arkalık açısı 1 hareketi. Her bir VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, öne doğru eğildiğinde koltuk sırtlığının maksimum hareket hızını temsil eder. minInt32Value
, yatma sırasında koltuk arkalığının maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuk arkalığı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_BACKREST_ANGLE_1_MOVE
değeri 0 ise hareket gerçekleşmez.
Bu özellik, belirli bir göreli hareket hızı aralığında gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_BACKREST_ANGLE_1_POS
Koltuk sırtlık açısı 1. konum. 1 numaralı koltuk arkalığı açısı, koltuğun alt kısmına en yakın aktüatördür. VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. minInt32Value
, koltuk arkalığının alt kısmındaki aktüatöre göre tam yatma konumunu gösterir. maxInt32Value
, koltuğun alt kısmındaki aktüatöre göre koltuk sırtlığının en dik veya en ileri konumunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, tam yatma ile dik ve ileri konumlar arasındaki geçiş durumunu belirtir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_BACKREST_ANGLE_2_MOVE
Koltuk sırtlık açısı 2 hareket. Her VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, öne doğru eğildiğinde koltuk sırtlığının maksimum hareket hızını temsil eder. minInt32Value
, koltuk sırtlığının geri yatarken gösterdiği 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. Koltuk arkalığı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_BACKREST_ANGLE_2_MOVE
değerinin şu anda 0 olması, hareket olmadığı anlamına gelir.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Sürüm: Android 13
SEAT_BACKREST_ANGLE_2_POS
Koltuk sırtlık açısı 2. konum. Koltuk sırtlığının 2. açısı, koltuğun alt kısmından sonraki aktüatördür.
VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar #0supported olmalıdır.
minInt32Value
, koltuğun alt kısmındaki aktüatörden arka koltuktaki sonraki aktüatöre göre koltuk arkalığının tam yatma konumunu gösterir (ayrıntılar için SEAT_BACKREST_ANGLE_1_POS
bölümüne bakın). maxInt32Value
, koltuğun alt kısmındakinden itibaren koltuk arkalığındaki bir sonraki aktüatöre göre koltuk arkalığının en dik ve ileri konumunu gösterir (ayrıntılar için SEAT_BACKREST_ANGLE_1_POS
bölümüne bakın).
minInt32Value
ile maxInt32Value
arasındaki değerler, tam yatar ve dik ve öne doğru konumlar arasında bir geçiş durumunu 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 uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_BELT_BUCKLED
Emniyet kemeri tokalı. True (Doğru), kemer tokalanmış demektir. Yazma erişimi, otomatik koltuk bağlama özelliklerini gösterir. 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
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_BELT_HEIGHT_MOVE
Emniyet kemeri yüksekliği hareketi. Her bir VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, yukarı hareket ederken emniyet kemerinin omuz sabitinin maksimum hareket hızını gösterir. minInt32Value
, aşağı doğru hareket ederken emniyet kemerinin omuz kemerinin maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Emniyet kemeri, konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_BELT_HEIGHT_MOVE
değerinin değeri 0 ise hareket yoktur.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_BELT_HEIGHT_POS
Emniyet kemeri yüksekliğinin konumu. Omuz kemeri bağlantı noktasını ayarlar.
VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, emniyet kemerinin omuz kemeri bağlantısının en alt konumda olduğunu gösterir. maxInt32Value
, emniyet kemerinin omuz bağlantısının en yüksek konumda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en düşük ve en yüksek konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_CUSHION_SIDE_SUPPORT_MOVE
Koltuk minderi yan desteğinin hareket yönü ve hızını temsil eder.
Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, genişlediğinde (örneğin, destek azalıyorken) koltuk yastığı yan desteğinin maksimum hareket hızını temsil eder. minInt32Value
Koltuk minderi yan desteğinin daraldığında (örneğin, destek arttığında) 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. Koltuk minderi yan desteği konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_CUSHION_SIDE_SUPPORT_MOVE
değerinin 0 olması, hareket olmadığı anlamına gelir.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
SEAT_CUSHION_SIDE_SUPPORT_POS
Koltuğun kalça tarafı (alt yastığın tarafı) destek konumu özelliğini temsil eder.
Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, koltuk minderi yan desteğinin en geniş konumunda olduğunu (örneğin, en az destek) gösterir. minInt32Value
, koltuk yastığı yan desteğinin en ince konumunda (örneğin, çoğu destek) olduğunu belirtir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en ince ve en geniş konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler özelliği yalnızca <covehiclepropertyaccess.read< code=""> olarak uygulayabilir.</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara 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
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, koltuğun derinleştikçe gösterdiği maksimum hareket hızını temsil eder. minInt32Value
, koltuğun sığlaştıkça gösterdiği maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuk arkalığı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_DEPTH_MOVE
değerinin şu anda 0 olması, hareket olmadığı anlamına gelir.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Enum türü: geçersiz
Birim türü: geçersiz
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. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, koltuğun en alçak konumunda olduğunu (örneğin, koltuk minderinin ön kenarı ile koltuğun arka ucu arasındaki mesafenin en az olduğu konum) gösterir.
maxInt32Value
, koltuğun en geri konumunda olduğunu (örneğin, koltuk minderinin ön kenarı ile koltuğun arka ucu arasında en fazla mesafenin olduğu konum) gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en sığ ve en derin konumlar arasındaki geçiş durumunu 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 özelliği yalnızca <covehiclepropertyaccess.read< code="">veya</covehiclepropertyaccess.read<> olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_EASY_ACCESS_ENABLED
Koltuğa kolay erişim özelliği için tesisi temsil eder. Doğru değerine ayarlanırsa koltuk, yolcunun araca girip çıkmasını kolaylaştırmak için otomatik olarak ayarlanır. Her alan kimliği, kullanıcının kolay erişim özelliğiyle girmeye/çıkmaya çalıştığı koltuğa eşlenmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler özelliği yalnızca <covehiclepropertyaccess.read< code=""> olarak uygulayabilir.</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 14
SEAT_FOOTWELL_LIGHTS_STATE
Koltuk ayak bölmesi ışıklarının durumunu temsil eden mülk. SEAT_FOOTWELL_LIGHTS_STATE
, ışıkların herhangi bir zamandaki mevcut durumunu yansıtır. Bu, ışıkları kontrol eden anahtarın konumunu temsil eden SEAT_FOOTWELL_LIGHTS_SWITCH
işlevinden farklıdır.
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 CABIN_LIGHTS_STATE değerinden farklı olduğunda uygulanmalıdır.
VehicleLightState'ın tüm enum değerleri desteklenmediği sürece, desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues tanımlanmalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 14
SEAT_FOOTWELL_LIGHTS_SWITCH
Koltuk ayak bölmesi ışık anahtarının mülkünü temsil eder. SEAT_FOOTWELL_LIGHTS_SWITCH
, ışıkları kontrol eden düğmenin konumunu temsil eder. Bu, ışıkların herhangi bir zamandaki mevcut durumunu yansıtan SEAT_FOOTWELL_LIGHTS_STATE işlevinden farklıdır.
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ğerinin CABIN_LIGHTS_SWITCH değerinden farklı olabileceği durumlarda uygulanmalıdır.
VehicleLightSwitch özelliğinin tüm enum değerleri desteklenmediği sürece, desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues tanımlanmalıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: VehicleLightSwitch
Birim türü: geçersiz
Sürüm: Android 13
SEAT_FORE_AFT_MOVE
Koltuk ileri ve geri hareket eder. Bu özellik, koltuğun tamamını baktığı yönde ileri/geri hareket ettirir.
Her bir VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, öne doğru hareket ederken koltuğun maksimum hareket hızını temsil eder. minInt32Value
, geriye doğru hareket ederken koltuğun maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuk, konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_FORE_AFT_MOVE
değerinin 0 olması, hareket olmadığını gösterir.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_FORE_AFT_POS
Koltuğun ön ve arka konumu. 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. minInt32Value
ile maxInt32Value
arasındaki değerler, en yakın ve en uzak konumlar arasındaki geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
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
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_ANGLE_MOVE
Baş desteğinin açısını değiştirme. Her VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, koltuğun dik veya öne doğru hareket ederken kafalıklarının maksimum hareket hızını temsil eder. minInt32Value
, sığ bir konuma geçerken koltuğun baş yastığını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. Koltuğun baş yatağı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_HEADREST_ANGLE_MOVE
değerinin 0 olması, hareket olmadığı anlamına gelir.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca <covehiclepropertyaccess.read< code=""> olarak uygulayabilir..</covehiclepropertyaccess.read<>
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_ANGLE_POS
Başlık açısı konumu. VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, koltuğun tam yaslanma konumunda olduğunu gösterir. maxInt32Value
, kafa desteğinin en dik ve en ileri konumda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, tam yatar ve en dik ve öne doğru konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_HEADREST_FORE_AFT_MOVE
Baş desteğinin öne ve arkaya hareketi. Her VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, ileri doğru koltuğun baş yatağının maksimum hareket hızını temsil eder. minInt32Value
, geriye doğru hareket ederken koltuğun koltuğunun maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuğun baş desteği konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_HEADREST_FORE_AFT_MOVE
değerinin 0 olması, hareket olmadığı anlamına gelir.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_FORE_AFT_POS
Baş desteğinin ön ve arka konumu. VehicleAreaConfig
içindeki 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ğru doğrusal konumunda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, ileri ve geri konumlar arasında bir geçiş durumunu 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 uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_HEADREST_HEIGHT_MOVE
Başlık yüksekliği hareket ettirildi. Her VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, koltuğun baş desteğinin yukarı doğru hareket ederken gösterdiği maksimum hareket hızını temsil eder. minInt32Value
, koltuğun kafalıklarının aşağı doğru hareket ederken gösterdiği maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuğun baş desteği konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_HEADREST_HEIGHT_MOVE
değerinin 0 olması, hareket olmadığı anlamına gelir.
Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEADREST_HEIGHT_POS
(Desteği sonlandırıldı) Baş desteği yükseklik konumu.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_HEADREST_HEIGHT_POS_V2
Baş desteği yükseklik konumu. Desteklenen koltuklar için baş desteği yüksekliğini ayarlar. VehiclePropConfig.areaConfigs, hangi koltukların desteklendiğini belirtir.
VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, koltuğun en alt konumda olduğunu gösterir. maxInt32Value
, kafa desteğinin en yüksek konumda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en düşük ve en yüksek konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
SEAT_HEIGHT_MOVE
Koltuk yüksekliği hareketi. Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, koltuğun yukarı hareket ederken gösterdiği maksimum hareket hızını temsil eder.
minInt32Value
, koltuğun aşağı doğru hareket ederken gösterdiği maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuk, konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_HEIGHT_MOVE
değerinin değeri 0 ise herhangi 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ımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_HEIGHT_POS
Koltuk yüksekliği konumu. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, koltuğun en düşük konumunda olduğunu gösterir. maxInt32Value
, koltuğun en yüksek konumda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en düşük ve en yüksek konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
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
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_LUMBAR_FORE_AFT_MOVE
Lombar öne ve kıç hareketi. Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, ileriye doğru koltuğun bel desteğinin maksimum hareket hızını temsil eder. minInt32Value
, koltuğun geriye doğru hareket ederken bel desteğinin maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir.
Koltuğun bel desteği konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır.
SEAT_LUMBAR_FORE_AFT_MOVE
değeri 0 ise hareket gerçekleşmez.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_LUMBAR_FORE_AFT_POS
Ahşap ön ve arka konumu. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
minInt32Value
, bel desteğinin en arka konumda olduğunu (örneğin, en az destekleyici konum) gösterir. maxInt32Value
, bel desteğinin en ileri konumda (örneğin, en destekleyici konumda) olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, ileri ve arka konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim türü: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_MOVE
Bel destekli yan hareket. Her VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, koltuğun genişlerken bel destekli yan kısmının maksimum hareket hızını temsil eder. minInt32Value
, koltuğun ince hale gelirken bel destekli yan kısmının maksimum hareket hızını temsil eder.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuğun bel destek tarafı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_LUMBAR_SIDE_SUPPORT_MOVE
değerinin 0 olması, hareket olmadığı anlamına gelir.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim türü: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_POS
Bel bölgesi için yan destek konumu. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. minInt32Value
, bel yan desteğinin en ince konumunda (örneğin, çoğu destek) olduğunu gösterir. maxInt32Value
, bel destekli tarafın en geniş konumda olduğunu (ör. en az destek) gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en ince ve en geniş konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim türü: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
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 VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. maxInt32Value
, bel desteğinin en hızlı yukarı hızda hareket ettiğini gösterir. minInt32Value
, bel desteğinin en hızlı aşağı hızda hareket ettiğini gösterir.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Koltuk minderi yan desteği konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_LUMBAR_VERTICAL_MOVE parametresinin değeri 0 ise hareket gerçekleşmez.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
SEAT_LUMBAR_VERTICAL_POS
Koltuğun bel desteği dikey konumunun özelliğini gösterir. Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir.
maxInt32Value
, bel desteğinin en üst konumunu belirtir.
minInt32Value
, bel desteğinin en düşük konumunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en düşük ve en yüksek konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
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. VehicleAreaConfig içindeki 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
, mevcut koltuk önceden ayarlanmış bellek yuvalarının sayısını belirler (örneğin, numSeatPresets - 1). Örneğin, sürücü koltuğunda üç hafıza hazır ayarı varsa maxInt32Value
ikidir. Kullanıcı bir hazır ayar seçtiğinde, istenen hazır ayar numarası (0, 1 veya 2) ayarlanır.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_MEMORY_SET
Bu ayar, kullanıcının mevcut koltuk konumu ayarlarını seçili hazır ayar yuvasına kaydetmesine olanak tanır. VehicleAreaConfig
içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
0 olmalıdır ve her koltuk konumu için maxInt32Value
, SEAT_MEMORY_SELECT
için maxInt32Value
ile eşleşmelidir.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SEAT_OCCUPANCY
Aracın belirleyebildiği ölçüde, belirli bir koltuğun dolu olup olmadığını belirtir. Geçerli değerler VehicleSeatOccupancyState
enum'undan alınmıştır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: VehicleSeatOccupancyState
Birim türü: Yok
Sürüm: Android 13
SEAT_TILT_MOVE
Koltuk eğilme hareketi. Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. maxInt32Value
Koltuğun ön kenarının yukarı doğru hareket ederken gösterdiği maksimum hareket hızını temsil eder. minInt32Value
, koltuğun alt kenarının aşağı doğru hareket ederken gösterdiği 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. Koltuk alt kısmı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. SEAT_TILT_MOVE değerinin şu anda 0 olması, hareketin yapılmadığı anlamına gelir.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SEAT_TILT_POS
Koltuk eğim konumu. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. minInt32Value
koltuk tabanının en düşük açısal konumda olduğunu gösterir. Bu, koltuğun arka ucuna göre mümkün olan en düşük konumdaki ön kenarına karşılık gelir.
maxInt32Value
, koltuk tabanının en yüksek açısal konumda olduğunu gösterir.
Bu, koltuğun arka ucuna göre mümkün olan en yüksek konumdaki ön kenarına karşılık gelir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en düşük ve en yüksek konumlar arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
SEAT_WALK_IN_POS
Koltuğun mevcut giriş konumunu belirten mülkü temsil eder. minInt32Value
, normal koltuk konumunu gösterir. minInt32Value
değeri 0 olmalıdır. maxInt32Value
, koltuğun tam giriş konumunda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, normal ve servise bırakma konumları arasında bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Alan kimliği, yolcuların oturacağı koltuk değil, giriş özelliği etkinleştirildiğinde gerçekten hareket eden koltukla eşleşmelidir.
Bu mülk VehiclePropertyAccess.READ_WRITE olarak tanımlanır ancak OEM'ler
yalnızca VehiclePropertyAccess.READ olarak uygulayın.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
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 (uzak görev özelliği). Görevi yürütmek için ana birim açıldığında ana birim kapatılmalıdır. Ana birim, bu mesajı görev tamamlandığında gönderir.
Bu özellik, kullanıcı ana birimi kapatmak istediğinde geçerli değildir.
Bu işlem genellikle ana birim dışındaki ayrı bir sisteme (ör. güç kontrol cihazı) ana birimi kapatmaya hazırlanmasını söyler.
Harici sistem, aracın kullanımda olup olmadığını kontrol ederek bu isteğin geçerli olduğunu doğrulamalıdır. SHUTDOWN_REQUEST gönderildikten sonra bir kullanıcı araca girerse sistem bu isteği yok saymalıdır. Güç kontrol cihazında bir VehicleInUse mülkünün depolanması ve VEHICLE_IN_USE mülkü aracılığıyla gösterilmesi önerilir. VehicleInUse doğruysa kapatma isteği yoksayılmalıdır.
İzin verilirse harici sistem ana birime bir kapatma sinyali gönderir. Bu, VHAL'ın Android'e SHUTDOWN_PREPARE mesajı göndermesine neden olur. Android, bunun ardından mesajı işleyerek kapatma işlemini başlatır.
Bu mülk yalnızca istek göndermek içindir ve yalnızca yazma işlemini destekler. Bu özellik değeri her ayarlandığında, mevcut özellik değeri ne olursa olsun kapatma isteği gönderilir. Mevcut özellik değeri anlamsızdır.
Bu mülk salt yazma olduğundan abone olmaya izin verilmez ve mülk değişikliği etkinliği oluşturulmaz.
Ayarlanacak değer, kapatma seçeneğini belirtir ve şu değerlerden biri olmalıdır:
{@code VehicleApPowerStateShutdownParam}
Örneğin,
VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY
. Sistem bu seçeneği desteklemiyorsa bu kapatma seçeneği dikkate alınmayabilir. Bu durumda hata döndürülmez.
Yapılandırma bilgileri için VehiclePropConfig.configArray
, hangi kapatma seçeneklerinin desteklendiğini belirtmek amacıyla {@code VehicleApPowerStateConfigFlag}
'teki değerleri birleştiren bit işaretine sahip olmalıdır.
Kapatma isteği diğer sisteme gönderilemezse hata döndürülür.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Numara türü: VehicleApPowerStateShutdownParam
>
Birim türü: Yok
Sürüm: Android 14
STEERING_WHEEL_DEPTH_MOVE
Direksiyon derinliği hareketi. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm değerler desteklenmelidir.
maxInt32Value
, direksiyonun sürücüden uzaklaştığını gösterir. minInt32Value
, direksiyonun sürücüye doğru hareket ettiğini gösterir.
Pozitif veya negatif olan daha büyük tam sayılar daha hızlı hareket hızını gösterir. Direksiyon konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. STEERING_WHEEL_DEPTH_MOVE
değeri şu anda 0 ise devam eden bir hareket yoktur.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
STEERING_WHEEL_DEPTH_POS
Direksiyon derinlik konumu. Tüm direksiyon özelliklerinin benzersiz kimlikleri 0x0BE0 ile başlar.
VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm değerler desteklenmelidir. maxInt32Value
, sürücüden en uzak direksiyon konumunu gösterir. minInt32Value
, sürücüye en yakın direksiyon konumunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler,
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
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 direksiyon, sürücünün araca girip çıkmasını kolaylaştırmak için otomatik olarak ayarlanır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
STEERING_WHEEL_HEIGHT_MOVE
Direksiyon yüksekliği hareketi. VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm değerler desteklenmelidir.
maxInt32Value
, direksiyonun yukarı hareket ettiğini gösterir. minInt32Value
, direksiyonun aşağı hareket ettiğini gösterir.
Pozitif veya negatif olan daha büyük tam sayılar daha hızlı hareket hızını gösterir. Direksiyon konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. STEERING_WHEEL_HEIGHT_MOVE
değerinin şu anda 0 olması, şu anda hareket olmadığı anlamına gelir.
Bu özellik, belirli bir göreli hareket hızı aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 14
STEERING_WHEEL_HEIGHT_POS
Direksiyon yükseklik konumu.
VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm değerler desteklenmelidir. maxInt32Value
, direksiyonun en yüksek konumda olduğunu gösterir. minInt32Value
, direksiyonun en düşük konumda olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, en düşük ve en yüksek konumlar arasındaki bir geçiş durumunu gösterir.
Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
STEERING_WHEEL_LIGHTS_STATE
Direksiyon ışıklarının durumu. Direksiyon ışıklarının mevcut durumunu gösterir. Bu, ışıkları kontrol eden anahtarın konumunu temsil eden STEERING_WHEEL_LIGHTS_SWITCH
öğesinden farklıdır. Bu nedenle, STEERING_WHEEL_LIGHTS_STATE
, STEERING_WHEEL_LIGHTS_SWITCH
değerine (örneğin,
ve STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
STEERING_WHEEL_LIGHTS_STATE=ON
) uymayabilir.
Bu özellik yalnızca STEERING_WHEEL_LIGHTS_STATE
değeri CABIN_LIGHTS_STATE değerinden farklı olduğunda uygulanmalıdır.
Tüm VehicleLightState değerleri desteklenmedikçe genel alan kimliği (0) için VehicleAreaConfig#supportedEnumValues tanımlanmalıdır.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: VehicleLightState
Birim türü: Yok
Sürüm: Android 14
STEERING_WHEEL_LIGHTS_SWITCH
Direksiyon ışık düğmesi. Direksiyon ışıklarını kontrol eden düğmenin konumunu gösterir. Bu , direksiyon ışıklarının mevcut durumunu temsil eden değerinden farklıdır. Bu nedenle, STEERING_WHEEL_LIGHTS_SWITCH
, STEERING_WHEEL_LIGHTS_STATE
değerine uymayabilir. Örneğin,
STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
ve
STEERING_WHEEL_LIGHTS_STATE=ON
.
Bu özellik yalnızca STEERING_WHEEL_LIGHTS_SWITCH
değerinin CABIN_LIGHTS_SWITCH
değerinden farklı olabileceği durumlarda uygulanmalıdır.
Küresel alan kimliği (0) için VehicleLightSwitch'in tüm enum değerleri desteklenmediği sürece VehicleAreaConfig#supportedEnumValues
tanımlanmalıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 14
YÖNLENDİRME_WHEEL_KİLİTLİ
Direksiyon kilitli. Doğru ise direksiyon kilitlenir ve değiştirilemez.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca <covehiclepropertyaccess.read< code=""> olarak uygulayabilir./p>
</covehiclepropertyaccess.read<>
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
STEERING_WHEEL_THEFT_LOCK_ENABLED
Direksiyon hırsızlığı kilidi özelliği etkin. Doğru değerine ayarlanırsa belirli durumlarda hırsızlığı önlemek için direksiyon otomatik olarak kilitlenir. Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14
STORAGE_ENCRYPTION_BINDING_SEED
Harici şifreleme bağlama başlangıç noktası. Bu değer, yerel anahtar depolama alanı şifreleme anahtarıyla karıştırılmıştır. Bu mülk 16 bayt tutar ve IVI'den ayrı bir ECU'da kalıcı olması beklenir. Mülk başlangıçta AAOS tarafından ayarlanır ve CSRNG kullanılarak oluşturulur. Ardından AAOS, sonraki önyüklemelerde mülkü okur. Bağlama tohumunun güvenilir bir şekilde kalıcı olması beklenir. Temel veri kaybı, IVI'nın fabrika ayarlarına sıfırlanmasına neden olur.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
SUPPORT_CUSTOMIZE_VENDOR_PERMISSION
Tedarikçi firma mülkleri için özelleştirme izinlerini destekler.
VHAL, tedarikçi firma izinlerini özelleştirme özelliğini destekliyorsa bu özelliği uygulayın.
VehiclePropConfig.configArray, bu tedarikçi mülkü için seçilen tedarikçi mülklerini ve izinlerini belirtmek için kullanılır. İzin, VehicleVendorPermission'daki enum değerlerinden biri olmalıdır.
configArray, aşağıdaki gibi ayarlanır: Tedarikçi özelliği için configArray[n]: propId : property ID
. Bu durumda configArray[n+1], VehicleVendorPermission'da bir enum'dur ve özelliğin değerini okuma iznini belirtir.
configArray[n+2], VehicleVendorPermission'da bir enum'dur ve mülkün değerini yazma iznini belirtir. Örnek:
configArray: { vendor_prop_1, PERMISSION_VENDOR_SEAT_READ, PERMISSION_VENDOR_SEAT_WRITE, vendor_prop_2, PERMISSION_VENDOR_INFO, PERMISSION_NOT_ACCESSIBLE, }
Tedarikçi mülkleri bu dizi içinde değilse varsayılan tedarikçi iznine sahiptir. Tedarikçi PERMISSION_NOT_ACCESSIBLE'i seçtiyse Android mülküne erişemez. Bu örnekte Android, provider_prop_2 için bir değer yazamaz.
Modu değiştir: STATIC
Erişim modu: READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 13
SUPPORTED_PROPERTY_IDS
(Kullanımdan kaldırıldı) Desteklenen tüm tesis kimliklerinin listesi.
Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
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, öncelikle Android sistemi tarafından HAL'i mevcut ön plandaki Android kullanıcısının değiştiği konusunda bilgilendirmek için kullanılır ancak HAL tarafından Android sisteminden kullanıcı değiştirmesini istemek için de kullanılabilir. İstek Android tarafından yapıldığında bir VehiclePropValue belirler ve HAL, mülk değişikliği etkinliğiyle yanıt vermelidir. HAL isteği yaparken bunu bir mülk değişikliği etkinliği aracılığıyla da yapmalıdır (Başlıca fark, istek kimliğinin ilk durumda pozitif, ikinci durumda negatif olmasıdır). SwitchUserMessageType da farklıdır.
Her iki isteğinin biçimi SwitchUserRequest tarafından, yanıtın biçimi (gerekirse) ise SwitchUserResponse tarafından tanımlanır. HAL'ın (veya Android sisteminin) nasıl ilerlemesi gerektiği, aşağıda tanımlandığı gibi mesaj türüne (SwitchUserMessageType parametresi tarafından tanımlanır) bağlıdır.LEGACY_ANDROID_SWITCH
Değişiklik isteği HAL ile entegre olmayan bir şekilde (ör. adb shell am switch-user aracılığıyla) yapıldığında, Android kullanıcısının değişmek üzere olduğunu belirtmek için Android sistemi tarafından çağrılır. HAL, bu isteği aldıktan sonra dahili kullanıcısını değiştirebilir ancak Android sistemine yanıt vermesi gerekmez. Dahili kullanıcısı bir nedenle değiştirilemiyorsaSWITCH_USER(type=ANDROID_POST_SWITCH)
çağrısının kurtarılmasını beklemelidir (örneğin, önceki kullanıcıya geri dönmek içinSWITCH_USER(type=VEHICLE_REQUEST)
gönderebilir). İdeal olarak bu işlem hiçbir zaman başarısız olmamalıdır (geri dönmek son kullanıcının kafasını karıştırabileceğinden).
Örneğin, sistemde kullanıcılar (0, 10, 11) varsa ve 0'dan 11'e geçiliyorsa (hiçbirinin özel 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 // number of usersint32[7]
0 // kullanıcı #0 (Android kullanıcı kimliği 0)int32[8]
0 // 0 numaralı kullanıcının işaretleri (yok)int32[9]
10 // 1. kullanıcı (Android kullanıcı kimliği 10)int32[10]
0 // 1. kullanıcının işaretleri (yok)int32[11]
11 // kullanıcı #2 (Android kullanıcı kimliği 11)int32[12]
0 // 2. kullanıcının işaretleri (yok)
ANDROID_SWITCH
Android sistemi, Android kullanıcısının değişmek üzere olduğunu belirtmek için çağrı yapar, ancak Android devam etmeden önce HAL'nin yanıtını bekler (bir süreye kadar). HAL, bu isteği aldıktan sonra dahili kullanıcısını değiştirmelidir. Ardından, dahili kullanıcısının değiştirilip değiştirilmediğini belirten birSWITCH_USER(type=VEHICLE_RESPONSE)
ile Android'e yanıt vermelidir (SwitchUserStatus enum aracılığıyla). Örneğin, Android'de kullanıcılar (0, 10, 11) varsa ve 10'dan 11'e geçiliyorsa (bunlardan hiçbirinde özel işaret yoksa) 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 // number of usersint32[7]
0 // ilk kullanıcı (kullanıcı 0)int32[8]
1 // ilk kullanıcı işaretleri (SİSTEM)int32[9]
10 // ikinci kullanıcı (10. kullanıcı)int32[10]
0 // ikinci kullanıcı işaretleri (yok)int32[11]
11 // 3. kullanıcı (11. kullanıcı)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 // status: SwitchUserStatus::SUCCESS
İstek başarısız olursa yanıt şöyle olur:
int32[0]
42 // istek kimliğiint32[1]
3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSEint32[2]
2 // durum: SwitchUserStatus::FAILURE dize: "108-D'OH!"- OEM'e özgü hata mesajı
VEHICLE_RESPONSE
HAL tarafından, ANDROID_SWITCH türündeki bir isteğin devam edip etmeyeceğini belirtmek için çağrılır. ANDROID_SWITCH parametresine de bakın.VEHICLE_REQUEST
HAL tarafından, mevcut ön plan Android kullanıcısının değiştirilmesini istemek için çağrılır. Bu, Android'in bir kullanıcı olarak başlatıldığı ancak aracın sürücüyü başka bir kullanıcı olarak tanımladığı durumlarda kullanışlıdır. Örneğin, A kullanıcısı B kullanıcısının uzaktan kumanda anahtarını kullanarak aracın kilidini açtı. INITIAL_USER_INFO isteği B kullanıcısını döndürdü, ancak daha sonra bir yüz tanıma alt alt sistemi kullanıcıyı A olarak tanımladı. HAL bu isteği bir mülk değişikliği etkinliğiyle yapar (negatif bir istek kimliği iletir) ve Android sistem yanıtı, aynı istek kimliğine sahip bir ANDROID_POST_SWITCH çağrısı göndermektir. Örneğin, mevcut ön plandaki Android kullanıcısı 10 ise ve HAL 11'e geçmeyi isterse istek şu şekilde olur:int32[0]
-108 // istek kimliğiint32[1]
4 // messageType: SwitchUserMessageType::VEHICLE_REQUESTint32[2]
11 // Android kullanıcı kimliği
İstek başarılı olursa ve Android'de üç kullanıcı (0, 10 ve 11) varsa yanıt şu şekilde 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 // current userint32[5]
0 // geçerli kullanıcı işaretleri (yok)int32[6]
3 // number of usersint32[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ı (11. kullanıcı)int32[12]
3 // üçüncü kullanıcı işaretleri (yok)
Mevcut ve hedef kullanıcı kimlikleri aynıdır. İstek başarısız olursa bu değerler farklı olur. Örneğin, hedef kullanıcı 11 olur ve mevcut kullanıcı 10 olarak kalır.
ANDROID_POST_SWITCH
Kullanıcı değiştirme isteği yapıldıktan sonra Android sistemi tarafından çağrılır. Bu mülk, her türde geçiş isteği (ör. >code>LEGACY_ANDROID_SWITCH, >code>ANDROID_SWITCH veyaVEHICLE_REQUEST
) sonrasında çağrılır ve isteğin başarılı olup olmadığını belirlemek için kullanılabilir.- İşlem başarılı olduğunda, Android kullanıcısı kilidi açık durumdayken ve yanıttaki mevcut ile hedef kullanıcı kimliklerinin değeri aynıyken çağrılır. Bu, Android uygulamasında Intent.ACTION_USER_UNLOCKED almakla aynıdır.
- Başarısız olduğunda hemen çağrılır ve yanıttaki geçerli ve hedef kullanıcı kimliklerinin değeri farklıdır (geçerli kullanıcı hedef kullanıcıyla değişmediğinden).
- HAL önceki isteğe yanıt vermeden veya kullanıcının kilidi açılmadan önce yeni bir geçiş isteği yapılırsa ANDROID_POST_SWITCH isteği gönderilmez. Örneğin, sürücü yanlışlıkla kilit kimlik bilgilerine sahip yanlış kullanıcıya geçip kimlik bilgilerini girmeden önce doğru kullanıcıya geçebilir.
HAL bu isteği aldıktan sonra dahili durumunu güncelleyebilir ancak Android sistemine yanıt vermesi gerekmez.
- İste'ye dokunun.
INITIAL_USER_INFO
tarafından tanımlanan ilk N değer (1. dizindeki isteğe özel değerSwitchUserMessageType::ANDROID_POST_SWITCH
'tür), ardından hedef kullanıcı kimliği (örneğin, geçiş yapılması istenen Android kullanıcı kimliği) ve işaretleri (UserFlags tarafından tanımlandığı şekilde) için iki değer daha. - Yanıt: yok. Örneğin,
VEHICLE_REQUEST
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
TIRE_PRESSURE
Lastik basıncı. Her lastik, areaConfig.areaId yapılandırması ile tanımlanır. İlgili minfloatValue ve maxfloatValue, OEM tarafından önerilen basınç aralığını depolamak için kullanılır. VehicleAreaConfig'deki minFloatValue ve maxFloatValue değerleri tanımlanmalıdır.
areaConfig verilerindeki minFloatValue, önerilen lastik basıncının alt sınırını temsil eder. areaConfig verilerindeki maxFloatValue, önerilen lastik basıncının üst sınırını temsil eder. Örneğin, bu areaConfig, left_front lastiği için önerilen lastik basıncını 200,0 kPa ile 240,0 kPa arasında belirtir.
.areaConfigs: { VehicleAreaConfig { .areaId: VehicleAreaWheel::LEFT_FRONT, .minFloatValue: 200.0, .maxFloatValue: 240.0, } }
Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:KILOPASCAL
Sürüm: Android 13
TIRE_PRESSURE_DISPLAY_UNITS
Gösterilecek lastik basıncı birimleri. Aracın, kullanıcıya lastik basıncını göstermek için hangi birimleri kullandığını belirtir. Örneğin, PSI, Bar veya Kilopascal. VehiclePropConfig.configArray, desteklenen basınç görüntüleme birimlerini belirtmek için kullanılır. 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 bu özelliklerin değerleri de güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca <covehiclepropertyaccess.read< code=""> olarak uygulayabilir./p>
</covehiclepropertyaccess.read<>
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: VehicleUnit
Birim türü: geçersiz
Sürüm: Android 13
TRACTION_CONTROL_ACTIVE
Çekiş kontrolü (TC) etkinken doğru değerine, TC kapalıyken yanlış değerine ayarlanır. Bu özellik, TC sisteminin gerçek zamanlı durumuna göre aralıklı olarak ayarlanabilir (darbeli).
Modu değiştir: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
TRAILER_PRESENT
Aracın karavan durumunu döndürür.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Numara türü: TrailerState
Birim türü: Yok
Sürüm: Android 13
TURN_SIGNAL_STATE
Araç dönüş sinyallerinin durumu.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleTurnSignal
Birim türü: geçersiz
Sürüm: Android 13
USER_IDENTIFICATION_ASSOCIATION
Geçerli kullanıcıyı araca özel tanımlama mekanizmalarıyla (anahtar FOB gibi) ilişkilendirmek (veya ilişkilendirmeyi sorgulamak) için kullanılan özellik.
Bu, isteğe bağlı bir kullanıcı yönetimi mülküdür. OEM, kullanıcı yönetimini tanımlamadan da destekleyebilir. Aslında bu özellik, INITIAL_USER_INFO içinde açıklanan, kullanıcıyla ilgili temel işlevler desteklenmeden kullanılabilir.
Android sistemi, ilişkilendirmeyi sorgulamak için mülkü alır ve UserIdentificationGetRequest tarafından tanımlandığı şekilde sorgulanan ilişkilendirme türlerini içeren bir VehiclePropValue iletir. HAL hemen dönmeli ve UserIdentificationResponse ile bir VehiclePropValue döndürmelidir.
Kullanıcı tanımlama işlemi, sistem başlatılırken gerçekleştirildiğine dikkat edin. Takehe VHAL uygulaması, get çağrısından yeni bir ilişkilendirme başlatmak yerine, yalnızca önceden tanımlanmış ilişkilendirmeyi (arabanın kilidini açmak için kullanılan anahtar FOB gibi) döndürmelidir.
Android sistemi, türleri ilişkilendirmek için özelliği ayarlar. UserIdentificationSetRequest tarafından tanımlanan şekilde, ayarlanan ilişkilendirmelerin türlerini ve değerlerini içeren bir VehiclePropValue iletir.
Ardından HAL, istek sonrasında türlerin mevcut durumunu belirten bir mülk değişikliği etkinliği (VehiclePropValue özelliği UserIdentificationResponse tarafından tanımlanır) kullanır.
Örneğin, mevcut kullanıcının (10) aracın kilidini açan FOB ile ve OEM tarafından sağlanan özel bir mekanizmayla ilişkili olup olmadığını sorgulamak için istek şu şekildedir:
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 (sorgulanan ilk tür, UserIdentificationAssociationType::KEY_FOB)int32[5]
101 (sorgulanan ikinci tür, UserIdentificationAssociationType::CUSTOM_1)
Kullanıcı FOB ile ilişkilendirilmişse ancak özel mekanizmayla ilişkilendirilmemişse yanıt şudur:
int32[0]
42 // istek kimliğiint32[1]
2 (yanıtta 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 (ilk 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 ayar isteği gönderilir:
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 // request idint32[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)
Grup isteği, ilişkilendirmeler ekler ancak mevcut ilişkilendirmeleri kaldırmaz. Yukarıdaki örnekte, son durum iki ilişki (FOB ve CUSTOM_1) olacaktır. Kullanıcıyı FOB ile değil, yalnızca CUSTOM_1 ile ilişkilendirmek için istek şu şekilde olurdu:
int32[0]
43 // request idint32[1]
10 (Android kullanıcı kimliği)int32[2]
2 (ayarlanan tür sayısı)int32[3]
1 (ilk 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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
VEHICLE_CURB_WEIGHT
Aracın boş ağırlığını kilogram cinsinden döndürür. Boş ağırlığı, aracın standart ekipman ve motor yağı, şanzıman yağı, fren sıvısı, soğutma sıvısı, klima soğutucusu ve yolcu veya kargo olmadan nominal tank kapasitesinde yakıt ağırlığı gibi tüm gerekli çalışma malzemeleriyle birlikte toplam ağırlığıdır.
configArray[0], aracın brüt ağırlığını kilogram cinsinden belirtmek için kullanılır. Aracın brüt ağırlığı, aracın şasisi, gövdesi, motoru, motor sıvıları, yakıtı, aksesuarları, sürücüsü, yolcuları ve kargosu dahil ancak römorklar hariç olmak üzere üretici tarafından belirtilen maksimum çalışma ağırlığıdır.
Modu değiştir: STATIC
Erişim modu: READ
Numara türü: Yok
Birim türü: VehicleUnit:KILOGRAM
Sürüm: Android 13
VEHICLE_IN_USE
Aracın kullanılıp kullanılmadığını belirtir. Kullanımda, araçta bulunan ve aracı kullanmayı amaçlayan bir kullanıcının olduğu anlamına gelir. Bu, araçta insanın olduğu anlamına gelmez. Örneğin, gerçek kullanıcı aracın kilidini uzaktan açarsa aracın kullanımda olduğu kabul edilir. Bu özellik destekleniyorsa:
- Kullanıcı aracı her açtığında veya sistem kullanıcının bulunduğunu algıladığında
VEHICLE_IN_USE
doğru olarak ayarlanmalıdır. Kullanıcı aracı her kapattığında veya sistem, kullanıcının burada olmadığını algıladığındaVEHICLE_IN_USE
yanlış değerine ayarlanmalıdır. - Kullanıcı aracı kapatırsa veya sistem kullanıcının orada olmadığını algılarsa
VEHICLE_IN_USE
false değerine ayarlanmalıdır. - Kullanıcı aracı çalıştırırsa veya sistem kullanıcının bulunduğunu algılarsa
VEHICLE_IN_USE
doğru değerine ayarlanmalıdır.
Bu özellik, AP_POWER_BOOTUP_REASON
işlevinin sistem başlatma sırasında yalnızca bir kez ayarlanması açısından AP_POWER_BOOTUP_REASON
özelliğinden farklıdır. Ancak bu özellik, sistem önyükleme döngüsü sırasında birden çok kez değişebilir. Örneğin, bir cihaz şu anda kullanılmıyorsa. Uzaktan bir görevi yürütmek için sistem başlatılır. VEHICLE_IN_USE
yanlış. Uzaktan görev yürütülürken kullanıcı araca girip aracı çalıştırır.
VEHICLE_IN_USE
doğru olarak ayarlanır. Kullanıcı sürüş oturumundan sonra aracı kapatırsa VEHICLE_IN_USE
yanlış olarak ayarlanır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Numara türü: Yok
Birim türü: Yok
Sürüm: Android 14
VEHICLE_MAP_SERVICE
Araç Harita Hizmeti (AHH) mesajı. Bu mülk, VMS mesajlarını iletmek için MIXED verileri kullanır.
İçeriği aşağıdaki şekilde yorumlanmalıdır. VmsMessageIntegerValuesInde bölümünde tanımlanan dizinler, int32Values'den okumak için kullanılır. bytes, VMS protokolünde tanımlandığı şekilde serileştirilmiş bir VMS mesajıdır ve çerçeve için opaktır. IVehicle#get, her zaman StatusCode::NOT_AVAILABLE
sonucu döndürmelidir.
Değişiklik modu: ON_CHANGEREAD_WRITE
Erişim modu: READ_WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
VEHICLE_SPEED_DISPLAY_UNITS
Gösterge için hız birimleri. Hızı kullanıcıya göstermek için kullanılan birim türünü belirtir. Örneğin, m/sn, km/sa veya mil/sa. VehiclePropConfig.configArray, desteklenen hız gösterge birimlerini belirtir. 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
değerlerini etkiliyorsa bu değerler güncellenmeli ve AAOS çerçevesine iletilmelidir.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
VHAL_HEARTBEAT
VHAL'nin, Araba Koruyucu'ya sinyal olarak sinyal gönderdiği bir etkinliği tanımlar. VHAL bu mülkü destekliyorsa her üç saniyede bir sistem çalışma süresini bu mülke yazmalıdır. Car Watchdog bu mülke abone olur ve mülkün üç saniyede bir güncellenip güncellenmediğini kontrol eder. Araç Güvenlik Zamanlayıcı, üç saniyelik arabellek süresiyle son kalp atışından altı saniyeye kadar kalp atışı sinyali gönderilmesini bekler. Aksi takdirde Car Watchdog, VHAL'ı sağlıklı kabul etmez ve sonlandırır. Bu özellik VHAL tarafından desteklenmiyorsa Car Watchdog, VHAL durum durumunu kontrol etmez.
Modu değiştir: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
WATCHDOG_ALIVE
Araba Güvenlik zamanlayıcısı'nın etkin olduğunu belirtecek şekilde güncellediği bir etkinliği tanımlar. Car Watchdog, bu özelliği üç saniyede bir milisaniye cinsinden sistem çalışma süresine ayarlar. Güncelleme, önyükleme sırasında daha uzun sürebilir.
Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
WATCHDOG_TERMINATED_PROCESS
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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
WHEEL_TICK
Fare tekerlek işaretlerini bildirir. Vektördeki ilk öğe, sıfırlama sayısıdır. Sıfırlama işlemi, önceki onay sayılarının bu ve gelecekteki sayılarla karşılaştırılamayacağını gösterir. İşaret sayımında bir tür devamsızlık meydana geldi.
Sonraki dört öğe, tek tek tekerlekler için tıklamaları aşağıdaki sırayla temsil eder:
- Sol ön
- Sağ ön
- Sağ arka
- Sol arka
Tüm onay işareti sayıları kümülatiftir. Tik sayıları, araç ileri hareket ettiğinde artar ve araç geri hareket ettiğinde azalır. Araç çalıştırıldığında tıklamalar 0'a sıfırlanır.
int64Values[0]
Sayıyı sıfırlaint64Values[1]
Sol ön kenelerint64Values[2]
Sağ ön kenelerint64Values[3]
Sağ arka keneint64Values[4]
Sol arka keneler
configArray
, tekerlek işareti başına mikrometre değerini belirtmek için kullanılır ve hangi tekerleklerin desteklendiğini belirtmek için
aşağıdaki gibi ayarlanır:
configArray[0], bits [0:3] Supported wheels
Tekerlek adlı enum kullanılır. Örneğin, tüm tekerller destekleniyorsa:
configArray[0]
VehicleAreaWheel::LEFT_FRONT | VehicleAreaWheel::RIGHT_FRONT | VehicleAreaWheel::LEFT_REAR | VehicleAreaWheel::RIGHT_REARconfigArray[1]
Sol ön tekerlek tik işareti başına mikrometreconfigArray[2]
Sağ ön tekerlek tik işareti başına mikrometreconfigArray[3]
Sağ arka tekerlek tik işareti başına mikrometreconfigArray[4]
Arka sol tekerlek tik başına mikrometre.
Bir tekerlek desteklenmiyorsa değeri her zaman 0 olarak ayarlanır.
VehiclePropValue.timestamp
alanı doldurulmalıdır.
Modu değiştir: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
WINDOW_LOCK
Pencere çocuk kilidi. True (Doğru), pencerenin çocuk kilitli olduğunu gösterir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
WINDOW_MOVE
Pencere taşıma. Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. maxInt32Value
pencerenin en hızlı hızda uçak içinde açıldığını/uçak dışında kapandığını gösterir. minInt32Value
, pencerenin en hızlı hızda düzlemde kapandığını/düzlem dışında açıldığını gösterir.
Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Pencere konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. WINDOW_MOVE
değerinin değeri 0 ise hareket yoktur. Bu özellik, belirli bir göreli hareket hızı aralığında temsil edilir.
Uçak düzleminden açılabilen bir pencere (sunroof'un havalandırma modu) için bu parametre aşağıdaki gibi çalışır. Eğer:
- Cam tavan açık:
Max
Açılır tavanı daha fazla açın, tamamen açıldığında otomatik olarak durdurun.Min
Cam tavanı kapatın, cam tavan kapandığında otomatik olarak durun.
- Havalandırma açık:
Max
Havalandırmayı kapatın, havalandırma kapatıldığında otomatik olarak durur.Min
Havalandırmayı daha fazla açın. Havalandırma tam olarak açıldığında otomatik olarak durdurun.
- Cam tavan kapalı:
Max
Cam tavanı açın, cam tavan tamamen açıldığında otomatik olarak durun.Min
Havalandırmayı açın, havalandırma tamamen açıldığında otomatik olarak durur.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
WINDOW_POS
Pencere konumu. Her VehicleAreaConfig'deki maxInt32Value
ve minInt32Value
tanımlanmalıdır. minInt32Value
ile maxInt32Value
arasındaki tüm tam sayılar desteklenmelidir. minInt32Value
, pencerenin kapandığını veya düzlemden tamamen açık olduğunu gösterir. Pencere düzlem dışında açılamıyorsa minInt32Value
, tamamen kapalıyken pencerenin konumudur ve 0 olmalıdır. Pencere düzlemin dışında açılabiliyorsa minInt32Value
, pencerenin düzlem dışında konumunda tamamen açık olduğunu ve negatif bir değerdir. Daha ayrıntılı bilgi için aşağıdaki örneğe bakın. maxInt32Value
, pencerenin tamamen açık olduğunu gösterir.
minInt32Value
ile maxInt32Value
arasındaki değerler, kapalı/tamamen açık düzlem dışı ve tamamen açık konumlar arasındaki bir geçiş durumunu belirtir. Bu özellik belirli bir birimde değil, belirli bir göreli konum aralığındadır. Örneğin, bu özellik, düzlemden dışarı çıkabilen bir pencere için şu şekilde çalışmalıdır: Düzlemden dışarı açılabilen bir pencere (sunroof'un havalandırma modu) için bu parametre aşağıdaki gibi negatif değerlerle çalışır:
Max
Cam tavan tamamen açık (cam tavan kapalıysa 0).Min
Cam tavan havalandırması tamamen açık (cam tavan kapalıysa 0).
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13
WINDSHIELD_WIPERS_PERIOD
Ön cam silecekleri süresi (milisaniye). Ön cam sileceklerinin bir tam döngüsü için anlık süreyi milisaniye cinsinden döndürür. Tam bir döngü, sileceğin dinlenme konumundan hareket edip dinlenme konumuna geri dönmesi olarak tanımlanır. Aralıklı silecek ayarı seçildiğinde, bu özellik değeri aralıklı silecekin duraklatma süresi boyunca 0 olarak ayarlanmalıdır. VehicleAreaConfig içindeki maxInt32Value
ve minInt32Value
tanımlanmalıdır.
Her alan kimliği için maxInt32Value
, en uzun sileceğin çalışma süresini belirtmelidir. Her alan kimliği için minInt32Value
değeri 0 olarak ayarlanmalıdır.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
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. WINDSHIELD_WIPERS_STATE
değeri, WINDSHIELD_WIPERS_SWITCH
değeriyle eşleşmeyebilir. Örneğin, WINDSHIELD_WIPERS_STATE: ON
ve WINDSHIELD_WIPERS_SWITCH: WindshieldWipersSwitch#AUTO
WINDSHIELD_WIPERS_STATE: ON
ve WINDSHIELD_WIPERS_PERIOD
uygulanırsa WINDSHIELD_WIPERS_PERIOD
, sileceklerin tam bir döngüsünü yansıtmalıdır.
WindshieldWipersState
içindeki tüm eyaletler desteklenmediği sürece (önerilmez OTHER dahil), desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır.
Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: WindshieldWipersState
Birim türü: geçersiz
Sürüm: Android 14
WINDSHIELD_WIPERS_SWITCH
Ön cam silecekleri anahtarı. Ön cam sileceklerini kontrol eden anahtarın konumunu
gösterir. WINDSHIELD_WIPERS_SWITCH
değeri, WINDSHIELD_WIPERS_STATE
değerine uymayabilir. Örneğin, WINDSHIELD_WIPERS_SWITCH: AUTO
ve WINDSHIELD_WIPERS_STATE: WindshieldWipersState#ON
. Desteklenen her alan kimliği için WindshieldWipersSwitch
içindeki tüm eyaletler desteklenmediği sürece (önerilmeyen DİĞER dahil) VehicleAreaConfig#supportedEnumValues
dizisi tanımlanmalıdır.
Bu özellik VehiclePropertyAccess.READ_WRITE
olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ
olarak uygulayabilir. Bu özellik VehiclePropertyAccess.READ_WRITE
olarak uygulanırsa ve VehicleAreaConfig#supportedEnumValues
dizisinde BAŞKA durumu listelenirse BAŞKA, yazma için desteklenen bir değer değildir. Yalnızca okuma için desteklenen bir değerdir.
Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE
/READ
Enum türü: WindshieldWipersSwitch
Birim türü: geçersiz
Sürüm: Android 14