Desteklenen sistem özellikleri

Bu sayfada, VHAL'de desteklenen sistem özellikleri listelenmektedir. VHAL tarafından desteklenen mülkler, aşağıdaki listedeki bir sistem mülkü veya tedarikçi mülkü olmalıdır. Android 14 ve sonraki sürümlerde özellik tanımları hardware/interfaces/automotive/vehicle/aidl_property/android/hardware/automotive/vehicle/VehicleProperty.aidl adresinde tanımlanır.

Mülk tanımı, VHAL arayüzünden (android.hardware.automotive.vehicle) ayrı olan AIDL arayüzünde (android.hardware.automotive.vehicle.property) tanımlanır. VHAL uygulamaları ve VHAL istemcileri her iki arayüze de bağlı olmalıdır.

Otomatik olarak oluşturulan erişim modları ve değişiklik modları

Android 14 ve sonraki sürümlerde, VHAL uygulamalarını desteklemek için sistem özellikleri için izin verilen değişiklik modu veya erişim modu içeren otomatik olarak oluşturulmuş C++ başlık dosyalarını ve Java sınıf dosyalarını sağlarız. Tedarikçi firma VHAL uygulamaları, mülk yapılandırmalarının spesifikasyonu karşıladığından emin olmak için bunları kullanabilir.

ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE

Uyarlanabilir Hız Sabitleme (ACC) veya Tahmini Hız Sabitleme (PCC) kullanılırken öndeki araca olan ölçülen mesafe. Öndeki aracın en arka noktası ile ACC aracının en ön noktası arasındaki ölçülen mesafeyi milimetre cinsinden döndürür. VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value 0 olmalıdır. maxInt32Value, mesafe sensörünün destekleyebileceği maksimum aralıkla doldurulmalıdır. Bu değer negatif olmamalıdır.

Önde giden araç algılanmadığı zaman (yani öndeki araç olmadığında veya öndeki araç sensörün algılayamayacağı kadar uzakta olduğunda) bu mülk StatusCode.NOT_AVAILABLE değerini döndürmelidir.

CC devre dışı olduğu için bu özellik kullanılamadığında (örneğin, StatusCode#NOT_AVAILABLE_DISABLED yanlışsa) bu özellik StatusCode#NOT_AVAILABLE_DISABLED döndürmelidir. CRUISE_CONTROL_STATE uygulanırsa ve durum ErrorState değerine ayarlanırsa bu özellik ErrorState değeriyle uyumlu bir StatusCode döndürmelidir. Örneğin, CRUISE_CONTROL_STATE ErrorState#NOT_AVAILABLE_SPEED_LOW olarak ayarlanmışsa bu özellik StatusCode#NOT_AVAILABLE_SPEED_LOW döndürmelidir.

Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:MILLIMETER
Sürüm: Android 14

ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP

ACC veya PCC için milisaniye cinsinden geçerli hedef zaman aralığı. Bu özellik, lider araçla hedef zaman aralığını belirtmelidir. Bu boşluk, öndeki aracın en arka noktası ile ACC aracının en ön noktası arasındaki mesafenin kat edilmesi gereken süre olarak tanımlanır. Önde giden bir araçla arasındaki gerçek zaman farkı bu değerin üzerinde veya altında olabilir.

Hedef zaman aralığı için ayarlanabilecek olası değerler, configArray içinde artan düzende belirtilmelidir. Tüm değerler pozitif olmalıdır. Mülk yazılabilirse tüm değerler yazılabilir olmalıdır. CC devre dışı olduğu için bu özellik kullanılamadığında (örneğin, CRUISE_CONTROL_ENABLED yanlışsa) bu özellik StatusCode#NOT_AVAILABLE_DISABLED döndürmelidir.

CRUISE_CONTROL_STATE uygulanırsa ve durum bir ErrorState değerine ayarlanırsa bu özellik, ErrorState değeriyle uyumlu bir StatusCode döndürmelidir. Örneğin, CRUISE_CONTROL_STATE ErrorState#NOT_AVAILABLE_SPEED_LOW olarak ayarlanmışsa bu özellik StatusCode#NOT_AVAILABLE_SPEED_LOW döndürmelidir

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ü: VehicleUnit:MILLI_SECS
Sürüm: Android 14

ABS_ACTIVE

Otomatik fren sistemi (ABS) etkin. ABS etkinken doğru değerine, ABS kapalıyken yanlış değerine ayarlanır. Bu özellik, ABS sisteminin gerçek zamanlı durumuna göre aralıklı olarak ayarlanabilir (darbeli).

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

ANDROID_EPOCH_TIME

UNIX başlangıç zamanı olarak kodlanmış mevcut tarih ve saat (milisaniye cinsinden). Bu değer, 1/1/1970 UTC tarihinden bu yana geçen milisaniye sayısını gösterir.

Bu değer, 1/1/1970 UTC tarihinden bu yana geçen milisaniye sayısını gösterir. VHAL bu özelliği destekliyorsa CarServices, VHAL'a Android sisteminin saatini vermek için bu değere WRITE eder. Bu, diğer araç sistemlerini (kontrol paneli saati) Android'in saatiyle senkronize etmek için yararlı olabilir.

AAOS, başlatma sırasında bu mülke bir kez WRITE, daha sonra ise yalnızca zaman kaynağı değişiklikleri yayıldığında WRITE başvurur. AAOS, VehiclePropValue.timestamp değerini doğru şekilde doldurur. AAOS, geçen süreyle ilgili güncelleme göndermez. int64Values[0] = sağlanan Unix saati (milisaniye cinsinden).

Mülkün yığına dağıtılması 0 ms'den uzun sürebilir. Zaman damgalı bir mülke sahip olmak, zaman kaymasını azaltmaya yardımcı olur. Bu nedenle, mülkte bulunan tüm WRITE değerleri için bu kaymayı ortadan kaldırmak amacıyla zaman damgası kullanılabilir:

drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift

Değişiklik modu: ON_CHANGE
Erişim modu: WRITE
Enum türü: geçersiz
Birim türü: VehicleUnit:MILLI_SECS
Sürüm: Android 13

AP_POWER_BOOTUP_REASON

Mevcut güç açma işleminin nedenini bildirmek için kullanılacak mülk. Bu, güç kapatma işlemine kadar tüm süre boyunca değişmeyen bir STATIC mülküdür. Örneğin, kullanıcı kapı kilidi açıldıktan sonra otomatik olarak güç açtıktan sonra güç düğmesine bassa bile, açma nedeni VehicleApPowerBootupReason#USER_UNLOCK olarak kalmalıdır int32Values[0] VehicleApPowerBootupReason olmalıdır.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

AP_POWER_STATE_REPORT

Uygulama işlemcisinin güç durumunu bildiren mülk. AP'nin güç durumunun ayrı bir güç denetleyici tarafından kontrol edildiği varsayılır.

  • int32Values[0] VehicleApPowerStateReport enum değeri
  • int32Values[1] Gerekirse uyanmak için milisaniye cinsinden süre (aksi takdirde 0)

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

AP_POWER_STATE_REQ

Uygulama işlemcisinin güç durumunu kontrol eden mülk. AP'nin güç durumunun ayrı bir güç denetleyicisi tarafından kontrol edildiği varsayılır. Yapılandırma bilgileri için VehiclePropConfig.configArray, VehicleApPowerStateConfigFlag içindeki değerleri birleştiren bit işaretine sahip olmalıdır

  • int32Values[0] VehicleApPowerStateReq enum değeri
  • int32Values[1] Her durumla alakalı ek parametre. Kullanılmadığı takdirde 0 değerini alır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

AUTOMATIC_EMERGENCY_BRAKING_ENABLED

Otomatik Acil Durum Freni'ni (AEB) etkinleştirin veya devre dışı bırakın. AEB'yi etkinleştirmek için true, devre dışı bırakmak için false olarak ayarlayın. AEB etkinleştirildiğinde, araçtaki ADAS sistemi açılmalı ve olası çarpışmaları önlemek için izleme yapmalıdır. Bu özellik yalnızca daha yüksek hız uygulamaları için geçerli olmalıdır. Düşük hızda otomatik acil durum frenlemeyi etkinleştirmek için LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED kullanılmalıdır.

Genel olarak AUTOMATIC_EMERGENCY_BRAKING_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, AUTOMATIC_EMERGENCY_BRAKING_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

AUTOMATIC_EMERGENCY_BRAKING_STATE

Otomatik Acil Durum Freni (AEB) durumu. AEB'nin mevcut durumunu döndürür. Bu özellik her zaman AutomaticEmergencyBrakingState veya ErrorState bölümünde tanımlanan geçerli bir durum döndürmelidir. StatusCode üzerinden hata göstermemeli, bunun yerine desteklenen hata durumlarını kullanmalıdır. Bu özellik yalnızca daha yüksek hız uygulamaları için geçerli olmalıdır. Düşük hızda otomatik acil durum frenleme sisteminin durumunu temsil etmek için LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE kullanılmalıdır.

AEB, frenleri etkinleştirmeden önce ön çarpışma uyarıları içeriyorsa bu uyarılar Ön Çarpışma Uyarısı (FCW) özellikleri aracılığıyla gösterilmelidir.

Küresel alan kimliği (0) için hem AutomaticEmergencyBrakingState (önerilmez olan OTHER dahil) hem de ErrorState'ın tüm durumları desteklenmediği sürece StatusCode#VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enun türü: ForwardCollisionWarningState/ErrorState
Birim türü: geçersiz
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'yi etkinleştirmek için true (doğru), devre dışı bırakmak için false (yanlış) olarak ayarlayın. BSW etkinleştirildiğinde araçtaki ADAS sistemi açılmalı ve aracın kör noktalarında nesne olup olmadığını izlemelidir.

Genel olarak BLIND_SPOT_WARNING_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, BLIND_SPOT_WARNING_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

BLIND_SPOT_WARNING_STATE

Kör Nokta Uyarısı (BSW) durumu. BSW'nin mevcut durumunu döndürür. Bu özellik her zaman BlindSpotWarningState veya ErrorState içinde tanımlanmış geçerli bir durum döndürmelidir. StatusCode üzerinden hata göstermemeli ve bunun yerine desteklenen hata durumlarını kullanmalıdır.

Hem BlindSpotWarningState (önerilmeyen OTHER dahil) hem de ErrorState'ın tüm eyaletleri desteklenmediği sürece, desteklenen her alan kimliği için StatusCode#VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: BlindSpotWarningState/ErrorState
Birim türü: geçersiz
Sürüm: Android 14

CABIN_LIGHTS_STATE

Kabin ışıklarının 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

CABIN_LIGHTS_SWITCH

Kabin ışıkları anahtarı. Kabin ışıklarını kontrol eden fiziksel anahtarın konumu. Işıklar bir kapı açık olduğu veya sesli komut verildiği için açıksa bu değer CABIN_LIGHTS_STATE ile farklı olabilir. Örneğin, anahtar kapalı veya otomatik konumundayken.

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

CLUSTER_DISPLAY_STATE

Küme ekranının durumunu değiştirir.

  • Sınırlar: Küme etkinliğini oluşturacak alan.
  • İçeriye yerleştirilen öğe: Etkinliğin önemli bilgileri yerleştirmemesi gereken alan.

Olası değerler:

  • int32[0] Açık, Kapalı: 0 - kapalı, 1 - açık, -1 - fark etmez
  • int32[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çim
  • int32[3] Sınırlar - sağ: "sol" ile aynı biçim
  • int32[4] Sınırlar - alt: "sol" ile aynı biçim
  • int32[5] İç içe ekleme - sol: pozitif sayı - piksel cinsinden gerçek sol iç içe ekleme değeri -1 - yoksay (tüm İç içe ekleme alanları "yoksay" olarak ayarlanmalıdır)
  • int32[6] İç içe ekleme - üst: "sol" ile aynı biçim
  • int32[7] İçe yerleştirilmiş - sağ: "sol" ile aynı biçim
  • int32[8] İçe ekleme - alt: "sol" ile aynı biçim

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

CLUSTER_NAVIGATION_STATE

Mevcut gezinme durumunu bildirir. bytes: NavigationStateProto'nun serileştirilmiş mesajı.

Değişiklik modu: ON_CHANGE
Erişim modu: WRITE
Enum türü:
Birim türü: geçersiz
Sürüm: Android 13

CLUSTER_REPORT_STATE

Mevcut ekran durumunu ve ClusterUI durumunu raporlar. ClusterHome, CLUSTER_SWITCH_UI ile ilgilenirken bu mesajı gönderir. CLUSTER_DISPLAY_STATE Ayrıca ClusterHome, ilk kez başlatıldığında bu mesajı göndermelidir. ClusterOS bu mesajı aldığında ve dahili beklenti, alınan mesajla farklıysa durumu eşleştirmek için CLUSTER_SWITCH_UI, CLUSTER_DISPLAY_STATE mesajını tekrar göndermelidir.

  • int32[0] açık/kapalı: 0 - kapalı, 1 - açık
  • int32[1] Sınırlar - sol
  • int32[2] Sınırlar - üst
  • int32[3] Sınırlar - sağ
  • int32[4] Sınırlar - alt
  • int32[5] Girinti - sol
  • int32[6] İçe yerleştirilmiş - üst
  • int32[7] İçe doğru - sağ
  • int32[8] İçe doğru - alt
  • int32[9] Tam ekran veya ana ekrandaki ClusterUI türü. 0, ClusterHome değerini gösterir. 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, alanın artık kullanılmadığını gösterir. bytes: ClusterUI'nin kullanılabilirliğini temsil eden dizi. 0, kullanılamadığını, 1 ise kullanılabildiğini gösterir. Örneğin, bir otomobil; EV, HARİTALAR ve ARAMA gibi üç OEM tanımlı ClusterUI'yi destekliyorsa ve ARAMA kullanıcı arayüzünü yalnızca hücresel ağ mevcut olduğunda destekliyorsa. Ardından, ağ kullanılabilir durumdaysa [1 1 1] ve ağ dışındaysa [1 1 0] gönderir.

Değişiklik modu: ON_CHANGE
Erişim modu: WRITE
Enum türü: VehicleLightSwitch
Birim türü: geçersiz
Sürüm: Android 13

CLUSTER_REQUEST_DISPLAY

Küme görüntüleme durumunu, bazı ClusterUI'yi gösterecek şekilde değiştirme istekleri. Mevcut ekran durumu kapalıyken ve ClusterHome belirli bir ClusterUI'yi göstermek için ekranı açmak üzere ClusterOS'e bu mesajı gönderdiğinde. ClusterOS bu isteği şu şekilde yanıtlamalıdır: CLUSTER_DISPLAY_STATE

  • int32 Gösterilecek ClusterUI türü

Değişiklik modu: ON_CHANGE
Erişim modu: WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

CLUSTER_SWITCH_UI

Küme ekranında ClusterUI'yi başlatır.

  • int32 Gösterilecek ClusterUI türü 0, küme ekranının Ana Sayfa ekranı olan ClusterHome'ı gösterir ve küme ekranı için varsayılan kullanıcı arayüzünü ve bir tür başlatıcı işlevi sağlar. Diğer değerler OEM'nin tanımına göredir.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

CREATE_USER

Android kullanıcısı oluşturulduktan sonra Android sistemi tarafından çağrılır. HAL, eşdeğer kullanıcısını oluşturmak için bu mülkü kullanabilir. Bu, eşzamansız bir istektir: Android, VehiclePropValue ayarlayarak isteği yapar ve HAL, isteğin başarılı olup olmadığını belirten bir mülk değişikliğiyle yanıt vermelidir. Bu işlem başarısız olursa Android sistemi kullanıcıyı kaldırır.

İsteğin biçimi CreateUserRequest tarafından, yanıtın biçimi ise CreateUserResponse tarafından tanımlanır. Örneğin, sistemde iki kullanıcı (0 ve 10) varsa ve üçüncü bir kullanıcı (geçici bir konuk) oluşturulduysa istek şöyle olur:

  • int32[0] 42 // istek kimliği
  • int32[1] 11 // Oluşturulan kullanıcının Android kimliği
  • int32[2] 6 // Oluşturulan kullanıcının Android işaretleri (geçici konuk)
  • int32[3] 10 // mevcut 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ı (10. kullanıcı)
  • int32[9] 0 // ikinci kullanıcı işaretleri (yok)
  • int32[10] 11 // üçüncü kullanıcı (11. kullanıcı)
  • int32[11] 6 // üçüncü kullanıcı işaretleri (geçici konuk) dizesi: "ElGuesto" // yeni kullanıcının adı

İstek başarılı olursa HAL şunu döndürür:

  • int32[0] 42 // istek kimliği
  • int32[1] 1 // CreateUserStatus::SUCCESS

Ancak bu işlem başarısız olursa:

  • int32[0] 42 // istek kimliği
  • int32[1] 2 // CreateUserStatus::FAILURE dizesi: "D'OH!" //

Anlam, kara kutudur ve arayana (ör. Ayarlar kullanıcı arayüzü) iletilir. Arayan, uygun işlemi yapar.

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

CRITICALLY_LOW_TIRE_PRESSURE

Bu mülk, her lastiğin kritik düşük basınç eşiğini belirtir. Lastiklerin ne zaman değiştirileceğini veya onarılacağını gösterir. Değer, TIRE_PRESSURE'daki minFloatValue değerinden küçük veya bu değere eşit olmalıdır. Minimum ve maksimum mülk değerleri (minFloatValue ve maxFloatValue) bu mülk için geçerli değildir.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:KILOPASCAL
Sürüm: Android 13

CRUISE_CONTROL_COMMAND

WRITE Hız sabitleyici (CC) komutları. Desteklenen her komutla ilgili ayrıntılar için CruiseControlCommand'a bakın. Küresel alan kimliği (0) için CruiseControlState'un tüm durumları desteklenmediği sürece StatusCode#VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır. Bu mülk aracılığıyla gönderilen ve desteklenmeyen tüm komutlar StatusCode#INVALID_ARG döndürmelidir. CC devre dışı olduğu için bu mülk kullanılamadığında (örneğin, CRUISE_CONTROL_ENABLED yanlışsa) bu mülk StatusCode#NOT_AVAILABLE_DISABLED döndürmelidir. CRUISE_CONTROL_STATE uygulanırsa ve durum bir ErrorState değerine ayarlanırsa bu mülk, ErrorState değeriyle uyumlu bir StatusCode döndürmelidir. Örneğin, CRUISE_CONTROL_STATE ErrorState#NOT_AVAILABLE_SPEED_LOW olarak ayarlanmışsa bu özellik StatusCode#NOT_AVAILABLE_SPEED_LOW döndürmelidir.

Değişiklik modu: ON_CHANGE
Erişim modu: WRITE
Enum türü: CruiseControlCommand
Birim türü: geçersiz
Sürüm: Android 14

CRUISE_CONTROL_ENABLED

Sabit hız kontrolü (CC) özelliğini etkinleştirin veya devre dışı bırakın. CC'yi etkinleştirmek için true, devre dışı bırakmak için false olarak ayarlayın. Bu özellik, CruiseControlType'lerin tüm formları tarafından paylaşılır. CC etkinleştirildiğinde araçtaki ADAS sistemi açık olmalı ve komutlara yanıt vermelidir. Genel olarak, CRUISE_CONTROL_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, CRUISE_CONTROL_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

CRUISE_CONTROL_STATE

Hız sabitleyicinin (CC) mevcut durumu. Bu mülk, CC'nin mevcut durumunu döndürür. Genellikle bu özellik, CruiseControlState veya ErrorState bölümünde tanımlanan geçerli bir durum döndürmelidir. Örneğin, özellik geçici bir durum nedeniyle kullanılamıyorsa bu bilgi ErrorState üzerinden iletilmelidir. CruiseControlState'in (önerilmeyen DİĞER dahil) ve ErrorState'in tüm durumları desteklenmediği sürece, genel alan kimliği (0) için VehicleAreaConfig#supportedEnumValue dizisi tanımlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: CruiseControlState/ErrorState
Birim türü: geçersiz
Sürüm: Android 14

CRUISE_CONTROL_TARGET_SPEED

Sabit Hız Kontrolü (CC) için mevcut hedef hız. OEM'ler, minimum ve maksimum hedef hız değerlerini tanımlamak için bu özellik için minFloatValue ve maxFloatValue değerlerini ayarlamalıdır. 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ışı olduğu için bu özellik kullanılamadığında (örneğin, CRUISE_CONTROL_ENABLED yanlışsa) bu özellik StatusCode#NOT_AVAILABLE_DISABLED döndürmelidir. CRUISE_CONTROL_STATE uygulanmışsa ve durum bir ErrorState değerine ayarlanmışsa bu özellik, ErrorState değeriyle uyumlu bir StatusCode döndürmelidir. Örneğin, CRUISE_CONTROL_STATE ErrorState#NOT_AVAILABLE_SPEED_LOW olarak ayarlanmışsa bu özellik StatusCode#NOT_AVAILABLE_SPEED_LOW döndürmelidir.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:METER_PER_SEC
Sürüm: Android 14

CRUISE_CONTROL_TYPE

Geçerli Hız Sabitleyici (CC) türü. CRUISE_CONTROL_ENABLED doğru olduğunda bu özellik, şu anda etkin olan CC türünü (ör. standart CC ve uyarlanabilir CC, tahmini) döndürür. Genel olarak bu özellik, CruiseControlType veya ErrorState içinde tanımlanmış geçerli bir durum döndürmelidir. Örneğin, özellik bazı geçici durumlar nedeniyle kullanılamıyorsa bu bilgi ErrorState aracılığıyla iletilmelidir. Küresel alan kimliği (0) için CruiseControlType (önerilmeyen OTHER dahil) ve ErrorState'ın tüm durumları desteklenmediği sürece StatusCode#VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır. Bu mülkte WRITE CruiseControlType#OTHER veya ErrorState eklemeye çalışmak IllegalArgumentException hatası verir Bu mülk 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ü: CruiseControlType ErrorState
Birim türü: geçersiz
Sürüm: Android 14

CURRENT_GEAR

Mevcut vites. Manuel olmayan bir durumda, seçilen vites mevcut vitesle eşleşmeyebilir. Örneğin, seçili vites GEAR_DRIVE ise mevcut vites GEAR_1, GEAR_2 vb. arasından seçilir. Bu, şanzımanın çalıştığı gerçek vitesi yansıtır. Yapılandırma verilerindeki değerler, bu araç için desteklenen viteslerin listesini temsil etmelidir. Örneğin, otomatik şanzıman için yapılandırma verileri {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_1, GEAR_2,...} içermeli, manuel şanzıman için ise liste {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...} olmalıdır. Bu listenin, GEAR_SELECTION bölümünde raporlanan desteklenen viteslerle aynı olması gerekmez.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleGear
Birim türü: geçersiz
Sürüm: Android 13

CURRENT_POWER_POLICY

Mevcut güç politikasını VHAL katmanına bildirir. Araba gücü politikası hizmeti, mevcut güç politikası değiştirildiğinde bu özelliği belirler

string: "sample_policy_id" // power policy ID

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

DISABLED_OPTIONAL_FEATURES

VHAL'da isteğe bağlı özelliklerin devre dışı bırakılmasına izin verin. Bu mülk, devre dışı bırakılması gereken isteğe bağlı özellikleri bildirir. Sistem için izin verilen tüm isteğe bağlı özellikler, Araba hizmeti yer paylaşımında belirtilir. config_allowed_optional_car_features Bu özellik, yer paylaşımında tanımlanan özelliklerin devre dışı bırakılmasına olanak tanır. Bu özellik olmadan, yer paylaşımında belirtilen tüm özellikler etkinleştirilir. READ değeri, devre dışı bırakılan tüm özellikleri virgülle (,) ayrılmış şekilde içermelidir. Örneğin, com.android.car.user.CarUserNoticeService,storage_monitoring

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

DISPLAY_BRIGHTNESS

Ekranın parlaklığını temsil eden özellik. Bazı araçlarda tüm ekranların parlaklığı için tek bir kontrol bulunur. Bu özellik, söz konusu kontroldeki değişiklikleri paylaşmak içindir. Parlaklık ayarı ayrı olarak yapılan ekranlara sahip araçlarda PER_DISPLAY_BRIGHTNESS kullanılmalıdır. DISPLAY_BRIGHTNESS ve PER_DISPLAY_BRIGHTNESS seçeneklerinden yalnızca biri uygulanmalıdır. Her ikisi de mevcutsa PER_DISPLAY_BRIGHTNESS, AAOS tarafından kullanılır. Bu alan yazılabilirse Android, kullanıcı Ayarlar'dan ekran parlaklığını değiştirdiğinde bu değeri ayarlayabilir. Bu yalnızca READ ise kullanıcı, ekran parlaklığını Ayarlar'dan değiştirebilir ancak değişiklik diğer ekranlara yansıtılmamalıdır.

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

DISTANCE_DISPLAY_UNITS

Gösterilecek mesafe birimi. Aracın, kullanıcıya olan mesafeleri göstermek için hangi birimleri kullandığını belirtir. Örneğin, mil, metre veya kilometre. Mesafe birimleri VehicleUnit'da 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 özelliğinin 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.

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

DOOR_CHILD_LOCK_ENABLED

Kapı çocuk kilidi özelliği etkin. Kapı çocuk kilidi özelliği etkinse doğru, devre dışıysa yanlış değerini döndürür. Bu seçenek etkinleştirilirse kapı içeriden açılamaz. 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

KAPI_KİLİDİ

Kapı kilidi doğru değeri, kapının 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

DOOR_MOVE

Her VehicleAreaConfig'deki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir. maxInt32Value, kapı açılırken kapının maksimum hareket hızını temsil eder. minInt32Value, kapının kapanırken 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. Kapı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. DOOR_MOVE değerinin 0 olması, şu anda hareket olmadığı anlamına gelir.

Bu özellik belirli bir birimde değil, belirli bir göreli hareket hızı aralığındadı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

DOOR_POS

Kapı konumu. VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir. minInt32Value, kapının kapalı olduğunu gösterir. minInt32Value değeri 0 olmalıdır. maxInt32Value, kapının tamamen açık olduğunu gösterir. minInt32Value ile maxInt32Value arasındaki değerler, kapalı ve tamamen açık pozisyonlar arasındaki geçiş durumunu gösterir.

Bu özellik belirli bir birimde değil, belirtilen bir göreli konum aralığındadır. Bazı araçlarda (minibüsler) kapı elektronik olarak açılabilir. Bu nedenle, bu mülkü WRITE 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

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 gösterir. Aksi takdirde bu özellik UNAVAILABLE olmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: ElectronicTollCollectionCardStatus
Birim türü: geçersiz
Sürüm: Android 13

ELECTRONIC_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ü belirtir. Ana birim, araca bağlı bir HGS kartı olduğunu biliyorsa 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, devre dışı bırakmak için false 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 Durum Şerit Koruma 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ürmelidir. Örneğin, özellik geçici bir durum nedeniyle kullanılamıyorsa bu bilgi ErrorState aracılığıyla iletilmelidir. Küresel alan kimliği (0) için EmergencyLaneKeepAssistState (önerilmeyen DİĞER dahil) ve ErrorState'ın tüm durumları desteklenmediği sürece 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 suyunun 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_IDLE_AUTO_STOP_ENABLED

Motorun rölantide otomatik olarak durdurulması özelliğini temsil eder. Doğru ise araç, gerekmediğinde motoru otomatik olarak kapatıp 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.

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

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

ENGINE_OIL_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ı bir 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 belirtmek 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

EV anlık şarj hızı (milivat). Pozitif değer, pilin şarj edildiğini gösterir. Negatif değer, pilin boşaldığını 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_LEVEL

EV veya hibrit olup olmadığına bakılmaksızın mevcut pil seviyesini 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 frenleme 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 gösterir. Kullanıcı tarafından belirlenen maksimum ücret yüzdesi eşiğini gösterir. 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 değeri {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

Elektrikli araç şarj noktası bağlı. Aracın birden fazla şarj noktası varsa bu özellik, şarj noktalarından herhangi biri bağlıyken doğru değerini döndürmelidir.

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

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ımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilir.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITEREAD
Enum türü: geçersiz
Birim türü: geçersiz
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 bu özellik, pil şarj seviyesi hedef seviyeye ulaştığında EvChargeState::STATE_FULLY_CHARGED değerini döndürmelidir. Daha fazla bilgi için EvChargeState::EV_CHARGE_PERCENT_LIMIT sayfasına bakın.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: EvChargeState
Birim türü: geçersiz
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ımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilir.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITEREAD
Enum türü: geçersiz
Birim türü: geçersiz
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 mülk, pil yaşlanması ve sıcaklığa bağlılık gibi faktörler hesaba katılarak gerçek zamanlı olarak kullanılabilir pil kapasitesini yakalar. Bu değer, INFO_EV_BATTERY_CAPACITY aracın yeni olduğu zamanki nominal pil kapasitesini döndürdüğü için INFO_EV_BATTERY_CAPACITY ile farklı olabilir.

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. Küresel bölge kimliği (0) için, EvStoppingMode'un tüm enum değerleri desteklenmediği sürece VehicleAreaConfig#supportedEnumValues tanımlanmalıdır. EvStoppingMode enum, gelecekte daha fazla durumu içerecek şekilde genişletilebilir. Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulama seçeneğine sahiptir.

Değişiklik modu: ON_CHANGE
Erişim modu: READ_WRITE/READ
Enum türü: EvStoppingMode
Birim türü: geçersiz
Sürüm: Android 14

EVS_SERVICE_REQUEST

EVS hizmetini etkinleştirin ve isteyin. Tesis, EVS hizmetlerini tetiklemenin bir yolunu 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 enumlardan 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 özellik, CarTime'da Android'e geçiş yapıldığını gösterir. 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 (kontrol paneli saati) senkronize etmek için yararlı olabilir. int64Values[0] = sağlanan Epoch zamanı (milisaniye cinsinden) Mülk için yeni bir değer her alındığında AAOS, TimeDetectorService'e bir ExternalTimeSuggestion oluşturup gönderir.

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 dalgalanma, kayma ve minimum çözünürlüğü 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, protokoller (ör. GNSS, NTP ve Telefon) kullanarak ECU'lardan saat almak için kullanılmamasını önemle tavsiye ederiz. Bu protokoller zaten Android tarafından desteklendiğinden, bu mülkle 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. Aşağıdaki durumlarda:

  • Araçta ön ve arka sis farları var. Ön ve arka sis farları yalnızca birlikte kontrol edilebilir. FOG_LIGHTS_STATE uygulanmalıdır. FRONT_FOG_LIGHTS_STATE ve REAR_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 ve REAR_FOG_LIGHTS_STATE ise uygulanmalıdır.
  • Araçta yalnızca ön sis farları var. FOG_LIGHTS_STATE veya FRONT_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. FOG_LIGHTS_STATE veya REAR_FOG_LIGHTS_STATE özelliklerinden yalnızca biri 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 farları yalnızca birlikte kontrol edilebiliyorsa FOG_LIGHTS_SWITCH uygulanmalıdır. FRONT_FOG_LIGHTS_SWITCH ve REAR_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 ve REAR_FOG_LIGHTS_SWITCH uygulanmalıdır.
  • Araçta yalnızca ön sis farları var. FOG_LIGHTS_SWITCH veya FRONT_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 veya REAR_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ı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

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ı çok düşük olduğu gibi geçici bir durum nedeniyle özellik kullanılamıyorsa bu bilgi, FORWARD_COLLISION_WARNING_STATE mülkünde 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

FORWARD_COLLISION_WARNING_STATE

Ön Çarpışma Uyarısı (FCW) durumu. FCW'nin mevcut durumunu döndürür. Bu özellik her zaman ForwardCollisionWarningState veya ErrorState içinde tanımlanmış geçerli bir durum döndürmelidir. Hataları StatusCode aracılığıyla göstermemeli, 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.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enun türü: ForwardCollisionWarningState/ErrorState
Birim türü: geçersiz
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. FOG_LIGHTS_SWITCH veya FRONT_FOG_LIGHTS_SWITCH özelliklerinden yalnızca biri 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österilmek üzere yakıt tüketimi birimleri. Aracın, yakıt tüketimi bilgilerini kullanıcıya göstermek için kullandığı birim türünü belirtir. Doğru değer, birimlerin hacim başına 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 özelliğini 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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

FUEL_LEVEL

Araçtaki kalan yakıt miktarı (milimetreküp 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ğer INFO_FUEL_CAPACITY değerini 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

Yakıt seviyesi düşük 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österilmek üzere yakıt hacmi birimleri. Aracın, kullanıcıya yakıt hacmini göstermek için 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.

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

GEAR_SELECTION

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, GEAR_DRIVE, GEAR_1, GEAR_2,...} içermeli, manuel şanzımanınki ise {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ımanlı bir araçta (ör. manuel mod) GEAR_SELECTION değeri, GEAR_DRIVE yerine sürücü tarafından seçilen vitese ayarlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleGear
Birim türü: geçersiz
Sürüm: Android 13

GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT

AB'nin Genel Güvenlik Yönetmeliği'ne 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'deki 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, glovebox kapısının tamamen açık konumda olduğunu gösterir. 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, el çantasının kullanılması amaçlanan koltuğla 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ı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

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 gösterge panelinde yerleşik bir eldiven bölmesi varsa 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.

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

H to I

HANDS_ON_DETECTION_DRIVER_STATE

El Kontrolü Algılama (HOD) sürücü durumu. Sürücünün ellerinin direksiyonda olup olmadığını döndürür. Genellikle bu mülk, HandsOnDetectionDriverState veya ErrorState içinde tanımlanmış geçerli bir durum döndürmelidir. Örneğin, özellik bazı geçici durumlar nedeniyle kullanılamıyorsa bu bilgi ErrorState aracılığıyla iletilmelidir. Araç, sürücünün elleri direksiyondan çok uzun süredir ayrıldığı için kullanıcıya uyarı göndermek istiyorsa uyarı HANDS_ON_DETECTION_WARNING aracılığıyla gösterilmelidir. Küresel alan kimliği (0) için hem HandsOnDetectionDriverState (önerilmeyen DİĞER dahil) hem de ErrorState'un tüm durumları desteklenmediği sürece VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: HandsOnDetectionDriverState/ErrorState
Birim türü: geçersiz
Sürüm: Android 14

HANDS_ON_DETECTION_ENABLED

El Kullanımı Algılama'yı (HOD) etkinleştirin veya devre dışı bırakın. HOD'yi etkinleştirmek için true (doğru), devre dışı bırakmak için false (yanlış) olarak ayarlayın. HOD etkinleştirildiğinde, araç içindeki bir sistem sürücünün ellerinin direksiyonda olup olmadığı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ı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

HANDS_ON_DETECTION_WARNING

El Uzaklaştırma Algılama (HOD) uyarısı. Elleri direksiyondan çok uzun süre uzak olduğu için sürücüye uyarı gönderilip gönderilmediğini döndürür. Genellikle bu özellik, HandsOnDetectionWarning veya ErrorState içinde tanımlanmış geçerli bir durum döndürmelidir. Örneğin, özellik geçici bir durum nedeniyle kullanılamıyorsa bu bilgi bir ErrorState aracılığıyla iletilmelidir. Küresel alan kimliği (0) için hem HandsOnDetectionWarning (önerilmeyen DİĞER dahil) hem de ErrorState'un tüm durumları desteklenmediği sürece 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

HAZARD_LIGHTS_STATE

Tehlike ışığı durumu. Acil durum ışıklarını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

HAZARD_LIGHTS_SWITCH

Tehlike ışığı anahtarı. Kullanıcının istediği ayar. 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

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ı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

HIGH_BEAM_LIGHTS_STATE

Uzun farları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 far anahtarı. Kullanıcının istediği ayar. 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

HVAC_AC_ON

Belirtilen areaId 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
Enum türü: geçersiz
Birim türü: geçersiz
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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

HVAC_AUTO_ON

Otomatik klima kontrolünü etkinleştirip devre dışı bırakır. Doğru ise otomatik klima kontrolü açıktır. Yanlış ise otomatik klima kapalıdır. Araç, otomatik klimanın doğrudan kapatılmasını desteklemiyorsa OEM'ler, VHAL uygulamalarında HVAC_AUTO_ON değerini yanlış olarak ayarlayacak mantık eklemelidir. Bu, HVAC_AUTO_ON değerini dolaylı olarak kapatmak için gerekli iklimlendirme ayarlarını değiştirir. İdeal olarak bu, kullanıcıyı rahatsız etmemelidir. 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ı olacaktı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_AUTO_RECIRC_ON

Otomatik devridaim açık veya kapalı. Otomatik devridaim açıkken araç, gelen hava kalitesinin düşük olduğunu algılarsa HVAC sistemi 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.

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_DEFROSTER

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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

HVAC_DUAL_ON

Alanlar arasında sıcaklık bağlantısını etkinleştirin. HVAC_DUAL_ON mülkü için AreaIDs, birlikte bağlanabilen HVAC_TEMPERATURE_SET AreaIDs kombinasyonunu 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 arabanın iki ön koltuğu (ROW_1_LEFT ve ROW_1_RIGHT) ve üç arka koltuğu (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 etkinleştirilmesi veya devre dışı bırakılmasının yan etkisi olarak değiştirilen tüm parametreler, VHAL'a onPropertyEvent() geri çağırma gönderir. 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ı bozan bir sıcaklığı değiştirirse (ör. yolcu sıcaklığını bağımsız olarak ayarlarsa) VHAL, uygun onPropertyEvent() geri çağırma işlevlerini (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.

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_ELECTRIC_DEFROSTER_ON

Elektrikli buz çözücülerin durumu.

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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

HVAC_FAN_DIRECTION

Fan yönü ayarı. 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ü: VehicleHvacFanDirection
Birim türü: geçersiz
Sürüm: Android 13

HVAC_FAN_DIRECTION_AVAILABLE

Kullanılabilir takipçi konumları. Bu, bölgede kullanılabilen fan konumlarının bit maskesidir. Mevcut her fan yönü, vektörde ayrı bir girişle gösterilir. Bir fan yönü, vehicle_hvac_fan_direction grubundan birden fazla bit içerebilir. Örneğin, tipik bir arabada şu 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

Fan hızı ayarı. VehicleAreaConfig içindeki 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ımlanır ancak OEM'ler bunu 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'u açıp kapatın. MAKSİMUM DEFROST açıkken ECU, camların buzunu en hızlı şekilde çözmek için havalandırma konumu, fan hızı ve sıcaklık gibi öğeleri gerektiği gibi ayarlayabilir. MAX DEFROST parametresinin etkinleştirilmesinin veya devre dışı bırakılmasının yan etkisi olarak değiştirilen tüm parametreler, VHAL'a onPropertyEvent() geri çağırma gönderir. 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'nin yalnızca ön sıralar için kontrol edilebileceğini gösterir. 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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

HVAC_POWER_ON

HVAC için genel güç durumunu gösterir. Bu özelliğin "Yanlış" değerine 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şlevlerin etkinleştirilmesi için Isıtma, Havalandırma ve Klima sisteminin açılmasını gerektiren mülkleri ifade eder. Ö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 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'leri içermelidir. Örneğin, bir arabanın iki özelliği vardır:

  1. Ö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ıysa HVAC_POWER_ON, [ROW_1_LEFT | ROW_1_RIGHT | ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT]
  2. Ö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ı varsa HVAC_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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

HVAC_RECIRC_ON

Yeniden dolaşım açma/kapatma. Kabin içine dış hava akışını kontrol eder. Yeniden dolaşım açık olduğunda, kabine giren hava akışının çoğu kabinden gelir. Yeniden sirkülasyon kapalı olduğunda, kabine giren hava akışının çoğu aracın dışından gelir. 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
Enum türü: geçersiz
Birim türü: geçersiz
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ğutmayı desteklemiyorsa minInt32Value 0 olmalıdır. Bu durumda, minInt32Value maksimum koltuk sıcaklığı soğutma ayarını gösterir. Bu özellik belirli bir birimde değil, belirli bir göreceli sıcaklık ayar aralığındadı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

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ğutma ile aynı anda açık veya kapalı olabilir.

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

HVAC_SIDE_MIRROR_HEAT

Yan ayna ısıtması. Değerler arttıkça yan aynaların ısıtma seviyesi de artar. maxInt32Value ve minInt32ValueVehicleAreaConfig içinde 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, belirli bir göreceli ısıtma ayarları aralığındadır. Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanı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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

HVAC_STEERING_WHEEL_HEAT

Direksiyon ı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ç direksiyon soğutmayı da desteklemiyorsa minInt32Value 0 olmalıdır. Bu durumda minInt32Value, maksimum direksiyon simidi 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 mı yoksa fahrenhayt mı gösterileceğ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 olmalıdır

HVAC_TEMPERATURE_DISPLAY_UNITS özelliğinin güncellenmesi diğer *_DISPLAY_UNITSmülklerin değerlerini etkiliyorsa bu mülkler güncellenip AAOS çerçevesine bildirilmelidir.

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

HVAC_TEMPERATURE_SET

HVAC hedef sıcaklığı santigrat olarak ayarlandı.

VehicleAreaConfig içindeki minFloatValue ve maxFloatValue tanımlanmalıdır:

  • minFloatValue santigrat derece cinsinden minimum sıcaklık ayarı.
  • maxFloatValue santigrat derece cinsinden maksimum sıcaklık ayarı.

minFloatValue ile maxFloatValue arasındaki tüm değerler desteklenmiyorsa ayarlanabilen geçerli sıcaklık değerlerini listelemek için configArray değerini kullanın. Bu belgede, aracın sıcaklığını santigrattan fahrenhayta (veya tam tersi) dönüştürmek için bir arama tablosu da açıklanmaktadır. Araçta standart birim dönüşümü 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)] * 10
  • configArray[1] [santigrat cinsinden desteklenen sıcaklığın üst sınırı] * 10
  • configArray[2] [santigrat derece cinsinden artış] * 10
  • configArray[3] [desteklenen sıcaklığın fahrenhayt cinsinden alt sınırı] * 10
  • configArray[4] [desteklenen sıcaklığın fahrenhayt cinsinden üst sınırı] * 10
  • configArray[5] [Fahrenheit cinsinden artış] * 10

VehicleAreaConfig içindeki minFloatValue ve maxFloatValue, sırasıyla configArray[0] ve configArray[1]'e 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] olarak sıcaklık değerlerini destekliyorsa configArray değeri configArray = {160, 280, 5, 605, 845, 10} olmalıdır.

İdeal olarak, santigrat artışı ile fahrenhayt artışı arasındaki 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ğerlerine bire bir eşlenmesi gerekir. configArray, istemciler tarafından bu mülkün sıcaklığını santigrattan fahrenhayta dönüştürmek için kullanılır. Ayrıca, istemcilerin sistem için istedikleri Fahrenhayt değerine ulaşabilmeleri amacıyla tesisi hangi Santigrat değerine ayarlayacaklarını bilmelerini sağlar. 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 en yakın geçerli değere yuvarlanır. OEM'nin, bir araç için ayarlanabilecek sıcaklık değerlerini belirlemek ve değerleri Santigrat ile Fahrenhayt arasında dönüştürmek amacıyla uygulamalara basit bir yöntem sunduğu için HVAC_TEMPERATURE_VALUE_SUGGESTION araç mülkünü de uygulamasını önemle tavsiye ederiz.

Bu özellik VehiclePropertyAccess.READ 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ü: VehicleUnit:CELSIUS
Sürüm: Android 13

HVAC_TEMPERATURE_VALUE_SUGGESTION

HVAC 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 istenen değer.
  • floatValues[1] floatValues[0] için birimdir ve {VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT} seçeneklerinden biri olmalıdır.
  • 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)'ü çağırır. OEM'lerin, onPropertyEvent() geri çağırmalarıyla floatValues[2] ve floatValues[3]'te ö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. Santigrat cinsinden sıcaklığı fahrenhayta çevirmek 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 HVAC sıcaklığını Fahrenheit olarak 66,2'ye ayarlar. Öncelikle bir uygulama bu mülkü [66.2, (float)VehicleUnit.FAHRENHEIT,0,0] değerine ayarlar Bir OEM, kullanıcının isteği üzerine 19,0 Santigrat veya 66,5 Fahrenhayt ayarlama önerirse VHAL, bir mülk değeriyle 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 HVAC sıcaklığını önerilen değere ayarlar.

Başka bir örnek: Bir uygulama, HVC_TEMPERATURE_SET'yi sorguladığında 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. Bunun için uygulama, mülkü [21, (float)VehicleUnit.CELSIUS, 0, 0] olarak ayarlar OEM tarafından 21 Santigrat için önerilen değer 70 Fahrenheit ise VHAL, [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0] mülkü değerini içeren bir geri çağırma oluşturmalıdır.Bu durumda uygulama, aracın kullanıcı arayüzündeki değerin 70,0 Fahrenheit olduğunu bilebilir.

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

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 mülkleri şunlardır:

  • int32Values[0] Bu etkinliği temsil eden işlevi tanımlayan giriş kodu. Geçerli etkinlik türleri CustomInputType.CUSTOM_EVENT_F1 ile CustomInputType.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 etkinlikler VehicleDisplay#MAIN'ye gönderilmelidir
  • int32Values[2] Tekrar sayacı. 0 ise etkinlik tekrarlanmaz. 1 veya daha yüksek değerler, bu etkinliğin kaç kez tekrarlandığını gösterir.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: CustomInputType
Birim türü: geçersiz
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şlem
  • int32Values[1] Anahtar kodu, standart Android anahtar kodu kullanılmalıdır
  • int32Values[2] VehicleDisplay'da tanımlanan hedef görüntüleme Belirli bir görüntülemeye bağlı olmayan etkinlikler VehicleDisplay#MAIN'ye gönderilmelidir
  • int32Values[3] (İsteğe bağlı) Onay işareti sayısı. Değer 1'e eşit veya 1'den büyük olmalıdır. Atlanırsa Android varsayılan olarak 1 değerine ayarlanı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

HW_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 ve KEYCODE_BACK gibi standart Android anahtar kodunu kullanmalıdır
  • VehicleHwKeyInputAction'da tanımlanan int32array[2] işlemi (ör.
    VehicleHwKeyInputAction::ACTION_UP, VehicleHwKeyInputAction::ACTION_UP)
  • int32array[3] Etkinliğin tekrar sayısı. Tuş aşağı etkinlikleri için bu, ilk aşağı düğmesine basma işleminin 0'dan başlayıp yukarı doğru sayıldığı tekrar sayısıdır. Anahtar açma etkinlikleri için bu değer her zaman 0'a eşittir.
  • int64array[0] Son açılıştan itibaren geçen nanosaniye cinsinden kapalı kalma süresi. En son tuş basma etkinliğinin zamanını belirtir. Kapalı etkinliği için bu, kapalı etkinliğinin etkinlik zamanıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14

HW_MOTION_INPUT

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] VehicleHwMotionInputSource'da tanımlanan giriş türü (ör.
    VehicleHwMotionInputSource::SOURCE_KEYBOARD, VehicleHwMotionInputSource::SOURCE_DPAD)
  • int32array[2] VehicleHwMotionInputAction'da tanımlanan işlem kodu (ör.
    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 etkinlikleri sayısı, N. N pozitif bir tam sayı olmalıdır.
  • int32array[5:5+N-1] İşaretçi kimliği, N uzunluğu
  • int32array[5+N:5+2*N-1] Araç türü, N uzunluğunda. VehicleHwMotionToolType'te tanımlandığı şekilde (ör.
    VehicleHwMotionToolType::TOOL_TYPE_FINGER, VehicleHwMotionToolType::TOOL_TYPE_STYLUS)
  • floatArray[0:N-1] x verisi, N uzunluğu
  • floatArray[N:2*N-1] y verileri, N uzunluğunda
  • floatArray[2*N:3*N-1] basınç verileri, N uzunluğunda
  • floatArray[3*N:4*N-1] beden verileri, uzunluk N
  • int64array[0] Devre dışı kalma süresi, önyükleme işleminden bu yana geçen nanosaniyeler. Kullanıcının konum etkinliği akışı başlatmak için ilk kez bastığı zamanı belirtir. Kapalı etkinliği için kapalı etkinliğinin etkinlik zamanıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14

HW_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] Kilitleme sayısı (tıklama), saat yönünde pozitif, saat yönünün tersinde negatif.
  • int32Values[2] VehicleDisplay'te tanımlanan hedef ekran Belirli bir ekrana bağlı olmayan etkinlikler VehicleDisplay#MAIN'ye gönderilmelidir
  • int32values[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.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleIgnitionState
Birim türü: geçersiz
Sürüm: Android 13

INFO_DRIVER_SEAT

Sürücü koltuğu konumu VHAL uygulamaları, areaId değerini yoksaymalıdır. 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 ile farklı olabilir. Çünkü EV_CURRENT_BATTERY_CAPACITY, pil yaşlanması ve sıcaklığa bağlılık gibi faktörleri dikkate alarak gerçek zamanlı kullanılabilir pil kapasitesini döndürür.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:WH
Sürüm: Android 13

INFO_EV_CONNECTOR_TYPE

Bu elektrikli aracın kullanabileceği konnektörlerin listesi. Aracın birden fazla şarj noktası varsa bu özellik, araçtaki en az bir şarj noktası tarafından kullanılabilecek tüm 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 enum'unu kullanarak elektrikli araçtaki ş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

Elektrikli araç bağlantı noktası konumu: STATİK
Erişim modu: OKUMA
Enum türü: PortLocationType
Birim türü: geçersiz
Sürüm: Android 13

INFO_EXTERIOR_DIMENSIONS

Aracın dış boyutları:

  • Yükseklik: int32Values[0]
  • Uzunluk: int32Values[1]
  • Genişlik: int32Values[2]
  • Yansıtmalar dahil genişlik: int32Values[3]
  • Aynalar dahil tekerlek tabanı: int32Values[4]
  • Ön taraftaki kanal genişliği: int32Values[5]
  • Arka tekerlek genişliği: int32Values[6]
  • Kaldırımdan kaldırıma dönüş çapı: int32Values[7]

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:MILLIMETER
Sürüm: Android 13

INFO_FUEL_CAPACITY

Aracın yakıt kapasitesi (mililitre cinsinden). 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. Elektrikli araçlar için INFO_EV_BATTERY_CAPACITY parametresini 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_DOOR_LOCATION

Yakıt kapağının 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

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: PortLocationType
Birim türü: geçersiz
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, tam hibrit elektrikli araç (FHEV) FuelType::FUEL_TYPE_ELECTRIC içermemelidir. Çünkü INFO_FUEL_TYPE için INT32_VEC değeri INFO_FUEL_TYPE olarak doldurulabilir.

int32Values = { FuelType::FUEL_TYPE_UNLEADED }
Öte yandan, fişli hibrit elektrikli araç (PHEV), fişe takılarak şarj edilebilir ve INFO_FUEL_TYPE için INT32_VEC değeri olarak FuelType::FUEL_TYPE_ELECTRIC içermelidir. INFO_FUEL_TYPE bu şekilde doldurulabilir. int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: FuelType
Birim türü: geçersiz
Sürüm: Android 13

INFO_MAKE

Aracın ü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.

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_YEAR

Gregoryen takvimine göre "YYYY" biçiminde aracın model yılı.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
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. Liman konumları, PortLocationType içinde tanımlanır. Örneğin, bir aracın ön sol tarafında bir bağlantı noktası ve arka sol tarafında 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 içermelidir. Bir bağlantı noktası konumunu tanımlamak için INFO-EV-PORT-LOCATION

.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: PortLocationType
Birim türü: geçersiz
Sürüm: Android 13

INFO_VIN

Aracın VIN numarası.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
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 mülk değişikliği etkinliğiyle (InitialUserInfoResponse tarafından tanımlanır) yanıt vermelidir. HAL, Android sistemi tarafından tanımlanan bir sürenin ardından yanıt vermezse Android sistemi, HAL InitialUserInfoResponseAction:DEFAULT işleminin yanıtını döndürmüş gibi devam eder. Ö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)
HAL, Owner adlı bir yönetici kullanıcısı oluşturulduğunu yanıt olarak gönderirse yanıt şöyle olur:
int32[0] 42  // must match the request id from the request
int32[1] 2   // action = InitialUserInfoResponseAction::CREATE
int32[2] -10000  // userToSwitchOrCreate.userId (not used as user will be created)
int32[3] 8   // userToSwitchOrCreate.flags = ADMIN string: "||Owner" // userLocales + separator + userNameToCreate
Dize değeri, || ile ayrılmış birden fazla değeri temsil eder. İlk değer, oluşturulacak kullanıcının (isteğe bağlı) sistem yerel ayarlarıdır (bu durumda boş olması Android'in varsayılan değerini kullandığı anlamına gelir). İkinci değer ise oluşturulacak kullanıcının (isteğe bağlı) adıdır (yanıt türü InitialUserInfoResponseAction:CREATE olduğunda). Örneğin, en-US ve pt-BR yerel ayarlarıyla aynı sahip kullanıcıyı oluşturmak için yanıtın dize değeri en-US,pt-BR||Owner olur. Bu nedenle, yerel ayar veya ad değerlerinde iki dikey çubuk (||) bulunamaz. Ancak tek bir dikey çubuk (|) kullanabilirsiniz.

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

J-R

LANE_CENTERING_ASSIST_COMMAND

Şerit Merkezileştirme Yardımı (LCA) komutları. LCA'yı etkinleştirme ve askıya alma komutları. LaneCenteringAssistCommand kaynağından ACTIVATE komutu gönderildiğinde, LANE_CENTERING_ASSIST_STATE LaneCenteringAssistState#ACTIVATION_REQUESTED olarak ayarlanmalıdır. ACTIVATE komutu başarılı olduğunda, LANE_CENTERING_ASSIST_STATE LaneCenteringAssistState#ACTIVATED olarak ayarlanmalıdır. LaneCenteringAssistCommand kaynağından DEACTIVATE komutu başarılı olduğunda, LANE_CENTERING_ASSIST_STATE LaneCenteringAssistState#ENABLED olarak ayarlanmalıdır.

Küresel bölge kimliği (0) için, LaneCenteringAssistCommand'un tüm enum değerleri desteklenmediği sürece VehicleAreaConfig#supportedEnumValues tanımlanmalıdır. LCA devre dışı olduğu için bu özellik kullanılamadığında (örneğin, LANE_CENTERING_ASSIST_ENABLED yanlışsa) bu özellik StatusCode#NOT_AVAILABLE_DISABLED döndürmelidir. LANE_CENTERING_ASSIST_STATE uygulanırsa ve durum bir ErrorState değerine ayarlanırsa bu özellik, ErrorState değeriyle uyumlu bir StatusCode döndürmelidir. Örneğin, LANE_CENTERING_ASSIST_STATE ErrorState#NOT_AVAILABLE_SPEED_LOW olarak ayarlanmışsa bu özellik StatusCode#NOT_AVAILABLE_SPEED_LOW döndürmelidir.

Değişiklik modu: ON_CHANGE
Erişim modu: WRITE
Enum türü: LaneCenteringAssistCommand
Birim türü: geçersiz
Sürüm: Android 14

LANE_CENTERING_ASSIST_ENABLED

Şerit Merkezileştirme Asistanı'nı (LCA) etkinleştirin veya devre dışı bırakın. LCA'yı etkinleştirmek için true, devre dışı bırakmak için false olarak ayarlayın. LCA etkinleştirildiğinde araçtaki ADAS sistemi açık olmalı ve sürücüden bir etkinleştirme sinyali beklemelidir. Özellik etkinleştirildikten sonra ADAS sistemi, aracı mevcut şeridinde ortalayacak şekilde yönlendirmelidir.

Bu özellik, sürücünün şerit işaretine doğru veya şerit işaretinin üzerine doğru kasıtsız olarak kaydığını izleyen Şerit Koruma Yardımı'ndan (LKA) farklıdır. İstem dışı bir şerit dışına çıkma algılanırsa sistem, aracı mevcut şeride döndürmek için direksiyon kontrolünü uygular. Genel olarak LANE_CENTERING_ASSIST_ENABLED her zaman true veya false döndürmelidir. Araç hızı çok düşük veya çok yüksek gibi geçici bir durum nedeniyle özellik kullanılamıyorsa bu bilgi, LANE_CENTERING_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

LANE_CENTERING_ASSIST_STATE

Şerit Merkezileştirme Yardımı (LCA) durumu. LCA'nın mevcut durumunu döndürür. Bu özellik her zaman LaneCenteringAssistState veya ErrorState bölümünde tanımlanan geçerli bir durum döndürmelidir. StatusCode aracılığıyla hata göstermemeli ve bunun yerine desteklenen hata durumlarını kullanmalıdır.

LCA şerit dışına çıkma uyarıları içeriyorsa bu uyarılar Şerit Dışı Çıkma Uyarısı (LDW) mülkleri aracılığıyla gösterilmelidir.

Küresel alan kimliği (0) için hem LaneCenteringAssistState (önerilmeyen DİĞER dahil) hem de ErrorState'nin tüm durumları desteklenmediği sürece VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: LaneCenteringAssistState/ErrorState
Birim türü: geçersiz
Sürüm: Android 14

LANE_DEPARTURE_WARNING_ENABLED

Şerit Değiştirme Uyarısı'nı (LDW) etkinleştirin veya devre dışı bırakın. LDW'yi etkinleştirmek için true, devre dışı bırakmak için false olarak ayarlayın. LDW etkinleştirildiğinde araçtaki ADAS sistemi açılmalı ve aracın şerit çizgilerine yaklaşıp yaklaşmadığını veya çizgileri geçip geçmediğini izlemelidir. Bu durumda bir uyarı verilir.

Genel olarak LANE_DEPARTURE_WARNING_ENABLED her zaman true veya false döndürmelidir. Araç hızının çok düşük veya çok yüksek olması gibi geçici bir durum nedeniyle özellik kullanılamıyorsa bu bilgi, LANE_DEPARTURE_WARNING_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

LANE_DEPARTURE_WARNING_STATE

Şeritten Ayrılma Uyarısı (LDW) durumu. LDW'nin mevcut durumunu döndürür. Bu özellik her zaman LaneDepartureWarningState veya ErrorState içinde tanımlanmış geçerli bir durum döndürmelidir. StatusCode üzerinden hata göstermemeli ve bunun yerine desteklenen hata durumlarını kullanmalıdır.

Küresel alan kimliği (0) için hem LaneDepartureWarningState (önerilmeyen DİĞER dahil) hem de ErrorState'nin tüm durumları desteklenmediği sürece VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: LaneDepartureWarningState/ErrorState
Birim türü: geçersiz
Sürüm: Android 14

LANE_KEEP_ASSIST_ENABLED

Şerit Takip Asistanı'nı (LKA) etkinleştirin veya devre dışı bırakın. LKA'yı etkinleştirmek için true, devre dışı bırakmak için false olarak ayarlayın. LKA etkinleştirildiğinde araçtaki ADAS sistemi de etkinleştirilir ve sürücünün şerit işaretine doğru veya şerit işaretinin üzerine doğru kasıtsız olarak kayması izlenebilir. İstem dışı bir şerit dışına çıkma algılanırsa sistem, aracı mevcut şeride döndürmek için direksiyon kontrolünü uygular. Bu, etkinleştirildiğinde aracı mevcut şeritte ortalayacak şekilde sürekli direksiyon kontrolü uygulayan Şerit Ortalama Asistanı'ndan (LCA) farklıdır.

Genel olarak LANE_KEEP_ASSIST_ENABLED her zaman true veya false döndürmelidir. Araç hızı çok düşük veya çok yüksek gibi geçici bir durum nedeniyle özellik kullanılamıyorsa bu bilgi, 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

LANE_KEEP_ASSIST_STATE

Şerit Koruma Yardımı (LKA) durumu. LKA'nın mevcut durumunu döndürür. Bu özellik her zaman LaneKeepAssistState veya ErrorState içinde tanımlanmış geçerli bir durum döndürmelidir. StatusCode üzerinden hata göstermemeli ve bunun yerine desteklenen hata durumlarını kullanmalıdır.

LKA, direksiyon düzeltmeleri uygulanmadan önce şerit dışı kalma uyarıları içeriyorsa bu uyarılar Şerit Dışı Kalma Uyarısı (LDW) özellikleri aracılığıyla gösterilmelidir.

Küresel alan kimliği (0) için hem LaneKeepAssistState (önerilmeyen DİĞER dahil) hem de ErrorState'nin tüm durumları desteklenmediği sürece VehicleAreaConfig#supportedEnumValues dizisi tanımlanmalıdır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: LaneKeepAssistState/ErrorState
Birim türü: geçersiz
Sürüm: Android 14

LOCATION_CHARACTERIZATION

Konumun hesaplanması için kullanılan girişlerin karakterizasyonu. Bu mülk, GNSS HAL aracılığıyla Android ile paylaşılan aracın konumunu hesaplarken sistem tarafından hangi veri ve sensör girişlerinin (varsa) dikkate alındığını belirtmelidir.

Değer, bit işaretleri koleksiyonu döndürmelidir. Bit işaretleri LocationCharacterization'da tanımlanır. Değer, bit işareti koleksiyonunda DEAD_RECKONED veya RAW_GNSS_ONLY'den birini de içermelidir.

Bu özellik desteklenmezse GNSS HAL aracılığıyla sağlanan GNSS güncellemelerine ek sensör girişlerinin birleştirilmediği varsayılır. GNSS HAL arayüzleri aracılığıyla aksi belirtilmediği sürece

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 14

MIRROR_AUTO_FOLD_ENABLED

Yansıtılmış Otomatik Katlama özelliğinin mülkünü temsil eder. Bu özellik, aracın yan aynalarının otomatik olarak katlanması (örneğin, sürücü araçtan çıkıp kilitlediği zaman aynaların otomatik olarak içe katlanması) özelliği etkinleştirildiğinde doğru değerini alı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

MIRROR_AUTO_TILT_ENABLED

Ayna Otomatik Eğim özelliğinin mülkünü temsil eder. Bu özellik, aracın yan aynalarını otomatik olarak yatırma özelliği (örneğin, araç geri vitese alındığında aynalar otomatik olarak aşağı doğru yatırıldığında) etkinleştirildiğinde doğru değerini alı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

MIRROR_FOLD

Ayna katlama. True (doğru), aynaların katlanmış olduğunu gösterir. 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

MIRROR_LOCK

Ayna kilidi. Doğru, ayna konumlarının kilitli olduğunu ve değiştirilemediğini gösterir. 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

MIRROR_Y_MOVE

Y ekseninde yansıma hareketi. Her VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

maxInt32Value, sağa doğru eğilerek aynanın maksimum hareket hızını temsil eder. minInt32Value, sola doğru eğilerek aynanı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. Yansıtıcı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. MIRROR_Y_MOVE değerinin şu anda 0 olması, şu anda hareket olmadığı anlamına gelir.

Bu özellik belirli bir birimde değil, belirli bir göreli hareket hızı aralığındadı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

MIRROR_Y_POS

Y konumunu yansıtın. VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir. minInt32Value, aynanın tamamen sola eğildiğini gösterir.

Bu değer pozitif olmayan bir değer olmalıdır. maxInt32Value, aynanın tamamen sağa eğildiğini gösterir. Bu değer negatif olmamalıdır. 0, aynanın hiçbir yöne eğilmediğini gösterir.

minInt32Value ile maxInt32Value arasındaki değerler, sol ve sağ uç konumlar arasında bir geçiş durumunu gösterir.

Bu özellik belirli bir birimde değil, belirtilen bir göreli konum aralığındadı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

MIRROR_Z_MOVE

Z hareketini yansıtın. Her VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

maxInt32Value, yukarı doğru eğildiğinde aynanın maksimum hareket hızını gösterir. minInt32Value, aşağı doğru eğildiğinde aynanın maksimum hareket hızını gösterir. Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Yansıtıcı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. MIRROR_Z_MOVE değerinin şu anda 0 olması, şu anda hareket olmadığı anlamına gelir.

Bu özellik belirli bir birimde değil, belirli bir göreli hareket hızı aralığındadı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

MIRROR_Z_POS

Z konumunu yansıtın. VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir. minInt32Value, aynanın tamamen aşağı doğru eğildiğini gösterir. Bu değer pozitif olmayan bir değer olmalıdır. maxInt32Value simgesi, aynanın tamamen yukarı doğru eğildiğini gösterir. Bu değer, negatif olmayan bir değer olmalıdır. 0, aynanın hiçbir yöne eğilmediğini gösterir.

minInt32Value ile maxInt32Value arasındaki değerler, tamamen aşağı ve tamamen yukarı konumlar arasında bir geçiş durumunu gösterir.

Bu özellik belirli bir birimde değil, belirtilen bir göreli konum aralığındadı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

NIGHT_MODE

True, gece modu sensörünün araç kabin ortamında ışığın düşük olduğunu algıladığını gösterir. Platform, örneğin karanlık veya loş ışıklı ortamlarda daha iyi görüntüleme için uygun bir kullanıcı arayüzü etkinleştirmek amacıyla bu bilgileri kullanabilir.

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

OBD2_FREEZE_FRAME

Bir hatanın oluştuğu ve algılandığı sırada mevcut OBD2 sensörlerinin değerinin anlık görüntüsünü raporlar. OBD2_LIVE_FRAME için tanımlananla aynı anlama sahip bir configArray sağlanmalıdır

Bu mülkün değerleri, stringValue alanının boş olmayan bir teşhis sorun giderme kodu (DTC) içermesi dışında OBD2_LIVE_FRAME ile benzer şekilde yorumlanmalıdır.

Bu mülk için IVehicle#get isteği, int64Values[0] için bir değer sağlamalıdır. Bu değer, alınacak dondurulmuş karenin zaman damgası olarak yorumlanır. Zaman damgaları listesi, OBD2_FREEZE_FRAME_INFO için IVehicle#get ile elde edilebilir.

Belirtilen zaman damgasında dondurulmuş kare yoksa uygulama tarafından NOT_AVAILABLE yanıtı döndürülmelidir. Araçlar, dondurulmuş kareler için sınırlı depolama alanına sahip olabileceğinden, ilişkili zaman damgası OBD2_FREEZE_FRAME_INFO üzerinden kısa süre önce elde edilmiş olsa bile bir kare isteğinin NOT_AVAILABLE ile yanıtlanması mümkündür.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Liste türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

OBD2_FREEZE_FRAME_CLEAR

Dondurulan kare temiz. Bir hatanın oluştuğu ve algılandığı sırada mevcut OBD2 sensörlerinin değerinin anlık görüntüsünü raporlar. OBD2_LIVE_FRAME için tanımlananla aynı anlama sahip bir configArray sağlanmalıdır

Bu mülkün değerleri, stringValue alanının boş olmayan bir teşhis sorun giderme kodu (DTC) içermesi dışında OBD2_LIVE_FRAME ile benzer şekilde yorumlanmalıdır.

Bu mülk için IVehicle#get isteği, int64Values[0] için bir değer sağlamalıdır. Bu değer, getirilecek dondurulmuş karenin zaman damgası olarak yorumlanır. Zaman damgaları listesi, OBD2_FREEZE_FRAME_INFO için IVehicle#get ile elde edilebilir.

Belirtilen zaman damgasında dondurulmuş kare yoksa uygulama tarafından NOT_AVAILABLE yanıtı döndürülmelidir. Araçlar, dondurulmuş kareler için sınırlı depolama alanına sahip olabileceğinden, ilişkili zaman damgası OBD2_FREEZE_FRAME_INFO aracılığıyla kısa süre önce alınmış olsa bile bir kare isteğinin NOT_AVAILABLE ile yanıtlanması mümkündü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

OBD2_FREEZE_FRAME_INFO

Bu mülk, araç belleğinde depolanan ve OBD2_FREEZE_FRAME aracılığıyla alınabilen mevcut dondurulmuş kareleri tanımlar. Değerler aşağıdaki gibi yorumlanmalıdır. int64Values öğesinin her biri, bir hata kodunun algılandığı ve ilgili dondurulmuş karenin depolandığı zaman damgası olmalıdır. Bu tür öğelerin her biri, ilgili dondurulmuş kareyi almak için OBD2_FREEZE_FRAME anahtarı olarak kullanılabilir.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Liste türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

OBD2_LIVE_FRAME

Mevcut OBD2 sensörlerinin mevcut (canlı) değerlerinin anlık görüntüsünü raporlar. configArray aşağıdaki gibi ayarlanır:

  • configArray[0] Satıcıya özgü tam sayı değerli sensör sayısı
  • configArray[1] Satıcıya özgü kayan nokta değerli sensör sayısı

Bu mülkün değerleri aşağıdaki örnekte gösterildiği gibi yorumlanmalıdır. configArray = {2,3} int32Values, Obd2IntegerSensorIndex.LAST_SYSTEM_INDEX artı iki öğe (veya 33 öğe) içeren bir vektör olmalıdır. floatValues, Obd2FloatSensorIndex.LAST_SYSTEM_INDEX artı üç öğe (veya 73 öğe) içeren bir vektör olmalıdır.

Her çerçevenin hem sistem tarafından sağlanan hem de tedarikçiye özgü sensörler olmak üzere farklı bir sensör değeri alt kümesi içermesi mümkündür. Bunu desteklemek için mülk değerinin bayt öğesi bit maskesi olarak kullanılır. Baytlar, olası sensör sayısını temsil edecek yeterli bayta sahip olmalıdır (bu durumda, 106 olası değeri temsil etmek için 14 bayt). Her bit, karedeki bir sensörün varlığını veya yokluğunu belirten, int32Values boyutunda bitlerle başlayan ve hemen ardından floatValues boyutunda bitlerle devam eden bir bit maskesi olarak okunur.

Örneğin, bytes[0] = 0x4C (0b01001100) değeri olduğunda şunu ifade eder:

  • int32Values[0 and 1] geçerli sensör değerleri değil
  • int32Values[2 and 3] geçerli sensör değerleridir
  • int32Values[4 and 5] geçerli sensör değerleri değil
  • int32Values[6] geçerli bir sensör değeridir
  • int32Values[7] geçerli bir sensör değeri değil
  • int32Values[0 and 1] geçerli sensör değerleri değil
  • int32Values[2 and 3] geçerli sensör değerleridir
  • int32Values[4 and 5] geçerli sensör değerleri değil
  • int32Values[6] geçerli bir sensör değeridir
  • int32Values[7] geçerli bir sensör değeri değil

bytes[5] = 0x61 (0b01100001) ise:

  • int32Values[32] geçerli bir sensör değeridir
  • floatValues[0 thru 3] geçersiz sensör değerleridir
  • floatValues[4 and 5] geçerli sensör değerleridir
  • floatValues[6] geçerli bir sensör değeri değil.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Liste türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

ON_CHANGE

Değişiklik modu:
Erişim modu: READ_WRITE/READ
Enum türü: VehicleLightSwitch
Birim türü:geçersiz
Sürüm: Android 13

PARKING_BRAKE_AUTO_APPLY

El frenini otomatik olarak uygulama. Bu özellik doğru olduğunda aracın otomatik park freninin etkin olduğunu gösterir. False, aracın otomatik park freni özelliğinin devre dışı olduğunu gösterir. Bu mülk genellikle PARKING_BRAKE_ON ile karıştırılır. Aradaki fark, PARKING_BRAKE_ON'ün asıl park freninin açık veya kapalı olup olmadığını belirtmesi, PARKING_BRAKE_AUTO_APPLY'ün ise otomatik park freni özelliğinin etkin olup olmadığını belirtmesi ve asıl park freninin mevcut durumunu açıklamamasıdı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

PARKING_BRAKE_ON

El freni durumu. Bu özellik doğru olduğunda, aracın el freninin çekili olduğunu gösterir. False, aracın park freninin çekilmediğini gösterir.

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

PER_DISPLAY_BRIGHTNESS

Ayrı ayrı kontrol edilen ekranların parlaklığını temsil eden özellik. Bazı araçlarda parlaklığı ayrı olarak kontrol edilen bir veya daha fazla ekran bulunur. Bu özellik, her yolcu ekranının parlaklığını bildirmek için kullanılır. Tüm ekranların parlaklığının birlikte kontrol edildiği araçlarda DISPLAY_BRIGHTNESS

PER_DISPLAY_BRIGHTNESS vePER_DISPLAY_BRIGHTNESS özelliklerinden yalnızca biri uygulanmalıdır. Her ikisi de mevcutsa PER_DISPLAY_BRIGHTNESS, AAOS tarafından kullanılır.

Ekran bağlantı noktası, ekran çıkışı için cihazdaki fiziksel bir konnektörü 0 ile 255 arasında benzersiz bir şekilde tanımlar.

  • int32Values[0] Ekran bağlantı noktası
  • int32Values[1] Parlaklık

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 14

PERF_ODOMETER

Aracın mevcut kilometre sayacı değeri.

Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:KILOMETER
Sürüm: Android 13

PERF_REAR_STEERING_ANGLE

Araç için arka bisiklet modeli direksiyon açısı. Açı derece cinsinden ölçülür. Sol negatiftir. Bu özellik, direksiyon açısına bağlı değildir. Bu özellik, direksiyon açısını değil, arka tekerleklerin araca göre açısını bildirmelidir.

Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:DEGREES
Sürüm: Android 13

PERF_STEERING_ANGLE

Araç için ön bisiklet modeli direksiyon açısı. Açı derece cinsinden ölçülür. Sol negatiftir. Bu özellik, direksiyon açısına bağlı değildir. Bu özellik, direksiyon açısını değil, ön tekerleklerin araca göre açısını bildirmelidir.

Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:DEGREES
Sürüm: Android 13

PERF_VEHICLE_SPEED

Aracın hızı. Araç ileri doğru hareket ederken değer pozitif, geri doğru hareket ederken negatif olmalıdır. Bu değer, vites değerinden (CURRENT_GEAR veya GEAR_SELECTION) bağımsızdır. Örneğin, GEAR_SELECTION GEAR_NEUTRAL ise PERF_VEHICLE_SPEED, araç ileri doğru hareket ederken pozitif, geri giderken negatif ve hareket etmiyorsa sıfır olur.

Değişiklik modu: CONTINUOUS
Erişim modu: READ
Birim türü: geçersiz
Birim türü: VehicleUnit:METER_PER_SEC
Sürüm: Android 13

PERF_VEHICLE_SPEED_DISPLAY

Göstergelerde aracın hızı. Bazı araçlarda hız göstergesinde gerçek hızdan biraz daha yavaş bir hız gösterilir.

Değişiklik modu: CONTINUOUS
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:METER_PER_SEC
Sürüm: Android 13

POWER_POLICY_GROUP_REQ

Güç durumu geçişi başına varsayılan güç politikasına karar vermek için kullanılan güç politikası grubunu ayarlama isteğini tanımlar.

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

POWER_POLICY_REQ

Güç politikasını uygulama isteğini tanımlar. VHAL, bu özelliği araba gücü politikasını değiştirmek için ayarlar. Araba gücü politikası hizmeti bu mülke abone olur ve güç politikasını değiştirir. İstek, VehiclePropValue'nin /vendor/etc/automotive/power_policy.xml adresinde tanımlanan bir güç politikasının kimliğiyle ayarlanmasıyla yapılır. Belirtilen kimlik tanımlanmazsa araç güç 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
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

POWER_POLICY_GROUP_REQ

Güç durumu geçişi başına varsayılan güç politikasına karar vermek için kullanılan güç politikası grubunu ayarlama isteğini tanımlar. VHAL, güç durumu geçişinde uygulanan varsayılan güç politikasını ayarlamak için bu özelliği bir güç politikası grubunun kimliğiyle ayarlar. Güç politikası grupları /vendor/etc/power_policy.xml adresinde tanımlanır. Belirtilen kimlik tanımlanmazsa araç güç politikası hizmeti isteği yoksayar. Araba gücü politikası hizmeti bu mülke abone olur ve güç politikası grubunu ayarlar. Güç politikasının gerçek uygulaması, sistem güç durumu değiştiğinde ve yeni güç durumu için geçerli bir eşlenmiş güç politikası olduğunda gerçekleşir.

string: "sample_policy_group_id" // power policy group ID

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Liste türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

RANGE_REMAINING

Kalan menzil. Kalan yakıt ve şarj miktarı (metre cinsinden). Kalan menzil, bir araçtaki tüm enerji kaynaklarını dikkate alır. Örneğin, hibrit bir aracın menzili, yakıt ve aküye dayalı menzillerin toplamıdır. Bir navigasyon uygulaması, yaklaşan rotaya göre daha doğru bir tahmine sahipse aralığı güncelleyebileceği için bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanır. Bu özellik yalnızca OEM'nin takdirine bağlı olarak VehiclePropertyAccess.READ olarak uygulanabilir.

Değişiklik modu: CONTINUOUS
Erişim modu: READ_WRITE
Enum türü: geçersiz
Birim türü: VehicleUnit:METER
Sürüm: Android 13

READING_LIGHTS_STATE

Okuma ışıklarının mevcut durumunu döndürme.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleLightState
Birim türü: geçersiz
Sürüm: Android 13

READING_LIGHTS_SWITCH

Okuma ışıklarını kontrol etmek için anahtarı kullanın. Işıklar bir kapı açık olduğu veya sesli komut verildiği için açıksa bu değer READING_LIGHTS_STATE ile farklı olabilir. Örneğin, anahtar kapalı veya otomatik konumundayken. Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilir.

REAR_FOG_LIGHTS_STATE

Arka sis farlarının mevcut durumunu döndürür. Yalnızca FOG_LIGHTS_STATE veya REAR_FOG_LIGHTS_STATE özelliklerinden biri uygulanabilir. FOG_LIGHTS_STATE adresine göz atın

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleLightState
Birim türü: geçersiz
Sürüm: Android 13

REAR_FOG_LIGHTS_SWITCH

Kullanıcının istediği ayar. Yalnızca FOG_LIGHTS_SWITCH veya REAR_FOG_LIGHTS_SWITCH özelliklerinden biri uygulanmalıdır. Daha fazla bilgi için FOG_LIGHTS_SWITCH sayfası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

REMOVE_USER

Android kullanıcısı kaldırıldıktan sonra Android sistemi tarafından çağrılır. HAL, eşdeğer kullanıcıyı kaldırmak için bu özelliği kullanabilir. Bu yalnızca yazma amaçlı bir çağrıdır. Android sistemi, HAL'den yanıt beklemez. Bu nedenle, bu istek başarısız olmamalıdır. Eşdeğer HAL kullanıcısı kaldırılamazsa HAL, kullanıcıyı etkin olmayan olarak işaretlemelidir veya başka bir şekilde kurtarmalıdır.

İstek, VehiclePropValue parametresi RemoveUserRequest tarafından tanımlanan içeriklerle ayarlanarak yapılır. Örneğin, sistemde 3 kullanıcı (0, 10 ve 11) varsa ve 11. kullanıcı kaldırıldıysa istek şöyle olur:

  • int32[0] 42 // istek kimliği
  • int32[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 // mevcut 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ı (10. kullanıcı)
  • int32[9] 0 // ikinci kullanıcı işaretleri (yok)

Modu değiştir: STATIC
Erişim modu: WRITE
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

S-Z

SEAT_AIRBAG_ENABLED

Tetiklendiğinde koltuğun hava yastığını yerleştirme özelliğini etkinleştirme ve devre dışı bırakma özelliğini temsil eder (örneğin bir çarpışmada). 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 özellik, 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 sırtlık açısı 1 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 geriye yatarken gösterdiği maksimum hareket hızını temsil eder.

Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı hareket hızını gösterir. Bir koltuk arkalığı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. Eğer SEAT_BACKREST_ANGLE_1_MOVE değeri 0, hareket yok.

Bu özellik, belirtilen bir göreli hareket hızı aralığında gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanı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 13

SEAT_BACKREST_ANGLE_1_POS

Koltuk sırtlık açısı 1. konum. Sırt açısı açısı 1, lisans. Şuradaki maxInt32Value ve minInt32Value: VehicleAreaConfig tanımlanmalıdır. minInt32Value arasındaki tüm tam sayılar ve maxInt32Value desteklenmelidir. minInt32Value, koltuğun alt kısmındaki aktüatöre göre koltuk arkalığının tamamen yatırılmış 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 bir geçişe işaret ediyor tam yatma ile dik ve ileri konumlar arasındaki durumu gösterir.

Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanı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 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. Bir koltuk arkalığı konum sınırına ulaştığında değer 0 olarak 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 #0desteklenmelidir.

minInt32Value, koltuk arkalığının tam yatma konumunu gösterir. koltuğun altındaki bir sonraki aktüatöre (bkz. SEAT_BACKREST_ANGLE_1_POS). maxInt32Value, koltuk arkalığının en dik ve en ileri konumu, arka koltuktaki bir sonraki motora göre (ayrıntılar için bkz. SEAT_BACKREST_ANGLE_1_POS).

minInt32Value ile maxInt32Value arasındaki değerler, 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 uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_BELT_PAKETLİ

Emniyet kemeri takılı. True (Doğru), kemer takılı olduğunu gösterir. Yazma erişimi, otomatik emniyet kemeri bağlama özelliklerini belirtir. Bu mülk 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 13

SEAT_BELT_HEIGHT_MOVE

Emniyet kemeri yüksekliği hareket ediyor. Her birindeki maxInt32Value ve minInt32Value VehicleAreaConfig tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

maxInt32Value, emniyet kemerinin omuz bağlantısının yukarı doğru hareket ederken gösterdiği maksimum hareket hızını temsil eder. minInt32Value, aşağı doğru hareket ederken emniyet kemerinin omuz kemerinin 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 emniyet kemeri konum sınırına ulaştığında, değer 0'a sıfırlanmalıdır. Eğer SEAT_BELT_HEIGHT_MOVE değeri 0 ve devam eden bir hareket yok.

Bu özellik, 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_BELT_HEIGHT_POS

Emniyet kemeri yüksekliğinin konumu. Omuz kemeri bağlantı noktasını ayarlar.

VehicleAreaConfig içindeki 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 simgesi, emniyet kemerinin omuz sabitinin tam konumda olduğunu gösterir. en yüksek konuma yerleştirin.

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 gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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, koltuk minderi yan desteğinin genişleştiğinde (örneğin, destek azaldığında) maksimum hareket hızını temsil eder. minInt32Value daraldığında koltuk yastığı yan desteğinin maksimum hareket hızını temsil eder (örneğin, destek gittikçe artıyor).

Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı hareket hızını gösterir. Bir koltuk yastığı yan desteği konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. 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ımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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 (alt yastığın tarafı) destek konumu için özelliği temsil eder.

Her VehicleAreaConfig'deki maxInt32Value ve minInt32Value tanımlanmalıdır. Tüm tam sayılar minInt32Value ile maxInt32Value arasındakiler desteklenmelidir.

maxInt32Value, koltuk yastığı yan desteğinin en geniş konumda olduğunu gösterir (örneğin, desteklenmemektedir). minInt32Value, koltuk yastığı yan desteğinin en ince halinde olduğunu gösterir (örneğin, çoğu destek ekibi).

minInt32Value ile maxInt32Value arasındaki değerler, en ince ve en geniş konumlar.

Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanı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
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

SEAT_DEPTH_MOVE

Koltuk derinliği değişikliği.

Her VehicleAreaConfig'deki maxInt32Value ve minInt32Value olmalıdır. tanımlanmıştır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar olmalıdır desteklenir.

maxInt32Value, koltuğun maksimum hareket hızını gösterirken daha derin minInt32Value, koltuğun maksimum hareket hızını gösterirken daha sığ hale geliyor.

Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir koltuk arkalığı konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. Eğer SEAT_DEPTH_MOVE şu anda 0 değerinde ve devam eden bir hareket yok.

Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_DEPTH_POS

Koltuk derinliği konumu. Koltuk derinliğini, arka dinlenmeden koltuğun ön kenarına olan mesafeyi ayarlar.

VehicleAreaConfig'deki maxInt32Value ve minInt32Value tanımlanmalıdır. Tüm tam sayılar minInt32Value ile maxInt32Value arasındakiler desteklenmelidir.

minInt32Value, koltuğun en sığ konumda olduğunu belirtir (örneğin, koltuk yastığının ön kenarı ile koltuğun arka ucu arasındaki en kısa mesafe)

maxInt32Value, koltuğun en derin konumda olduğunu gösterir (örneğin, koltuk yastığının ön kenarı ile koltuğun arka ucu arasındaki en büyük mesafe).

minInt32Value ile maxInt32Value arasındaki değerler, en sığ ve en derin konumlar arasındaki 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 <covehiclepropertyaccess.read< {code=""> yalnızca..</covehiclepropertyaccess.read<>

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_EASY_ACCESS_ENABLED

Koltuk kolay erişim özelliği için mülkü temsil eder. Doğru ise koltuk otomatik olarak ayarlanır Böylece, yolcunun araca girip inmesini kolaylaştırır. Her alan kimliği, kullanıcının kolay erişim özelliğiyle girmeye/çıkmaya çalıştığı koltuğa eşlenmelidir. Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu <covehiclepropertyaccess.read< {code=""> geçerlidir.</covehiclepropertyaccess.read<>

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

SEAT_FOOTWELL_LIGHTS_STATE

Koltuk ayak ışığı durumunun özelliğini gösterir. SEAT_FOOTWELL_LIGHTS_STATE, anlık durumunu görüntüleyebilirsiniz. Bu, SEAT_FOOTWELL_LIGHTS_SWITCH, ışıkları kontrol eden anahtarın konumunu temsil eder.

Bu nedenle SEAT_FOOTWELL_LIGHTS_STATE , SEAT_FOOTWELL_LIGHTS_SWITCH değeriyle eşleşmeyebilir (örneğin, SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC ve SEAT_FOOTWELL_LIGHTS_SWITCH=ON).

Bu özellik yalnızca SEAT_FOOTWELL_LIGHTS_STATE değeri farklı olduğunda uygulanmalıdır (CABIN_LIGHTS_STATE).

VehicleLightState'ın tüm enum değerleri desteklenmediği sürece, desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues tanımlanmalı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 14

KOLTUK_AYAK_FUCU

Koltuk ayak ışığı anahtarının özelliğini gösterir. SEAT_FOOTWELL_LIGHTS_SWITCH, ışıkları kontrol eden düğmenin konumunu temsil eder. Bu, Herhangi bir zamanda ışıkların mevcut durumunu yansıtan SEAT_FOOTWELL_LIGHTS_STATE. Bu nedenle, SEAT_FOOTWELL_LIGHTS_SWITCH, SEAT_FOOTWELL_LIGHTS_STATE değeriyle eşleşmeyebilir (örneğin, SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC ve SEAT_FOOTWELL_LIGHTS_SWITCH=ON).

Bu özellik yalnızca SEAT_FOOTWELL_LIGHTS_SWITCH değeri farklı olduğunda uygulanmalıdır (CABIN_LIGHTS_SWITCH).

Desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues değeri tanımlanmadan ve VehicleLightSwitch'in enum değerleri desteklenir.

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

SEAT_FORE_AFT_MOVE

Koltuk ön ve kıç hareketi. Bu özellik, koltuğun tamamını baktığı yönde ileri/geri hareket ettirir.

Her VehicleAreaConfig'deki maxInt32Value ve minInt32Value olmalıdır. tanımlanmıştır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

maxInt32Value, koltuğun ileri hareket ederken gösterdiği 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 gibi daha büyük mutlak değerler, daha yüksek 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.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_FORE_AFT_POS

Koltuk ön ve arka pozisyonu. Koltuk konumunu ileri ve geri ayarlar.

VehicleAreaConfig'deki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

minInt32Value, koltuğun en arkadaki doğrusal konumunda olduğunu gösterir. maxInt32Value, koltuğun en ileri doğrusal konumunda olduğunu gösterir. 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 gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_HEADREST_ANGLE_MOVE

Baş desteğinin açısını değiştirme. Her VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value arasındaki tüm tam sayılar ve maxInt32Value desteklenmelidir.

maxInt32Value, koltuğun dik veya öne doğru hareket ederken kafalıklarının maksimum hareket hızını temsil eder. minInt32Value, maksimum değeri temsil eder koltuğun baş yastığının sığ bir konuma geçerken hareket hızı.

Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir kez Koltuğun baş yatağı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer SEAT_HEADREST_ANGLE_MOVE değeri 0 ise hiç hareket yok.

Bu özellik, 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 <covehiclepropertyaccess.read< {code=""> yalnızca..</covehiclepropertyaccess.read<>

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_HEADREST_ANGLE_POS

Başlık açısı konumu. Şuradaki maxInt32Value ve minInt32Value: VehicleAreaConfig tanımlanmalıdır. minInt32Value arasındaki tüm tam sayılar ve maxInt32Value desteklenmelidir.

minInt32Value, başlığın tam yatma pozisyonunda olduğunu gösterir. İlgili içeriği oluşturmak için kullanılan maxInt32Value, koltuğun en dik ve ileri konumda olduğunu gösterir.

minInt32Value ve maxInt32Value arasındaki değerler, tam yatma ile en dik ve ileri konumlar arasındaki geçiş durumunu görebilirsiniz.

Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanı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 13

SEAT_HEADREST_FORE_AFT_MOVE

Baş yatağı ön ve kıç hareketi. Şuradaki maxInt32Value ve minInt32Value: her VehicleAreaConfig tanımlanmalıdır. Arasındaki tüm tam sayılar minInt32Value ve maxInt32Value desteklenmelidir.

maxInt32Value, koltuğun koltuğunun maksimum hareket hızını gösterir ne kadar iyi karşıladığını görebileceksiniz. minInt32Value, maksimum hareket hızını temsil eder koltuğun baş yastığını öne doğru hareket ettirerek.

Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Bir kez Koltuğun başlığı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer SEAT_HEADREST_FORE_AFT_MOVE değeri 0 ise hiçbir hareket yok.

Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanı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_POS

Baş yatağın ön ve kıç pozisyonu. maxInt32Value ve minInt32Value VehicleAreaConfig içinde tanımlanmalıdır. minInt32Value arasındaki tüm tam sayılar ve maxInt32Value desteklenmelidir.

minInt32Value, başlığın en arkadaki doğrusal konumunda olduğunu gösterir. maxInt32Value, başlığın en doğrusal konumunda olduğunu gösterir.

minInt32Value ile maxInt32Value arasındaki değerler bir geçişe işaret ediyor iki durum da vardır.

Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_HEADREST_HEIGHT_MOVE

Baş desteği yüksekliği hareketi. Her birindeki maxInt32Value ve minInt32Value VehicleAreaConfig tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

maxInt32Value, koltuğun koltuğunun maksimum hareket hızını gösterirken görebilirsiniz. minInt32Value, koltukların maksimum hareket hızını gösterir baş yatağınızı yaslamayı unutmayın.

Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Bir kez Koltuğun baş yatağı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. Eğer SEAT_HEADREST_HEIGHT_MOVE değeri 0 ise hiçbir hareket yok.

Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanı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 13

SEAT_HEADREST_HEIGHT_POS

(Kullanımdan kaldırıldı) Başlık yüksekliği konumu.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_HEADREST_HEIGHT_POS_V2

Baş 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 olmalıdır desteklenir.

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 bir geçişe işaret ediyor en düşük ve en üst konumlar arasında gösteren bir değerdir.

Bu özellik, belirtilen bir göreli konum aralığı olarak 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 birindeki maxInt32Value ve minInt32Value VehicleAreaConfig tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

maxInt32Value, yukarı hareket ederken koltuğun maksimum hareket hızını temsil eder.

minInt32Value, koltuğun aşağı hareket ederken maksimum hareket hızını temsil eder.

Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Bir lisans konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_HEIGHT_MOVE değerinin 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.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_HEIGHT_POS

Koltuk yüksekliği konumu. Şuradaki maxInt32Value ve minInt32Value: VehicleAreaConfig tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir.

minInt32Value, koltuğun en düşük konumda 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 uygulayabilirsiniz.

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_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, koltuğun öne doğru hareket ederken bel desteğinin maksimum hareket hızını temsil eder. minInt32Value, maksimum hareket hızını temsil eder Koltuğun bel desteğini geri alırken.

Pozitif veya negatif gibi daha büyük mutlak değerler, daha yüksek hareket hızını gösterir. Koltuğun bel desteği konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_LUMBAR_FORE_AFT_MOVE değeri 0 ise hareket gerçekleşmez.

Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanı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 13

SEAT_LUMBAR_FORE_AFT_POS

Kereste ön ve arka pozisyonu. Şuradaki maxInt32Value ve minInt32Value: VehicleAreaConfig tanımlanmalıdır. minInt32Value ile arasındaki tüm tam sayılar maxInt32Value desteklenmelidir.

minInt32Value, bel desteğinin en arka konumda olduğunu (örneğin, en az destekleyici konum) gösterir. maxInt32Value, lumbarı gösterir en önde (örneğin, en destekleyici konumda) yer almalıdır.

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ımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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 birindeki maxInt32Value ve minInt32Value VehicleAreaConfig 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 gibi daha büyük mutlak değerler, daha yüksek 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. Öğe değeri SEAT_LUMBAR_SIDE_SUPPORT_MOVE 0 ise hiçbir hareket gerçekleşmez.

Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilir.

Modu değiştir: ON_CHANGE
Erişim türü: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_LUMBAR_SIDE_SUPPORT_POS

Bel yan destek pozisyonu. VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir. minInt32Value bel ya da bel desteğinin en ince konumda olduğunu belirtir (örneğin, çoğu destek). maxInt32Value, bel destekli tarafın en geniş konumda olduğunu (ör. en az destek) gösterir.

minInt32Value ile maxInt32Value arasındaki değerler bir geçişe işaret ediyor en ince ve en geniş konumlar arasındaki farkı görebilirsiniz.

Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim türü: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

SEAT_LUMBAR_VERTical_MOVE

Koltuk bel desteğinin dikey hareket yönü ve hızını temsil eden mülk.

Her VehicleAreaConfig'deki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar olmalıdır desteklenir. maxInt32Value, bel desteğinin en hızlı yukarı hızda hareket ettiğini gösterir. minInt32Value, bel desteğinin en hızlı şekilde hareket ettiğini gösterir. azaltmanıza yardımcı olur.

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. Eğer SEAT_LUMBAR_VERTical_MOVE değeri 0 ise hiçbir hareket yok.

Bu özellik, belirtilen bir göreli hareket hızı aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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. Arasındaki tüm tam sayılar minInt32Value ve maxInt32Value desteklenmelidir. maxInt32Value, bel desteğinin en yüksek konumunu gösterir. minInt32Value, bel desteğinin en alt konumunu belirtir.

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 uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_MEMORY_SELECT

Bu parametre, koltuk konumunu seçmek için kullanılacak bellek hazır ayarını seçer. 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
Sıralama türü: Yok
Birim türü: Yok
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. Şuradaki maxInt32Value ve minInt32Value: VehicleAreaConfig tanımlanmalıdır. minInt32Value 0 ve Her koltuk konumu için maxInt32Value, şunun için maxInt32Value ile eşleşmelidir: SEAT_MEMORY_SELECT

Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

SEAT_OCCUPANCY

Aracın belirleyebildiği ölçüde, belirli bir koltuğun dolu olup olmadığını belirtir. Geçerli değerleri, VehicleSeatOccupancyState sıralamasından alınmıştır.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleSeatOccupancyState
Birim türü: geçersiz
Sürüm: Android 13

SEAT_TILT_MOVE

Koltuk yatırma hareketi. Her birindeki maxInt32Value ve minInt32Value VehicleAreaConfig tanımlanmalıdır. minInt32Value ile arasındaki tüm tam sayılar maxInt32Value desteklenmelidir. maxInt32Value yukarı hareket ederken koltuğun ön kenarının maksimum hareket hızını temsil eder. İlgili içeriği oluşturmak için kullanılan minInt32Value, koltuğun ön kenarının maksimum hareket hızını temsil eder dikkat edin.

Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı bir hareket hızını gösterir. Bir kez koltuk alt kısmı konum sınırına ulaştığında değer 0'a sıfırlanmalıdır. SEAT_TILT_MOVE değ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.

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_TILT_POS

Koltuk yatırma konumu. Şuradaki maxInt32Value ve minInt32Value: VehicleAreaConfig 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 arkaya göre mümkün olan en yüksek konumunda ön kenarına karşılık gelir. tercih edebilirsiniz.

minInt32Value ile maxInt32Value arasındaki değerler, 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.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

SEAT_WALK_IN_POS

Koltuğun mevcut giriş konumunu belirten mülkü temsil eder. minInt32Value, normal koltuk konumunu gösterir. minInt32Value 0 olmalıdır. maxInt32Value, koltuğun tam yaya pozisyonunda olduğunu gösterir.

minInt32Value ile maxInt32Value arasındaki değerler bir geçişe işaret ediyor servise bırakma pozisyonları arasında bir durum oluşur.

Bu özellik, belirtilen bir göreli konum aralığı olarak temsil edilir.

Alan kimliği, katılım özelliği etkinleştirildiğinde gerçekten hareket eden koltukla eşleşmelidir. yolcuların oturacağı tahmini koltuk.

Bu özellik, VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yapabilir.

bunu yalnızca VehiclePropertyAccess.READ olarak uygulayın.

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 kapatılmasını isteyin.

Bu, ana birim kapalıyken bir görevi yürütmek için gereklidir (uzaktan görev özelliği). Görevi yürütmek için ana birim açıldıktan sonra ana birim kapatılmalıdır. Kafa birimi, bu mesajı görev tamamlandığında gönderir.

Bu özellik, kullanıcı ana birimi kapatmak istediğinde geçerli değildir.

Bu işlem genellikle ana birimin dışında ayrı bir sistem (ör. güç kontrol edin.

Harici sistem, aracın araçta olup olmadığını kontrol ederek bu isteğin geçerli olduğunu doğrulamalıdır. pek de iyi olmadığını unutmayın. Kullanıcı, SHUTDOWN_REQUEST gönderildikten sonra araca girerse sistem bunu yoksaymalıdır isteyeceğim. Güç denetleyicisinde VehicleInUse özelliğinin depolanması önerilir. kodu, VEHICLE_IN_USE mülkü üzerinden sunar. VehicleInUse aşağıdaki durumlarda kapatma isteği yoksayılmalıdır doğrudur.

İzin verilirse harici sistem ana birime bir kapatma sinyali gönderir ve böylece VHAL Android'e SHUTDOWN_PREPARE mesajı gönder. Android, kapatma işlemini şu tarihe kadar başlatır: muhtemelen budur.

Bu 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 okunur olduğundan abone olmaya izin verilmez ve mülk değişikliği etkinliği yoktur elde edilir.

Ayarlanacak değer kapatma seçeneğini belirtir. Değer, {@code VehicleApPowerStateShutdownParam} Örneğin, VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY. 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, bit işareti içermelidir hangi kapatmanın oluşturulacağını belirtmek için {@code VehicleApPowerStateConfigFlag} içindeki değerleri birleştirerek desteklenir.

Kapatma isteği diğer sisteme gönderilemediyse hata döndürür.

Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: VehicleApPowerStateShutdownParam>
Birim türü: Yok
Sürüm: Android 14

STEERING_WHEEL_DEPTH_MOVE

Direksiyon derinliği hareketi. VehicleAreaConfig içindeki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile arasındaki tüm değerler maxInt32Value desteklenmelidir.

maxInt32Value, direksiyonun sürücüden uzaklaştığını gösterir. İlgili içeriği oluşturmak için kullanılan minInt32Value, direksiyonun sürücüye doğru hareket ettiğini gösterir.

Pozitif veya negatif olan daha büyük tam sayılar daha hızlı hareket hızını gösterir. Bir direksiyon konum sınırına ulaştığında, değer 0'a sıfırlanmalıdır. Eğer STEERING_WHEEL_DEPTH_MOVE şu anda 0 değerinde ve devam eden bir hareket yok.

Bu özellik, belirtilen bir göreli değer aralığı olarak gösterilir hareket hızları.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

STEERING_WHEEL_DEPTH_POS

Direksiyon derinlik konumu. Tüm direksiyon özellikleri benzersiz kimlikler 0x0BE0 ile başlar.

VehicleAreaConfig'deki maxInt32Value ve minInt32Value aşağıdaki gibi olmalıdır: tanımlanmıştır. minInt32Value ile maxInt32Value arasındaki tüm değerler şöyle olmalıdır: desteklenir. maxInt32Value, direksiyonun en uzak konumunu gösterir gerekir. minInt32Value, direksiyon konumuna en yakın konumu gösterir gerekir.

minInt32Value ve maxInt32Value arasındaki değerler,

Bu özellik, belirtilen bir göreli konum aralığı olarak gösterilir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanı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

STEERING_WHEEL_EASY_ACCESS_ENABLED

Direksiyon kolay erişim özelliği etkinleştirildi. Doğru ise sürücünün direksiyonu, 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ımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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

YÜKSEKLİK_TAŞI_TAŞI

Direksiyon yüksekliği hareketi. VehicleAreaConfig içindeki 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. İlgili içeriği oluşturmak için kullanılan minInt32Value, direksiyonun aşağı hareket ettiğini gösterir.

Büyük tam sayılar (pozitif ya da negatif) daha yüksek hareket hızını gösterir. Bir direksiyon konum sınırına ulaştığında, değer 0'a sıfırlanmalıdır. 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ımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

DÜZENLEME_WHEEL_YÜKSEKLİK_POS

Direksiyon yüksekliği konumu.

VehicleAreaConfig'deki maxInt32Value ve minInt32Value aşağıdaki gibi olmalıdır: tanımlanmıştır. minInt32Value ile maxInt32Value arasındaki tüm değerler şöyle olmalıdır: desteklenir. maxInt32Value, direksiyonun en yüksek konumda olduğunu gösterir. minInt32Value, direksiyonun en aşağıda olduğunu gösterir dokunun.

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.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

STEERING_WHEEL_LIGHTS_STATE

Direksiyon ışıklarının durumu. Direksiyon ışıklarının mevcut durumunu gösterir. Bu, ışıkları kontrol eden anahtarın konumunu temsil eden STEERING_WHEEL_LIGHTS_SWITCH değerinden farklıdır. Bu nedenle, STEERING_WHEEL_LIGHTS_STATE, STEERING_WHEEL_LIGHTS_SWITCH (örneğin, STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC ve STEERING_WHEEL_LIGHTS_STATE=ON) tıklayın.

Bu özellik yalnızca STEERING_WHEEL_LIGHTS_STATE değerinin CABIN_LIGHTS_STATE değerinden farklı olabileceği durumlarda uygulanmalıdır.

Global alan kimliği (0) için VehicleAreaConfig#supportedEnumValues, VehicleLightState enum değerleri desteklenir.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: VehicleLightState
Birim türü: geçersiz
Sürüm: Android 14

YÖNLENDİRME_HAKKINDA_AÇIKLAMA

Direksiyon lambaları anahtarı. Direksiyonu kontrol eden anahtarın konumunu gösterir tekerlek lambaları. Bu , mevcut durumu temsil eden öğesinden farklı hoş geldiniz. Bu nedenle, STEERING_WHEEL_LIGHTS_SWITCH eşleşmeyebilir STEERING_WHEEL_LIGHTS_STATE değerine ayarlanır. Örneğin, STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC ve STEERING_WHEEL_LIGHTS_STATE=ON.

Bu özellik, yalnızca STEERING_WHEEL_LIGHTS_SWITCH, aşağıdakilerden farklı olabilir CABIN_LIGHTS_SWITCH.

VehicleLightSwitch'in tüm enum değerleri desteklenmediği sürece, küresel alan kimliği (0) için 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
Sıralama türü: VehicleLightSwitch
Birim türü: Yok
Sürüm: Android 14

STEERING_WHEEL_LOCKED

Direksiyon kilitli. Doğru değerine ayarlanırsa direksiyonun konumu kilitli 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 etkinleştirildi. Doğru ise belirli durumlarda hırsızlığı önlemek için direksiyon otomatik olarak kilitlenir. Bu özellik, VehiclePropertyAccess olarak tanımlanır.READ_WRITE, Ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ kapsamında uygulayabilir.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 14

DEPOLAMA ALANI_ENCRYPTION_BINDING_SEED

Harici şifreleme bağlama başlangıç noktası. Bu değer, yerel anahtar depolama alanı şifreleme anahtarıyla karıştırıldı. Bu 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. AAOS daha sonra özelliği kullandığınızdan emin olun. Bağlama tohumunun güvenilir bir şekilde kalıcı olması beklenir. Tohumun kaybı, IVI'nin fabrika ayarlarına sıfırlanmasına neden olur.

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

SUPPORT_CUSTOMIZE_VENDOR_PERMISSION

Tedarikçi firma özellikleri için izinleri özelleştirme desteği.

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 aracındaki numaralandırmadan biri olmalıdır. configArray şu şekilde ayarlanır:configArray[n]: propId : property ID configArray[n+1] değerinin, VehicleVendorPermission içinde bir enum olduğu tedarikçi özelliği ve özelliğin değerini okuma izni içerir.

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 firma PERMISSION_NOT_ACCESSIBLE seçildiğinde Android'in mülke erişimi yok. Örnekte, Android, provider_prop_2 için değer yazamıyor.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
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

SWITCH_USER

Ön plandaki Android kullanıcısına geçiş yapma isteğini tanımlar.

Bu mülk, öncelikli olarak Android sistemi tarafından HAL'ye mevcut Android kullanıcılarının geçiş yaptığını ancak bu ön plan, HAL tarafından Kullanıcıları değiştirmek için Android sistemi. Android tarafından istek gönderildiğinde bir VehiclePropValue ayarlar 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ğin biçimi SwitchUserRequest tarafından ve yanıtın biçimi ( (gerekirse), 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 yapıldığında (ör. adb shell am switch-user aracılığıyla) Android kullanıcısının değişmek üzere olduğunu belirtmek için Android sistemi tarafından çağrılır. HAL, dahili kullanıcılarını bir kez değiştirebilir bu isteği alır ancak Android sistemine yanıt vermesi gerekmez. Eğer dahili kullanıcı herhangi bir nedenle değiştirilemez, Kurtarılacak SWITCH_USER(type=ANDROID_POST_SWITCH) çağrı (örneğin, önceki kullanıcıya geri dönmek için SWITCH_USER(type=VEHICLE_REQUEST)). İdeal koşullarda hiçbir zaman başarısız olmamalıdır (çünkü geri dönmek son kullanıcının kafasını karıştırabilir).
    Örneğin, sistemde kullanıcılar (0, 10, 11) varsa ve 0'dan 11'e geçiliyorsa (bunlardan hiçbirinde özel işaret yoksa) istek şöyle olur:
    • int32[0] 42 // istek kimliği
    • int32[1] 1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCH
    • int32[2] 11 // hedef kullanıcı kimliği
    • int32[3] 0 // hedef kullanıcı işaretleri (yok)
    • int32[4] 10 // mevcut kullanıcı
    • int32[5] 0 // geçerli kullanıcı işaretleri (yok)
    • int32[6] 3 // kullanıcı sayısı
    • int32[7] 0 // kullanıcı #0 (Android kullanıcı kimliği 0)
    • int32[8] 0 // 0 numaralı kullanıcının işaretleri (yok)
    • int32[9] 10 // kullanıcı 1 (Android kullanıcı kimliği 10)
    • int32[10] 0 // 1. kullanıcının işaretleri (yok)
    • int32[11] 11 // kullanıcı #2 (Android kullanıcı kimliği 11)
    • int32[12] 0 // 2. kullanıcının işaretleri (yok)
  • ANDROID_SWITCH Android kullanıcısının değişmek üzere olduğunu belirtmek için Android sistemi tarafından çağrılır ancak Android devam etmeden önce HAL'ın 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 bir SWITCH_USER(type=VEHICLE_RESPONSE) ile Android'e yanıt vermelidir (SwitchUserStatus enum aracılığıyla). Örneğin, Android'de kullanıcı (0, 10, 11) varsa ve 10'dan 11'e (hiçbirinin özel işareti yoktur) geçiş yapıldığında, istek şöyle olur:
    • int32[0] 42 // istek kimliği
    • int32[1] 2 // SwitchUserMessageType::ANDROID_SWITCH
    • int32[2] 11 // hedef kullanıcı kimliği
    • int32[3] 0 // hedef kullanıcı işaretleri (yok)
    • int32[4] 10 // mevcut kullanıcı
    • int32[5] 0 // geçerli kullanıcı işaretleri (yok)
    • int32[6] 3 // number of users
    • int32[7] 0 // ilk kullanıcı (kullanıcı 0)
    • int32[8] 1 // ilk kullanıcı işaretleri (SYSTEM)
    • int32[9] 10 // ikinci kullanıcı (kullanıcı 10)
    • int32[10] 0 // ikinci kullanıcı işaretleri (yok)
    • int32[11] 11 // 3. kullanıcı (kullanıcı 11)
    • int32[12] 0 // 3. kullanıcı işaretleri (yok)

    İstek başarılı olursa HAL, mülkü aşağıdakilerle güncellemelidir:

    • int32[0] 42 // istek kimliği
    • int32[1] 3 // MessageType: SwitchUserMessageType::VEHICLE_Response
    • int32[2] 1 // status: SwitchUserStatus::SUCCESS

    İstek başarısız olursa yanıt aşağıdaki gibi olacaktır:

    • int32[0] 42 // istek kimliği
    • int32[1] 3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSE
    • int32[2] 2 // durum: SwitchUserStatus::FAILURE string: "108-D'OH!"
    • OEM'e özgü hata mesajı
  • VEHICLE_RESPONSE ANDROID_SWITCH türünde bir istek olup olmadığını belirtmek için HAL tarafından çağrıldı devam etmeli veya iptal etmelisiniz. ANDROID_SWITCH parametresine de bakın.
  • VEHICLE_REQUEST HAL tarafından, mevcut ön plandaki Android kullanıcısının şu istekte bulunması için çağrıldı: değiştirildi. Bu, Android'in ilk kullanıcı olarak başladığı ancak aracın sürücüyü başka bir kullanıcı olarak tanımladı. Örneğin, A kullanıcısı 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ürür ancak daha sonra bir yüz tanıma alt alt sistemi kullanıcıyı A olarak tanımlar. HAL, bu isteği mülk değişikliği etkinliğiyle gönderir (negatif istek kimliğini ilettiğinde) Android sisteminin yanıtı Aynı istek kimliğine sahip ANDROID_POST_SWITCH çağrısı. Ö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ği
    • int32[1] 4 // messageType: SwitchUserMessageType::VEHICLE_REQUEST
    • int32[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ği
    • int32[1] 5 // messageType: SwitchUserMessageType::ANDROID_POST_SWITCH
    • int32[2] 11 // hedef kullanıcı kimliği
    • int32[3] 0 // hedef kullanıcı kimliği işaretleri (yok)
    • int32[4] 11 // current user
    • int32[5] 0 // geçerli kullanıcı işaretleri (yok)
    • int32[6] 3 // number of users
    • int32[7] 0 // ilk kullanıcı (kullanıcı 0)
    • int32[8] 0 // ilk kullanıcı işaretleri (yok)
    • int32[9] 10 // ikinci kullanıcı (kullanıcı 10)
    • int32[10] 4 // ikinci kullanıcı işaretleri (yok)
    • int32[11] 11 // üçüncü kullanıcı (kullanıcı 11)
    • int32[12] 3 // üçüncü kullanıcı işaretleri (yok)

    Geçerli ve hedef kullanıcı kimlikleri aynı. İstek başarısız olursa bu değerler farklı olur. Örneğin, hedef kullanıcı 11 olur ve geçerli 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 veya VEHICLE_REQUEST) sonrasında çağrılır ve isteğin başarılı olup olmadığını belirlemek için kullanılabilir.
    • Başarılı olduğunda, Android kullanıcısı kilitli durumda ve yanıttaki geçerli ve hedef kullanıcı kimliklerinin değeri aynı. Bu Android uygulamasında Intent.ACTION_USER_UNLOCKED almaya eşdeğerdir.
    • Başarısız olduğunda hemen çağrılır ve mevcut ile hedef kullanıcı kimliklerinin değeri yanıt farklı olacaktır (çünkü mevcut kullanıcı hedefe geçiş yapmamıştır).
    • HAL, bir öncekine yanıt vermeden önce veya daha önce yeni bir geçiş isteğinde bulunursa kullanıcının kilidi açıksa ANDROID_POST_SWITCH isteği yapılmaz. Örneğin, sürücü yanlışlıkla kilit kimlik 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ğeri (isteğe bağlı 1. dizindeki değer SwitchUserMessageType::ANDROID_POST_SWITCH ise), hedef kullanıcı kimliği (ör. değiştirilmesi istenen Android kullanıcı kimliği) ve işaretleri (UserFlags tarafından tanımlandığı şekliyle) için geçerlidir.
    • Yanıt: yok. Örneğin bkz. VEHICLE_REQUEST

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

TIRE_PRESSURE

Lastik basıncı. Her lastik, areaConfig.areaId yapılandırmasıyla tanımlanır. OEM tarafından önerilen basınç aralığını depolamak için ilgili minFloatValue ve maxFloatValue kullanılır. minfloatValue ve maxfloatValue değerleri VehicleAreaConfig'de 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 domainConfig, sol_ön lastiğin lastik basıncı: 200,0 kPa - 240,0 kPa.

.areaConfigs: { VehicleAreaConfig { .areaId: VehicleAreaWheel::LEFT_FRONT, .minFloatValue: 200.0, .maxFloatValue: 240.0, } }

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, farklı desteklenen basınç görüntüleme birimlerini belirtin. Basınç birimleri, VehicleUnit içinde tanımlanır. Örneğin, configArray[0]: KILOPASCAL configArray[1]: PSI configArray[2]: BAR

TIRE_PRESSURE_DISPLAY_UNITS özelliğinin güncellenmesi diğer *_DISPLAY_UNITS özelliklerinin değerlerini etkiliyorsa bu özelliklerin değerleri de güncellenmeli ve AAOS çerçevesine de iletilmelidir. Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu <covehiclepropertyaccess.read< {code=""> ./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

Çekme kontrolü (TC) etkinken doğru değerine, TC kapalıyken ise yanlış değerine sıfırlanır. Bu Özellik, TC sisteminin gerçek zamanlı durumuna göre aralıklı olarak ayarlanabilir (yanıp söner).

Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

TRAILER_PRESENT

Arabanın römork durumunu döndürür.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: TrailerState
Birim türü: geçersiz
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

KULLANICI_KİMLİĞİ

Mevcut kullanıcıyı araca özgü kimlik mekanizmalarıyla (ör. uzaktan kumanda anahtarı) ilişkilendirmek (veya ilişkilendirmeyi sorgulamak) için kullanılan mülk.

Bu, isteğe bağlı bir kullanıcı yönetimi mülküdür. OEM, kullanıcı yönetimi için ücretsiz olarak biraz zorlandık. Aslında bu mülk, INITIAL_USER_INFO'da açıklanan kullanıcıyla ilgili temel işlevleri desteklemeden 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 yanıt vererek UserIdentificationResponse ile bir VehiclePropValue döndürmelidir.

Kullanıcı kimliğinin, sistem çalışırken veya başlatılıyor. Takehe VHAL uygulaması, yalnızca önceden tanımlanmış ilişkilendirmeyi döndürmelidir (örneğin, arabanın kilidini açmak için kullanılan anahtar FOB) çağrısına bir tıklama URL'si eklemeniz gerekir.

Android sistemi, türleri ilişkilendirmek için özelliği, aşağıdakileri içeren bir VehiclePropValue iletir. UserIdentificationSetRequest tarafından tanımlandığı şekilde, ayarlanan ilişkilendirmelerin türleri ve değerleri.

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, geçerli kullanıcının (10) arabanın kilidini açan FOB ile ilişkili olup olmadığını sorgulamak için kullanılır. ve OEM tarafından sağlanan özel bir mekanizma varsa talep:

  • int32[0] 42 // istek kimliği
  • int32[1] 10 (Android kullanıcı kimliği)
  • int32[2] 0 (Android kullanıcı işaretleri)
  • int32[3] 2 (sorgulanan tür sayısı)
  • int32[4] 1 (birinci tür sorgulandı, UserIdentificationAssociationType::KEY_FOB)
  • int32[5] 101 (ikinci tür sorgulandı, UserIdentificationAssociationType::CUSTOM_1)

Kullanıcı, FOB ile ilişkilendirildiyse ancak özel mekanizmayla ilişkilendirilmemişse yanıt:

  • int32[0] 42 // istek kimliği
  • int32[1] 2 (yanıttaki ilişkilendirme sayısı)
  • int32[2] 1 (ilk 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 istek yapılır:

  • int32[0] 43 // request id
  • int32[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 şu şekilde olur:

  • int32[0] 43 // request id
  • int32[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ı şununla ilişkilendirmek için: FOB değil, CUSTOM_1 olsaydı isteği şu şekilde olurdu:

  • int32[0] 43 // istek kimliği
  • int32[1] 10 (Android kullanıcı kimliği)
  • int32[2] 2 (ayarlanan tür sayısı)
  • int32[3] 1 (birinci tür: UserIdentificationAssociationType::KEY_FOB)
  • int32[4] 2 (ilk değer: UserIdentificationAssociationValue::DISASSOCIATE_CURRENT_USER)
  • int32[5] 101 (ikinci tür: UserIdentificationAssociationType::CUSTOM_1)
  • int32[6] 1 (ikinci değer: UserIdentificationAssociationValue::ASSOCIATE_CURRENT_USER)

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

VEHICLE_CURB_WEIGHT

Aracın boş ağırlığını kilogram cinsinden döndürür. Araç ağırlığı, standart ekipman ve motor yağı, şanzıman yağı, fren sıvısı, soğutma sıvısı, klima soğutucu gibi gerekli tüm çalışma sarf malzemeleri ve yolcu veya kargo yüklenmemişken nominal depo kapasitesinde yakıtın ağırlığıyla birlikte aracın 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.

Değişiklik modu: STATIC
Erişim modu: READ
Enum türü: geçersiz
Birim türü: VehicleUnit:KILOGRAM
Sürüm: Android 13

KULLANIM İÇİNDEKİ_ARAÇ

Aracın kullanımda olup olmadığını gösterir. Kullanımda, araçta bulunan ve aracı kullanmayı amaçlayan bir kullanıcının olduğu anlamına gelir. Bu, kullanıcının araçta olduğu anlamına gelmez. Örneğin, Kullanıcı aracın kilidini uzaktan açtığında, aracın kullanımda olduğu kabul edilir. Bu mülk desteklenir:

  • Kullanıcı aracı her açtığında veya sistem kullanıcının 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 mevcut olmadığını algıladığında VEHICLE_IN_USE yanlış değerine ayarlanmalıdır.
  • Kullanıcı aracı kapatırsa veya sistem kullanıcının burada olmadığını tespit ederse VEHICLE_IN_USE yanlış değerine ayarlanmalıdır.
  • Kullanıcı aracı ç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 özelliğinden şu açıdan farklıdır: AP_POWER_BOOTUP_REASON, sistem başlatma sırasında yalnızca bir kez ayarlanır. Ancak bu mülk pek çok kez değişebilir. Örneğin, bir cihaz şu anda kullanılmıyorsa. Uzak bir görevi yürütmek için sistem önyüklemesi. VEHICLE_IN_USE yanlış. Bu sırada kullanıcı araca girer ve araca güç verir. VEHICLE_IN_USE doğru değerine ayarlandı. Kullanıcı sürüş oturumundan sonra aracı kapatırsa VEHICLE_IN_USE yanlış olarak ayarlanır.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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

VEHICLE_MAP_SERVICE

Araç Harita Hizmeti (AHH) mesajı. Bu mülk, VMS mesajlarını iletmek için MIXED verilerini kullanır. İçeriği aşağıdaki gibi yorumlanmalıdır. VmsMessageIntegerValuesInde'de tanımlanan dizinler int32Values'tan okumak için kullanılır. bayt, VMS'de tanımlandığı gibi serileştirilmiş bir VMS mesajıdır protokolüdür. IVehicle#get her zaman döndürülmelidir StatusCode::NOT_AVAILABLE

Modu değiştir: ON_CHANGEREAD_WRITE
Erişim modu: READ_WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

VEHICLE_SPEED_DISPLAY_UNITS

Gösterilecek hız birimleri. 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'ın Car Watchdog'a kalp atışı olarak sinyal gönderdiği bir etkinliği tanımlar. VHAL, bu özelliği destekliyorsa VHAL, sistem çalışma süresini bu mülke yazmalıdır. Her üç saniyede bir. Araba Güvenlik zamanlayıcısı bu mülke abone olur ve tesisin her üç saniyede bir güncellenir. Araba Güvenlik zamanlayıcısı üç saniyelik arabellek süresiyle son sinyalden itibaren altı saniyeye kadar sinyal gönderilir. Aksi takdirde Car Watchdog, VHAL'ı sağlıklı kabul etmez ve sonlandırır. Bu özellik VHAL tarafından desteklenmiyorsa Araba Koruması VHAL sağlık durumunu kontrol et.

Değişiklik modu: ON_CHANGE
Erişim modu: READ
Enum türü: geçersiz
Birim türü: geçersiz
Sürüm: Android 13

İZLEYİN

Car Watchdog'ın etkin olduğunu belirtmek için güncellediği bir etkinliği tanımlar. Car Watchdog, bu özelliği üç saniyede bir milisaniye cinsinden sistem çalışma süresine ayarlar. Başlatma sırasında güncelleme daha uzun sürer.

Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

watchDOG_TERMINATED_İŞLEM

Car Watchdog tarafından sonlandırılan bir işlemi ve işlemin nedenini tanımlar.

int32Values[0] 1  // ProcessTerminationReason showing why a process is terminated. string: "/system/bin/log" // Process execution command

Modu değiştir: ON_CHANGE
Erişim modu: WRITE
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

WHEEL_TICK

Fare tekerlek işaretlerini bildirir. Vektördeki ilk öğe bir sıfırlama sayısıdır. Sıfırlama işlemi önceki işaret sayıları bu ve gelecekteki sayılarla karşılaştırılamaz. Tik sayımında bir tür kesinti oluştu.

Sonraki dört öğe, aşağıdaki sırayla tekerleklerdeki değer çizgilerini gösterir:

  1. Sol ön
  2. Sağ ön
  3. Sağ arka
  4. Sol arka

Tüm onay işaretleri 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ırlanmalıdır.

  • int64Values[0] Sayıyı sıfırla
  • int64Values[1] Sol ön keneler
  • int64Values[2] Sağ ön değer çizgisi
  • int64Values[3] Sağ arka onay işareti
  • int64Values[4] Arka sol değer çizgisi

configArray, tekerlek işareti başına mikrometre değerini ve hangi değerin kullanılacağını belirtmek için kullanılır. tekerlekler desteklenir configArray aşağıdaki gibi ayarlanır:

configArray[0], bits [0:3] Supported wheels

Tekerlek adlı enum kullanılır. Örneğin, tüm tekerlekler destekleniyorsa:

  • configArray[0] VehicleAreaWheel::LEFT_FRONT | VehicleAreaWheel::RIGHT_FRONT | VehicleAreaWheel::LEFT_REAR | VehicleAreaWheel::RIGHT_REAR
  • Sol ön tekerlek çizgisi başına configArray[1] Mikrometre
  • Sağ ön tekerlek çizgisi başına configArray[2] Mikrometre
  • Sağ arka tekerlek işareti başına configArray[3] Mikrometre
  • configArray[4] Arka sol tekerlek tiklemesi başına mikrometre.

Bir tekerlek desteklenmiyorsa değeri her zaman 0 olarak ayarlanmalıdır.

VehiclePropValue.timestamp doldurulmalıdır.

Modu değiştir: CONTINUOUS
Erişim modu: READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

Pencere_Kilidi

Pencere çocuk kilidi. True (doğru) değeri, 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.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: Yok
Birim türü: Yok
Sürüm: Android 13

Pencere_TAŞI

Pencere taşıma. Her birindeki maxInt32Value ve minInt32Value VehicleAreaConfig tanımlanmalıdır. minInt32Value ile maxInt32Value arasındaki tüm tam sayılar desteklenmelidir. maxInt32Value Pencerenin düzlemde açıldığını/düzlem dışı yönde en hızlı şekilde kapandığını gösterir hız. minInt32Value, pencerenin en hızlı hızda düzlemde kapandığını/düzlem dışı yönde açıldığını gösterir.

Pozitif veya negatif olan daha büyük mutlak değerler, daha hızlı hareket hızını gösterir. Pencere konum sınırına ulaştığında değer 0 olarak sıfırlanmalıdır. Eğer WINDOW_MOVE değeri 0 ve devam eden bir hareket yok. Bu özellik önerilen bir göreli hareket hızı aralığıdır.

Düzlemden çıkabilecek bir pencere için (sarı-tavan havalandırma modu) bu parametre anlatacağım. Eğer:

  • Cam tavan açık:
    • Max Açılır tavanı daha fazla açın, tamamen açıldığında otomatik olarak durdurun.
    • Min Açılır tavanı kapatın, açılır tavan kapatıldığında otomatik olarak durdurun.
  • Havalandırma havalandırması açık:
    • Max Havalandırmayı kapatın, havalandırma kapatıldığında otomatik olarak durdurun.
    • Min Havalandırmayı daha da açın, havalandırma tamamen açıldığında otomatik olarak durun.
  • Cam tavan kapalı:
    • Max Açılır tavanı aç. Açılır tavan tamamen açık olduğunda otomatik olarak durdur.
    • Min Havalandırmayı açın, havalandırma tam olarak açıldığında otomatik olarak durdurun.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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

Pencere_POS

Pencere konumu. Her VehicleAreaConfig'deki maxInt32Value ve minInt32Value tanımlanmalıdır. minInt32Value ile arasındaki tüm tam sayılar maxInt32Value desteklenmelidir. minInt32Value, pencerenin kapalı olduğunu veya düzlem dışında 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üzlem dışında açılabiliyorsa minInt32Value, pencerenin düzlem dışındaki konumunda tamamen açık olduğunu gösterir ve negatif bir değerdir. Daha ayrıntılı bilgi için aşağıdaki örneğe bakın açıklama. maxInt32Value, pencerenin tamamen açık olduğunu gösterir.

minInt32Value ile maxInt32Value arasındaki değerler bir geçişe işaret ediyor kapalı/tamamen açık düzlem dışı ile tamamen açık konumlar arasındaki durumu gösterir. Bu özellik belirli bir birimde ancak belirtilen göreli konum aralığında yer alan. Ö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 Açılır tavan havalandırması tamamen açık (Su tavan kapalı için 0).
ziyaret edin. Bu modda 0 değeri pencerenin kapatıldığını gösterir.

Bu özellik VehiclePropertyAccess.READ_WRITE olarak tanımlanmıştır ancak OEM'ler bunu yalnızca VehiclePropertyAccess.READ olarak uygulayabilirsiniz.

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, aralıklı silmenin duraklatma süresi boyunca değeri 0 olarak ayarlanmalıdır. İlgili içeriği oluşturmak için kullanılan VehicleAreaConfig'deki maxInt32Value ve minInt32Value tanımlanmalıdır. Her alan kimliğinin maxInt32Value özelliği, en uzun silme süresini belirtmelidir. İlgili içeriği oluşturmak için kullanılan minInt32Value, her alan kimliği için 0 olarak ayarlanmalıdır.

Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: Yok
Birim türü: VehicleUnit:MILLI_SECS
Sürüm: Android 14

WINDSHIELD_WIPERS_STATE

Ön cam sileceklerinin durumu. Ön cam sileceklerinin mevcut durumunu döndürür. WINDSHIELD_WIPERS_STATE değerinin değeri WINDSHIELD_WIPERS_SWITCH ile 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 bir tam döngüsünün süresini yansıtmalıdır.

Desteklenen her alan kimliği için VehicleAreaConfig#supportedEnumValues dizisi, tüm WindshieldWipersState eyaletleri desteklenmedikçe tanımlanmalıdır (OTHER, Bu önerilmez).

Modu değiştir: ON_CHANGE
Erişim modu: READ
Sıralama türü: WindshieldWipersState
Birim türü: Yok
Sürüm: Android 14

RAPORLAR_KAZANÇ_GERİ_DEĞİŞTİRME

Ön cam silecek 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 uygulayabilirsiniz. Bu özellik VehiclePropertyAccess.READ_WRITE ve OTHER durumu şurada listelenir: VehicleAreaConfig#supportedEnumValues dizisi; OTHER, desteklenen bir değer değil Yalnızca okuma için desteklenen bir değerdir.

Modu değiştir: ON_CHANGE
Erişim modu: READ_WRITE/READ
Sıralama türü: WindshieldWipersSwitch
Birim türü: Yok
Sürüm: Android 14