หน้านี้จะแสดงพร็อพเพอร์ตี้ของระบบที่รองรับใน VHAL พร็อพเพอร์ตี้ที่ VHAL รองรับ
ต้องเป็นพร็อพเพอร์ตี้ของระบบจากรายการด้านล่างหรือพร็อพเพอร์ตี้ของผู้ให้บริการ ใน Android 14 และ
สูงขึ้น คำนิยามของพร็อพเพอร์ตี้ได้รับการกำหนดที่
hardware/interfaces/automotive/vehicle/aidl_property/android/hardware/automotive/vehicle/VehicleProperty.aidl
คำจำกัดความของพร็อพเพอร์ตี้ได้รับการกำหนดในอินเทอร์เฟซ AIDL
android.hardware.automotive.vehicle.property
ซึ่งแยกต่างหากจาก VHAL
ของอินเทอร์เฟซ (android.hardware.automotive.vehicle
) การติดตั้งใช้งาน VHAL และ VHAL
ไคลเอ็นต์ต้องใช้อินเทอร์เฟซทั้ง 2 แบบ
โหมดการเข้าถึงที่สร้างขึ้นโดยอัตโนมัติและเปลี่ยนโหมด
ใน Android 14 ขึ้นไป เราจึงนำเสนอคุณลักษณะ ส่วนหัว C++ ไฟล์ และ ไฟล์ชั้นเรียน Java ด้วยโหมดเปลี่ยนที่อนุญาตหรือโหมดการเข้าถึงสำหรับพร็อพเพอร์ตี้ของระบบ การติดตั้งใช้งาน VHAL ของผู้ให้บริการ สามารถใช้ค่าเหล่านี้เพื่อให้แน่ใจว่าการกำหนดค่าพร็อพเพอร์ตี้เป็นไปตามข้อกำหนด
A ถึง D
ADAPTIVE_CRUISE_Control_LEAD_VEHICLE_MEASURED_DISTANCE
วัดระยะทางจากยานพาหนะชั้นนำเมื่อใช้ระบบควบคุมความเร็วอัตโนมัติแบบปรับอัตโนมัติ (ACC) หรือระบบการคาดการณ์
การควบคุมความเร็วสูงสุด (Cruise Control หรือ PCC) แสดงระยะทางที่วัดได้เป็นมิลลิเมตรระหว่างจุดท้ายสุด
ของยานพาหนะชั้นนำและจุดหน้าสุดของรถ ACC maxInt32Value
และ minInt32Value
ใน VehicleAreaConfig
ต้องกำหนด
minInt32Value
ควรเป็น 0 ควรป้อนข้อมูล maxInt32Value
ด้วย
ช่วงสูงสุดที่เซ็นเซอร์ระยะทางจะรองรับได้ ค่านี้ไม่ควรเป็นค่าลบ
เมื่อไม่พบยานพาหนะของผู้มีโอกาสเป็นลูกค้า (นั่นคือเมื่อไม่มียานพาหนะนําหรือนําทาง
ยานพาหนะอยู่ไกลเกินกว่าที่เซ็นเซอร์จะตรวจพบ) คุณสมบัตินี้ควรส่งคืน
StatusCode.NOT_AVAILABLE
เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งานเนื่องจากมีการปิดใช้ CC (เช่น
StatusCode#NOT_AVAILABLE_DISABLED
เป็นเท็จ) พร็อพเพอร์ตี้นี้ต้องแสดงผล
StatusCode#NOT_AVAILABLE_DISABLED
หากเป็น CRUISE_CONTROL_STATE
มีการใช้งาน และตั้งค่าสถานะเป็นค่า ErrorState
พร็อพเพอร์ตี้นี้
ต้องแสดง StatusCode
ที่สอดคล้องกับค่า ErrorState
สำหรับ
ตัวอย่างเช่น หากตั้งค่า CRUISE_CONTROL_STATE
เป็น
ErrorState#NOT_AVAILABLE_SPEED_LOW
พร็อพเพอร์ตี้นี้จะต้องส่งคืน
StatusCode#NOT_AVAILABLE_SPEED_LOW
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLIMETER
รุ่น: Android 14
ADAPTIVE_CRUISE_Control_TARGET_TIME_GAP
ระยะห่างของเวลาเป้าหมายปัจจุบันสำหรับ ACC หรือ PCC ในหน่วยมิลลิวินาที พร็อพเพอร์ตี้นี้ควรระบุ ระยะห่างของเวลาเป้าหมายกับยานพาหนะชั้นนำ ช่องว่างนี้หมายถึงเวลาในการเดินทาง ระหว่างจุดท้ายสุดของยานพาหนะนำไปยังจุดหน้าสุดของรถ ACC ฟิลด์ ระยะห่างของเวลาจากยานพาหนะชั้นนำอาจสูงหรือต่ำกว่าค่านี้ก็ได้
คุณควรระบุค่าที่เป็นไปได้สำหรับช่องว่างเวลาเป้าหมายใน configArray ใน
ตามลำดับจากน้อยไปมาก ค่าทั้งหมดต้องเป็นค่าบวก หากคุณสมบัติเขียนได้ ค่าทั้งหมดต้องเป็น
เขียนได้ เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งานเนื่องจากมีการปิดใช้ CC (เช่น
CRUISE_CONTROL_ENABLED
เป็นเท็จ) พร็อพเพอร์ตี้นี้ต้องแสดงผล
วันที่ StatusCode#NOT_AVAILABLE_DISABLED
หากติดตั้งใช้งาน CRUISE_CONTROL_STATE
และสถานะตั้งค่าเป็น
ErrorState
พร็อพเพอร์ตี้นี้ต้องแสดงผล StatusCode
ที่
สอดคล้องกับค่า ErrorState
ตัวอย่างเช่น
หากตั้งค่า CRUISE_CONTROL_STATE
เป็น ErrorState#NOT_AVAILABLE_SPEED_LOW
พร็อพเพอร์ตี้นี้จะต้องแสดงผล StatusCode#NOT_AVAILABLE_SPEED_LOW
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLI_SECS
รุ่น: Android 14
เปิดใช้งาน ABS
ระบบเบรกอัตโนมัติ (ABS) ทำงานอยู่ ตั้งค่าเป็น "จริง" เมื่อ ABS ทํางานอยู่และ รีเซ็ตเป็น "เท็จ" เมื่อ ABS ปิดอยู่ คุณสมบัตินี้อาจมีการตั้งค่าเป็นระยะๆ (สว่างวาบ) ตามสถานะแบบเรียลไทม์ของระบบ ABS
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ANDROID_EPOCH_TIME
วันที่และเวลาปัจจุบันโดยเข้ารหัสเป็นเวลา Epoch (เป็นมิลลิวินาที) ค่านี้แสดงถึงจำนวนของ มิลลิวินาทีที่ผ่านไปตั้งแต่ 1/1/1970 UTC
ค่านี้แสดงถึงจำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่ 1/1/1970 UTC
CarServices WRITE
ไปยังค่านี้เพื่อให้ VHAL แสดงเวลาของระบบ Android หาก VHAL
รองรับพร็อพเพอร์ตี้นี้ ซึ่งอาจเป็นประโยชน์ในการซิงค์ระบบอื่นๆ ของรถ (นาฬิกาขีดกลาง) กับ
ถึงเวลาของ Android
AAOS WRITE
ไปยังพร็อพเพอร์ตี้นี้ครั้งเดียวระหว่างการเปิดเครื่อง และหลังจากนั้น WRITE
เฉพาะเมื่อมีการเปลี่ยนแปลงแหล่งเวลาเท่านั้น AAOS จะเติมเต็มคายานพาหนะPropValue.timestamp
อย่างถูกต้อง AAOS ไม่ส่งการอัปเดตสำหรับเวลาที่ผ่านไปตามปกติ int64Values[0] = Unix ที่ระบุ
เวลา (เป็นมิลลิวินาที)
พร็อพเพอร์ตี้อาจใช้เวลามากกว่า 0 มิลลิวินาทีในการเผยแพร่ผ่านสแต็ก และ
พร็อพเพอร์ตี้ที่มีการประทับเวลาจะช่วยลดการเกิดความคลาดเคลื่อนของเวลาใดๆ ได้ ดังนั้น สำหรับ WRITE
ทั้งหมดในพร็อพเพอร์ตี้
สามารถใช้การประทับเวลาเพื่อลบล้างความคลาดเคลื่อนนี้ได้
drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLI_SECS
รุ่น: Android 13
AP_POWER_BOOTUP_REASON
พร็อพเพอร์ตี้ที่จะรายงานเหตุผลในการเปิดเครื่องเมื่อเปิดเครื่องปัจจุบัน นี่คือพร็อพเพอร์ตี้ STATIC
ที่จะไม่เปลี่ยนแปลงไปตลอดช่วงเวลาจนกว่าจะปิดเครื่อง ตัวอย่างเช่น แม้ว่าผู้ใช้จะกด
กดปุ่มเปิด/ปิดหลังจากเปิดอัตโนมัติเมื่อปลดล็อกประตู เหตุผลที่เปิดเครื่องต้องอยู่กับ
VehicleApPowerBootupReason#USER_UNLOCK
int32Values[0]
ต้องเท่ากับ
VehicleApPowerBootupReason
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
รายงานสถานะ AP_POWER_STATE
พร็อพเพอร์ตี้สำหรับรายงานสถานะพลังงานของผู้ประมวลผลข้อมูลแอป สันนิษฐานว่าสถานะกำลังไฟฟ้าของ AP คือ ควบคุมโดยตัวควบคุมกำลังไฟแยกกัน
- ค่า enum ของ DeviceApPowerStateReport ของ
int32Values[0]
int32Values[1]
เวลาเป็นมิลลิวินาทีในการตื่นนอน หากจำเป็น (มิฉะนั้น 0)
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
AP_POWER_STATE_REQ
พร็อพเพอร์ตี้สำหรับควบคุมสถานะการใช้พลังงานของผู้ประมวลผลข้อมูลแอป สันนิษฐานว่าสถานะกำลังไฟฟ้าของ AP คือ
ควบคุมโดยตัวควบคุมพลังงานที่แยกต่างหาก สำหรับข้อมูลการกำหนดค่า
VehiclePropConfig.configArray
ต้องมีแฟล็กบิตที่รวมค่าใน
วันที่ VehicleApPowerStateConfigFlag
- ค่า enum ของยานพาหนะ ApPowerStateReq จำนวน
int32Values[0]
int32Values[1]
พารามิเตอร์เพิ่มเติมที่เกี่ยวข้องสำหรับแต่ละรัฐ เป็น 0 หากไม่ได้ใช้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิดใช้งานEMERGENCY_BRAKING_อัตโนมัติ
เปิดหรือปิดใช้การเบรกฉุกเฉินอัตโนมัติ (AEB)
ตั้งค่า true เพื่อเปิดใช้ AEB และตั้งค่า false เพื่อปิดใช้ AEB เมื่อเปิดใช้ AEB ระบบ ADAS ในองค์ประกอบ
ควรเปิดเครื่องและคอยตรวจสอบเพื่อหลีกเลี่ยงการชนที่อาจเกิดขึ้น พร็อพเพอร์ตี้นี้ควร
สำหรับแอปพลิเคชันที่ความเร็วสูงกว่าเท่านั้น สำหรับการเปิดใช้การเบรกฉุกเฉินอัตโนมัติแบบความเร็วต่ำ
ควรใช้ LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED
โดยทั่วไป AUTOMATIC_EMERGENCY_BRAKING_ENABLED
ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ
หากฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะมากเกินไป
ข้อมูลดังกล่าวต้องแสดงผ่านค่า ErrorState
ใน
พร็อพเพอร์ตี้ AUTOMATIC_EMERGENCY_BRAKING_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่
OEM สามารถใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะการปรับใช้แบตเตอรี่อัตโนมัติ
สถานะระบบเบรกฉุกเฉินอัตโนมัติ (AEB) แสดงผลสถานะปัจจุบันของ AEB พร็อพเพอร์ตี้นี้ต้อง
แสดงผลสถานะที่ถูกต้องซึ่งกำหนดไว้ใน AutomaticBasicBrakingState หรือ ErrorState
เสมอ
ต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode
และต้องใช้สถานะข้อผิดพลาดที่รองรับ
แทน พร็อพเพอร์ตี้นี้ควรใช้ได้กับแอปพลิเคชันที่มีความเร็วสูงกว่าเท่านั้น สำหรับเป็นตัวแทนของรัฐ
ของระบบเบรกฉุกเฉินอัตโนมัติแบบความเร็วต่ำ
ควรใช้ LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE
หาก AEB มีคำเตือนการชนไปข้างหน้าก่อนเปิดใช้งานเบรก คำเตือนเหล่านั้นจะต้อง แสดงผ่านคุณสมบัติ Forward Collision Alerts (FCW)
สำหรับรหัสพื้นที่ทั่วโลก (0) พารามิเตอร์ StatusCode#VehicleAreaConfig#supportedEnumValues
ต้องระบุอาร์เรย์ ยกเว้นทุกสถานะของ AutomaticEmergencyBrakingState
ทั้ง 2 แบบ
(รวมถึง OTHER
ซึ่งไม่แนะนำ) และ ErrorState
เป็น
ที่รองรับ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enun: ForwardCollisionWarningState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
BLIND_SPOT_WARNING_เปิดใช้อยู่
เปิดและปิดใช้คำเตือนจุดบอด (BSW) ตั้งค่าเป็น true เพื่อเปิดใช้ BSW และ false เพื่อปิดใช้ BSW เมื่อเปิดใช้ BSW ระบบ ADAS ในรถยนต์ควรเปิดอยู่และตรวจสอบว่า ในจุดบอดของรถ
โดยทั่วไป BLIND_SPOT_WARNING_ENABLED
ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หาก
ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไป
ข้อมูลดังกล่าวต้องแสดงผ่านค่า ErrorState
ใน
พร็อพเพอร์ตี้ BLIND_SPOT_WARNING_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะคำเตือน BLIND_SPOT_TH
สถานะคำเตือนจุดบอด (BSW) แสดงสถานะปัจจุบันของ BSW พร็อพเพอร์ตี้นี้ต้อง
แสดงผลสถานะที่ถูกต้องที่กำหนดไว้ใน BlindSpotWarningState
หรือ ErrorState
ต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode
และต้องใช้สถานะข้อผิดพลาดที่รองรับ
แทน
สำหรับรหัสพื้นที่ที่รองรับแต่ละรายการ StatusCode#VehicleAreaConfig#supportedEnumValues
ต้องระบุอาร์เรย์ นอกเสียจากว่าทุกสถานะของ BlindSpotWarningState
(รวมถึง
OTHER
ซึ่งไม่แนะนำ) และ ErrorState
ได้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: BlindSpotWarningState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะ CABIN_LIGHTS
แสดงสถานะของไฟห้องโดยสาร
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สวิตช์ไฟ CABIN
สวิตช์ไฟห้องโดยสาร ตำแหน่งของสวิตช์ที่ควบคุมไฟในห้องโดยสาร
ค่านี้อาจแตกต่างจาก CABIN_LIGHTS_STATE
หากไฟเปิดอยู่เพราะประตู
เปิดขึ้นหรือเพราะคำสั่งเสียง เช่น เมื่อสวิตช์ปิดอยู่ หรือ
อัตโนมัติ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่
OEM สามารถใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะคลัสเตอร์
เปลี่ยนสถานะการแสดงคลัสเตอร์
- ขอบเขต: พื้นที่ในการแสดงผลกิจกรรมของคลัสเตอร์
- สิ่งที่แทรก: ส่วนที่กิจกรรมไม่ควรวางข้อมูลสำคัญไว้
ค่าที่เป็นไปได้:
int32[0]
เปิด, ปิด: 0 - ปิด, 1 - เปิด, -1 - ไม่ใส่ใจint32[1]
ขอบเขต - ซ้าย: ตัวเลขบวก - ตำแหน่งด้านซ้ายเป็นพิกเซล -1 - ไม่สนใจ (ควรตั้งค่าช่องขอบเขตทั้งหมด)int32[2]
ขอบเขต - บน: รูปแบบเดียวกันโดยมี "ซ้าย"int32[3]
ขอบเขต - ขวา: รูปแบบเดียวกับ "ซ้าย"int32[4]
ขอบเขต - ด้านล่าง: รูปแบบเดียวกันโดยมี "ซ้าย"int32[5]
ส่วนแทรก - ซ้าย: จำนวนบวก - ค่าจริงที่เหลือของหน่วยเป็นพิกเซล -1 - ไม่ใส่ใจ (ควรตั้งค่าช่อง "ไม่สนใจ" ทั้งหมด)- ส่วนแทรก
int32[6]
- บน: รูปแบบเดียวกันโดยมี "ซ้าย" int32[7]
ส่วนแทรก - ขวา: รูปแบบเดียวกันโดยมี "ซ้าย"- ส่วนต่อท้าย
int32[8]
- ด้านล่าง: รูปแบบเดียวกันโดยมี "ซ้าย"
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะการนำทางคลัสเตอร์
แจ้งสถานะการนำทางปัจจุบัน ไบต์: ข้อความที่เรียงลำดับของ NavigationStateProto
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum:
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะรายงานคลัสเตอร์
รายงานสถานะการแสดงผลปัจจุบันและสถานะ ClusterUI
ClusterHome
ส่งข้อความนี้เมื่อจัดการ CLUSTER_SWITCH_UI
CLUSTER_DISPLAY_STATE
นอกจากนี้ ClusterHome
ควรส่งข้อความนี้
เมื่อเริ่มต้นเป็นครั้งแรก เมื่อ ClusterOS ได้รับข้อความนี้ และหาก
ความคาดหวังภายในแตกต่างจากข้อความที่ได้รับ ควรส่ง
CLUSTER_SWITCH_UI
CLUSTER_DISPLAY_STATE
อีกครั้งเพื่อให้ตรงกับรัฐ
- เปิด/ปิด
int32[0]
: 0 - ปิด, 1 - เปิด int32[1]
ขอบเขต - ซ้ายint32[2]
ขอบเขต - สูงสุดint32[3]
ขอบเขต - ขวาint32[4]
ขอบเขต - ล่างint32[5]
ส่วนแทรก - ซ้ายint32[6]
ส่วนแทรก - บนint32[7]
ส่วนแทรก - ขวาint32[8]
ส่วนแทรก - ด้านล่างint32[9]
ประเภทของ ClusterUI แบบเต็มหน้าจอหรือหน้าจอหลัก 0 หมายถึงClusterHome
ค่าอื่นๆ จะตามด้วยคำจำกัดความของ OEMint32[10]
ประเภทของ ClusterUI ในหน้าจอย่อยหากในขณะนี้มี UI ทั้ง 2 รายการปรากฏ -1 หมายถึงไม่มีการใช้พื้นที่นี้แล้ว bytes: อาร์เรย์ที่แสดงถึงความพร้อมของ ClusterUI โดยที่ 0 หมายถึงไม่พร้อมใช้งานและ 1 หมายถึงไม่พร้อมใช้งาน เช่น หากรถยนต์ รองรับ ClusterUI ที่กำหนดโดย OEM 3 รายการ เช่น HOME, MAPS และ CALL และรองรับเฉพาะ CALL UI เฉพาะเมื่อเครือข่ายมือถือใช้งานได้ จากนั้น ถ้าเนื้อหมูมีจำหน่าย ส่ง [1 1 1] และถ้าอยู่นอกเครือข่าย ก็ส่ง [1 1 0]
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
คลัสเตอร์_REQUEST_DISPLAY
คำขอเปลี่ยนสถานะการแสดงคลัสเตอร์เพื่อแสดง ClusterUI บางรายการ เมื่อจอแสดงผลปัจจุบัน
สถานะปิดอยู่และ ClusterHome
จะส่งข้อความนี้ไปยัง ClusterOS เพื่อขอเปิด
จอแสดงผลเปิดขึ้นเพื่อแสดง ClusterUI เฉพาะ ClusterOS ควรตอบสนองสิ่งนี้ด้วย
CLUSTER_DISPLAY_STATE
int32
ประเภทของ ClusterUI ที่จะแสดง
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
UI ของคลัสเตอร์
เริ่มต้น ClusterUI ในการแสดงผลคลัสเตอร์
int32
ประเภทของ ClusterUI ที่จะแสดง 0 หมายถึงClusterHome
, หน้าแรกของจอแสดงผลคลัสเตอร์ และแสดง UI เริ่มต้นและประเภท ฟังก์ชัน Launcher ของจอแสดงผลคลัสเตอร์ ค่าอื่นๆ เป็นไปตามคำจำกัดความของ OEM
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สร้างผู้ใช้
ระบบ Android เรียกใช้หลังจากสร้างผู้ใช้ Android HAL ใช้พร็อพเพอร์ตี้นี้ได้ เพื่อสร้างผู้ใช้ที่เทียบเท่า นี่เป็นคำขอแบบไม่พร้อมกัน: Android ส่งคำขอโดยการตั้งค่า ยานพาหนะPropValue และ HAL ต้องตอบกลับด้วยการเปลี่ยนแปลงคุณสมบัติ โดยระบุว่าคำขอ สำเร็จหรือล้มเหลว หากไม่สำเร็จ ระบบ Android จะนําผู้ใช้ออก
รูปแบบของคำขอกำหนดโดย CreateUserRequest และรูปแบบการตอบสนองโดย CreateUserResponse ตัวอย่างเช่น หากระบบมีผู้ใช้ 2 ราย (0 และ 10) และอีกราย (ซึ่งเป็น ผู้เข้าร่วมชั่วคราว) ถูกสร้างขึ้น โดยคำขอจะเป็นดังนี้
int32[0]
42 // รหัสคำขอint32[1]
11 // รหัส Android ของผู้ใช้ที่สร้างint32[2]
6 // แฟล็ก Android (ผู้มาเยือนชั่วคราว) ของผู้ใช้ที่สร้างขึ้นint32[3]
10 // ผู้ใช้ปัจจุบันint32[4]
0 // การแจ้งผู้ใช้ปัจจุบัน (ไม่มี)int32[5]
3 // จำนวนผู้ใช้int32[6]
0 // ผู้ใช้ครั้งแรก (ผู้ใช้ 0)int32[7]
0 // การรายงานปัญหาของผู้ใช้ครั้งแรก (ไม่มี)int32[8]
10 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)int32[9]
0 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)int32[10]
11 // ผู้ใช้บุคคลที่สาม (ผู้ใช้ 11)int32[11]
6 // สตริงของผู้ใช้คนที่ 3 (ผู้ใช้ชั่วคราว): "ElGuesto" // ของผู้ใช้ใหม่
หากคำขอสำเร็จ HAL จะแสดงผลดังนี้
int32[0]
42 // รหัสคำขอint32[1]
1 // CreateUserStatus::SUCCESS
แต่หากล้มเหลว ให้ทำดังนี้
int32[0]
42 // รหัสคำขอint32[1]
2 // CreateUserStatus::FAILURE string: "D'OH!" //
ความหมายจะเป็นกล่องดำและส่งผ่านไปยังผู้โทร (เช่น UI การตั้งค่า) ซึ่งจะนำ อย่างเหมาะสม
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
CRITICALLY_LOW_TIRE_PRESSURE
พร็อพเพอร์ตี้นี้ระบุเกณฑ์แรงดันต่ำมากสำหรับยางแต่ละเส้น ซึ่งระบุเวลาที่ เพื่อเปลี่ยนยางหรือรถ ค่าต้องน้อยกว่าหรือเท่ากับ minFloatValue ใน TIRE_PRESSURE ค่าพร็อพเพอร์ตี้ต่ำสุดและสูงสุด (minFloatValue และ maxFloatValue) มีเป็น ไม่ได้ใช้กับพร็อพเพอร์ตี้นี้
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:KILOPASCAL
รุ่น: Android 13
CRUISE_Control_COMMAND
WRITE
คำสั่งสำหรับการควบคุมความเร็วโดยอัตโนมัติ (CC)
ดูรายละเอียดเกี่ยวกับคำสั่งที่รองรับแต่ละรายการได้ที่ CruiseControlCommand สำหรับรหัสพื้นที่ทั่วโลก (0)
ต้องกำหนดอาร์เรย์ StatusCode#VehicleAreaConfig#supportedEnumValues
เว้นแต่จะระบุได้ทั้งหมด
สนับสนุนสถานะของ CruiseControlState
คำสั่งที่ไม่รองรับที่ส่งผ่าน
พร็อพเพอร์ตี้นี้ต้องแสดงผล StatusCode#INVALID_ARG
เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งาน
เนื่องจากคำบรรยายปิดใช้อยู่ (เช่น CRUISE_CONTROL_ENABLED
เป็นเท็จ) พร็อพเพอร์ตี้นี้
ต้องส่งคืน StatusCode#NOT_AVAILABLE_DISABLED
หาก CRUISE_CONTROL_STATE
มีการใช้งาน และตั้งค่าสถานะเป็นค่า ErrorState
แล้ว
พร็อพเพอร์ตี้ต้องส่ง StatusCode
ที่สอดคล้องกับค่า ErrorState
ตัวอย่างเช่น หากตั้งค่า CRUISE_CONTROL_STATE
เป็น
ErrorState#NOT_AVAILABLE_SPEED_LOW
พร็อพเพอร์ตี้นี้ต้องแสดงผล
StatusCode#NOT_AVAILABLE_SPEED_LOW
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท Enum: CruiseControlCommand
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
CRUISE_Control_Enabled
เปิดหรือปิดการควบคุมความเร็วโดยอัตโนมัติ (CC) ตั้งค่าเป็น true เพื่อเปิดใช้ CC และ false เพื่อปิดใช้ CC ช่วงเวลานี้
พร็อพเพอร์ตี้ CruiseControlType ทุกรูปแบบร่วมกัน เมื่อเปิดใช้ CC ระบบ ADAS ใน
ควรติดรถและตอบสนองต่อคำสั่ง โดยทั่วไปแล้ว
CRUISE_CONTROL_ENABLED
ควรคืนค่า true หรือ false เสมอ หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราว
เช่น ความเร็วของยานพาหนะต่ำเกินไป ข้อมูลดังกล่าวจะต้องแสดงผ่าน
ErrorState
ในพร็อพเพอร์ตี้ CRUISE_CONTROL_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะการควบคุม
สถานะปัจจุบันของการควบคุมความเร็ว (CC) คุณสมบัตินี้จะแสดงสถานะปัจจุบันของคำบรรยาย โดยทั่วไป
พร็อพเพอร์ตี้นี้ควรส่งคืนสถานะที่ถูกต้องซึ่งกำหนดไว้ใน CruiseControlState หรือ
ErrorState
ตัวอย่างเช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง ข้อมูลดังกล่าว
ควรแสดงผ่าน ErrorState
สำหรับรหัสพื้นที่ทั่วโลก (0) ค่า
ต้องกำหนดอาร์เรย์ VehicleAreaConfig#supportedEnumValue
เว้นแต่จะทุกสถานะของ
CruiseControlState (รวมถึง OTHER ซึ่งไม่แนะนำ) และ ErrorState
ได้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: CruiseControlState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
CRUISE_Control_TARGET_SPEED
ความเร็วเป้าหมายปัจจุบันสำหรับระบบควบคุมความเร็ว (CC) OEM ควรตั้งค่า minFloatValue และ
ค่า maxFloatValue สำหรับพร็อพเพอร์ตี้นี้เพื่อกำหนดค่าความเร็วเป้าหมายขั้นต่ำและสูงสุด เหล่านี้
ค่าต้องไม่เป็นจำนวนติดลบ maxFloatValue จะแสดงขอบเขตบนของความเร็วเป้าหมาย
minFloatValue จะแสดงขอบเขตล่างของความเร็วเป้าหมาย
เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งานเนื่องจากมีการปิดใช้ CC (เช่น
CRUISE_CONTROL_ENABLED
เป็นเท็จ) พร็อพเพอร์ตี้นี้ต้องแสดงผล StatusCode#NOT_AVAILABLE_DISABLED
หาก
CRUISE_CONTROL_STATE
คือ
มีการใช้งาน และตั้งค่าสถานะเป็นค่า ErrorState คุณสมบัตินี้จะต้องคืนค่า
StatusCode
ที่สอดคล้องกับค่า ErrorState ตัวอย่างเช่น หาก
ตั้งค่า CRUISE_CONTROL_STATE
แล้ว
ErrorState#NOT_AVAILABLE_SPEED_LOW
พร็อพเพอร์ตี้นี้ต้องแสดงผล
StatusCode#NOT_AVAILABLE_SPEED_LOW
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:METER_PER_SEC
รุ่น: Android 14
ประเภทCRUISE_Control_TYPE
ประเภทปัจจุบันของ Cruise Control (CC) เมื่อ CRUISE_CONTROL_ENABLED
เป็นจริง
พร็อพเพอร์ตี้นี้แสดง
ประเภทของ CC ที่เปิดใช้อยู่ในปัจจุบัน (เช่น CC มาตรฐานและ CC แบบปรับอัตโนมัติ, การคาดการณ์)
พร็อพเพอร์ตี้นี้ควรแสดงผลสถานะที่ถูกต้องตามที่กำหนดไว้ใน CruiseControlType
หรือ
ErrorState
เช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง
นั่น
ควรสื่อสารข้อมูลผ่าน ErrorState
สำหรับรหัสพื้นที่ทั่วโลก (0) พารามิเตอร์ StatusCode#VehicleAreaConfig#supportedEnumValues
ต้องกำหนดอาร์เรย์
ยกเว้นทุกรัฐของ CruiseControlType
(รวมถึง OTHER
ซึ่งไม่ใช่
แนะนำ) และ
รองรับ ErrorState
กำลังพยายามWRITE
CruiseControlType#OTHER
หรือErrorState
พร็อพเพอร์ตี้ที่ส่ง IllegalArgumentException
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: CruiseControlType
ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
อุปกรณ์ปัจจุบัน
เฟืองปัจจุบัน ในกรณีที่ไม่ใช่ด้วยตนเอง เฟืองที่เลือกอาจไม่ตรงกับเฟืองปัจจุบัน สำหรับ
ตัวอย่างเช่น ถ้าเฟืองที่เลือกคือ GEAR_DRIVE
เฟืองปัจจุบันจะเป็นหนึ่งใน
GEAR_1
, GEAR_2
และอื่นๆ ซึ่งแสดงถึงเครื่องมือที่แท้จริงของ
กำลังส่งกำลัง ค่าในข้อมูลการกำหนดค่าต้องแสดงถึงรายการอุปกรณ์ที่รองรับ
สำหรับยานพาหนะคันนี้ ตัวอย่างเช่น ข้อมูลการกำหนดค่าสำหรับการส่งข้อมูลอัตโนมัติต้องมี
{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_1, GEAR_2,...}
และสำหรับการชำระเงินด้วยตนเอง
รายการต้องเป็น {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...}
รายการนี้ไม่จำเป็นต้องเหมือนกับอุปกรณ์ที่รองรับที่รายงานใน
GEAR_SELECTION
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleGear
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
นโยบายปัจจุบัน
แจ้งเตือนนโยบายกำลังไฟฟ้าปัจจุบันให้เลเยอร์ VHAL บริการนโยบายพลังงานของรถยนต์ตั้งค่าพร็อพเพอร์ตี้นี้ เมื่อนโยบายกำลังไฟฟ้าปัจจุบันมีการเปลี่ยนแปลง
string: "sample_policy_id" // power policy ID
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ปิดใช้ฟีเจอร์เสริม
อนุญาตให้ปิดใช้ฟีเจอร์เสริมใน VHAL พร็อพเพอร์ตี้นี้รายงานฟีเจอร์เสริมที่
ควรปิดใช้ มีการประกาศฟีเจอร์เสริมที่อนุญาตทั้งหมดสำหรับระบบในบริการรถยนต์
ซ้อนทับ, config_allowed_optional_car_features
พร็อพเพอร์ตี้นี้ช่วยให้ปิดใช้ฟีเจอร์ที่กำหนดไว้ในการวางซ้อนได้ หากไม่มีคุณสมบัตินี้
ฟีเจอร์ที่ประกาศในการวางซ้อนจะได้รับการเปิดใช้
ค่า READ
ควรมีฟีเจอร์ทั้งหมดที่ปิดใช้ด้วยคอมมา (,
)
การแยก
เช่น com.android.car.user.CarUserNoticeService,storage_monitoring
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ความสว่างของการแสดงผล
พร็อพเพอร์ตี้เพื่อแสดงความสว่างของจอแสดงผล รถบางรุ่นมีการควบคุมแบบเดี่ยวสำหรับ
ความสว่างของจอแสดงผลทั้งหมด พร็อพเพอร์ตี้นี้เพื่อแชร์การเปลี่ยนแปลงในการควบคุมนั้น ในรถที่มี
จอแสดงผลที่มีการควบคุมความสว่างแยกต่างหาก จะต้องใช้
PER_DISPLAY_BRIGHTNESS
ควรระบุ DISPLAY_BRIGHTNESS
และ PER_DISPLAY_BRIGHTNESS
เพียง 1 รายการ
ที่มีการนำไปใช้ หากทั้ง 2 แบบ
ว่างอยู่ PER_DISPLAY_BRIGHTNESS
ใช้งานโดย AAOS ถ้าสิ่งนี้เขียนได้ Android สามารถ
ตั้งค่าอันนี้
เมื่อผู้ใช้เปลี่ยนความสว่างของจอแสดงผลจากการตั้งค่า หากเป็นแบบREAD
เท่านั้น
ผู้ใช้ยังคงสามารถ
เปลี่ยนความสว่างของจอแสดงผลได้จากการตั้งค่า แต่การเปลี่ยนแปลงนี้ต้องไม่แสดงให้เห็นบนจอแสดงผลอื่นๆ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
DISTANCE_DISPLAY_UNITS
หน่วยระยะทางสำหรับแสดง ระบุว่ารถใช้หน่วยใดในการแสดงระยะทางไปยัง
ผู้ใช้ เช่น ไมล์ เมตร หรือกิโลเมตร หน่วยระยะทางจะกำหนดเป็นยานพาหนะ
ใช้ยานพาหนะ PropConfig.configArray เพื่อระบุหน่วยที่แสดงระยะทางที่รองรับ
เช่น configArray[0] = METER configArray[1] = KILOMETER configArray[2] = MILE
การอัปเดต DISTANCE_DISPLAY_UNITS
ส่งผลต่อค่าอื่นๆ หรือไม่
*_DISPLAY_UNITS
ค่าพร็อพเพอร์ตี้ จะต้องอัปเดตและสื่อสารกับเฟรมเวิร์ก AAOS ด้วย
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิด
เปิดใช้ฟีเจอร์การล็อกประตูสำหรับบุตรหลานแล้ว แสดงค่า "จริง" หากเปิดใช้ฟีเจอร์ล็อกย่อยประตูและ
"เท็จ" หากปิดใช้ หากเปิดใช้ ประตูจะไม่สามารถเปิดจากด้านใน มีการกำหนดพร็อพเพอร์ตี้นี้
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
ล็อกประตู
ล็อกประตูเป็น True หมายความว่าประตูล็อกอยู่ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
การย้ายประตู
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig แต่ละรายการต้องเป็น
กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเท่ากับ
ที่รองรับ maxInt32Value
แสดงถึงความเร็วการเคลื่อนไหวสูงสุดของประตู
เมื่อเปิด minInt32Value
แสดงถึงความเร็วการเคลื่อนไหวสูงสุดของประตู
ปิดการขาย
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
ประตูถึงขีดจำกัดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
DOOR_MOVE
เท่ากับ 0
นั่นหมายความว่ายังไม่มีการเคลื่อนไหวใดๆ เกิดขึ้นในขณะนี้
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงความเร็วการเคลื่อนไหวสัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
หน้าร้าน
ตำแหน่งของประตู maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value
ถึง maxInt32Value
สัญลักษณ์ minInt32Value
บ่งบอกว่าประตูปิดอยู่ minInt32Value
ต้องเป็น 0
maxInt32Value
บ่งบอกว่าประตูเปิดสนิทแล้ว ค่าระหว่าง
minInt32Value
และ
maxInt32Value
ระบุสถานะการเปลี่ยนระหว่างแบบปิดกับอย่างสมบูรณ์
ตำแหน่งที่เปิด
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง
รถยนต์บางรุ่น (รถมินิแวน) เปิดประตูแบบอิเล็กทรอนิกส์ได้ ดังนั้น ความสามารถในการ
WRITE
พร็อพเพอร์ตี้นี้ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess
READ_WRITE
แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ
ได้
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
E ถึง G
ELECTRONIC_TOLL_COLLECTION_CARD_STATUS
สถานะบัตรเก็บค่าผ่านทางอิเล็กทรอนิกส์ พร็อพเพอร์ตี้นี้จะระบุสถานะของบัตร ETC ใน
ยานพาหนะ หากเครื่องเล่นวิทยุทราบว่ามีการ์ด ETC ที่ติดอยู่กับรถยนต์
ELECTRONIC_TOLL_COLLECTION_CARD_TYPE
จะระบุสถานะดังกล่าวของการ์ด หรือไม่เช่นนั้น
พร็อพเพอร์ตี้ควรเป็น UNAVAILABLE
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ElectronicTollCollectionCardStatus
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ประเภทการ์ดอิเล็กทรอนิกส์_TOLL_COLLECTION_CARD_TYPE
ประเภทบัตรเก็บค่าผ่านทางอิเล็กทรอนิกส์ (ETC) พร็อพเพอร์ตี้นี้จะระบุประเภทของบัตร ETC ใน
ยานพาหนะ หากเครื่องเสียงรู้จักการ์ด ETC ที่ติดอยู่กับรถยนต์ พร็อพเพอร์ตี้ควร
แสดงประเภทของบัตรที่แนบมา หากไม่เป็นเช่นนั้น พร็อพเพอร์ตี้นี้ควรเป็น UNAVAILABLE
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ElectronicTollCollectionCardType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิดใช้งาน EMERGENCY_LANE_KEEP_ASSIST_Enabled
เปิดหรือปิดใช้ฟีเจอร์ Keep Assist ฉุกเฉิน (ELKA) ตั้งค่าเป็นจริงเพื่อเปิดใช้ ELKA และตั้งค่าเป็น "เท็จ" เป็น
ปิดใช้ ELKA เมื่อเปิดใช้ ELKA ระบบ ADAS ในรถยนต์ควรเปิดอยู่และคอยตรวจสอบ
สำหรับการเปลี่ยนช่องทางที่ไม่ปลอดภัยโดยคนขับ เมื่อตรวจพบการขับขี่ที่ไม่ปลอดภัย ELKA จะแจ้งเตือน
คนขับและใช้การแก้ไขพวงมาลัยเพื่อให้รถอยู่ในเลนเดิม
โดยทั่วไป EMERGENCY_LANE_KEEP_ASSIST_ENABLED
ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ
หากฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะมากเกินไป
ข้อมูลดังกล่าวต้องแสดงผ่านค่า ErrorState
ใน
พร็อพเพอร์ตี้ EMERGENCY_LANE_KEEP_ASSIST_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะฉุกเฉิน
สถานะตัวช่วยเปลี่ยนช่องทางฉุกเฉิน (ELKA) แสดงสถานะปัจจุบันของ ELKA โดยทั่วไป
พร็อพเพอร์ตี้ควรส่งคืนสถานะที่ถูกต้องตามที่กำหนดไว้ใน EmergencyLaneKeepAssistState
หรือ
วันที่ ErrorState
ตัวอย่างเช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง ข้อมูลดังกล่าว
ควรแสดงผ่าน ErrorState
สำหรับรหัสพื้นที่ทั่วโลก (0) ค่า
ต้องกำหนดอาร์เรย์ VehicleAreaConfig#supportedEnumValues
เว้นแต่จะทุกสถานะของ
EmergencyLaneKeepAssistState
(รวมถึง "OTHER" ซึ่งไม่แนะนำ) และ
รองรับ ErrorState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: EmergencyLaneKeepAssistState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
อุณหภูมิ ENGINE_COOLANT_TEMP
อุณหภูมิของน้ำหล่อเย็นของเครื่องยนต์
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13
ENGINE_IDLE_AUTO_STOP_ENABLED
แสดงฟีเจอร์สำหรับการหยุดโดยอัตโนมัติเมื่อไม่มีการใช้งานเครื่องยนต์ หากเป็นจริง รถอาจปิดโดยอัตโนมัติ
ออกจากเครื่องยนต์เมื่อไม่จำเป็นต้องใช้ และรีสตาร์ทโดยอัตโนมัติเมื่อจำเป็น
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
ระดับน้ำมัน
ระดับน้ำมันเครื่อง
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleOilLevel
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
อุณหภูมิเครื่องยนต์
อุณหภูมิของน้ำมันเครื่อง
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13
RPM ENGINE_RPM
รอบต่อนาที (RPM) ของเครื่องยนต์
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:RPM
รุ่น: Android 13
ENV_OUTSIDE_TEMPERATURE
อุณหภูมิภายนอก พร็อพเพอร์ตี้นี้ต้องสื่อสารค่าอุณหภูมิที่อ่านได้ของสภาพแวดล้อม อยู่นอกตัวรถ หากมีเซ็นเซอร์หลายตัวสำหรับวัดอุณหภูมิภายนอก พร็อพเพอร์ตี้นี้ควรใส่ค่าเฉลี่ยหรือค่าเฉลี่ยถ่วงน้ำหนักที่มีความหมายของค่าที่อ่านได้ ที่แสดงถึงอุณหภูมิของสภาพแวดล้อมภายนอกได้ดีที่สุด
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13
EV_BATTERY_DISPLAY_UNITS
หน่วยแบตเตอรี่ EV สำหรับจอแสดงผล ระบุหน่วยที่รถใช้เพื่อแสดงแบตเตอรี่ EV
ให้แก่ผู้ใช้ ตัวอย่างเช่น วัตต์-ชั่วโมง (Wh), กิโลวัตต์-ชั่วโมง (kWh) หรือแอมแปร์-ชั่วโมง (Ah)
VehiclePropConfig.configArray
ใช้เพื่อระบุพลังงานไฟฟ้าที่รองรับ
หน่วย หน่วยพลังงานไฟฟ้าจะระบุไว้ใน VehicleUnit
ดังตัวอย่างต่อไปนี้
configArray[0] = WATT_HOUR configArray[1] = AMPERE_HOURS configArray[2] = KILOWATT_HOUR
การอัปเดต EV_BATTERY_DISPLAY_UNITS
ส่งผลต่อค่าอื่นๆ หรือไม่
พร็อพเพอร์ตี้ *_DISPLAY_UNITS
รายการ
ก็จะต้องอัปเดตค่าต่างๆ และแจ้งไปยังเฟรมเวิร์ก AAOS ด้วย
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
อัตราการชาร์จ EV_BATTERY_INSTANTANEOUS
อัตราการชาร์จ EV ทันทีในหน่วยมิลลิวัตต์ ค่าบวกบ่งชี้ว่ากำลังใช้พลังงานแบตเตอรี่ ชาร์จแล้ว ค่าลบหมายถึงแบตเตอรี่หมด
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MW
รุ่น: Android 13
EV_BATTERY_ระดับ
แสดงระดับแบตเตอรี่ปัจจุบัน ไม่ว่าจะเป็น EV หรือไฮบริด ค่านี้ต้องไม่เกิน
EV_CURRENT_BATTERY_CAPACITY
หากต้องการคำนวณเปอร์เซ็นต์แบตเตอรี่ ให้ใช้
(EV_BATTERY_LEVEL
, EV_CURRENT_BATTERY_CAPACITY
)*100
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:WH
รุ่น: Android 13
EV_BRAKE_REGENERATION_LEVEL
ระดับการเบรกแบบใหม่ของยานพาหนะอิเล็กทรอนิกส์ maxInt32Value
และ
ต้องกำหนด minInt32Value
ใน DeviceAreaConfig ค่าทั้งหมดระหว่าง
minInt32Value
และ maxInt32Value
ต้องเป็น
ที่รองรับ minInt32Value
ต้องเป็น 0 maxInt32Value
ระบุว่า
การตั้งค่าสำหรับปริมาณพลังงานสูงสุดที่เกิดจากการเบรก
minInt32Value
แสดงการตั้งค่าสำหรับไม่
การเบรกแบบใหม่ พร็อพเพอร์ตี้นี้เป็นรูปแบบที่ละเอียดยิ่งขึ้น
EV_REGENERATIVE_BRAKING_STATE
โดยช่วยให้ผู้ใช้ตั้งค่าระดับการพักเบรกแบบ 2 ระดับที่เจาะจงมากขึ้นได้หากอยู่ในสถานะ
EvRegenerativeBrakingState
ไม่ละเอียดพอสำหรับ OEM พร็อพเพอร์ตี้นี้
เป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ขีดจำกัด EV_CHARGE_CURRENT_DRAW
ระบุเกณฑ์การเรียกเก็บเงินปัจจุบันสูงสุดสำหรับการเรียกเก็บเงินที่ผู้ใช้กำหนดไว้
EvChargeState::configArray[0]
คือ
ใช้เพื่อระบุการวาดปัจจุบันสูงสุดที่ยานพาหนะอนุญาตเป็นแอมแปร์ มีการกำหนดพร็อพเพอร์ตี้นี้
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITEREAD
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:AMPERE
รุ่น: Android 13
EV_CHARGE_PERCENT_LIMIT
ระบุเกณฑ์เปอร์เซ็นต์การเรียกเก็บเงินสูงสุดที่ผู้ใช้กำหนด ระบุค่าใช้จ่ายสูงสุด
เกณฑ์เปอร์เซ็นต์ที่ผู้ใช้กำหนด แสดงผลค่าจำนวนลอยตัวจาก 0 ถึง 100
configArray จะใช้เพื่อระบุค่าที่ถูกต้อง ตัวอย่างเช่น หากยานพาหนะรองรับ
ค่าขีดจำกัดเปอร์เซ็นต์การชาร์จต่อไปนี้ [20, 40, 60, 80, 100] ค่า configArray ควรเป็น
{20, 40, 60, 80, 100} หาก configArray ว่างเปล่า ค่าทั้งหมดตั้งแต่ 0 ถึง 100 จะต้องเป็นค่าที่ถูกต้อง
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE,
, READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
EV_CHARGE_PORT_เชื่อมต่อแล้ว
เชื่อมต่อพอร์ตชาร์จ EV แล้ว หากยานพาหนะมีพอร์ตชาร์จหลายพอร์ต ต้องส่งคืนพร็อพเพอร์ตี้นี้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
EV_CHARGE_PORT_เปิด
พอร์ตชาร์จ EV เปิดอยู่ หากยานพาหนะมีพอร์ตชาร์จหลายพอร์ต ต้องส่งคืนพร็อพเพอร์ตี้นี้
จริง หากพอร์ตชาร์จใดพอร์ตหนึ่งเปิดอยู่ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITEREAD
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะการเรียกเก็บเงิน EV
สถานะการชาร์จของรถ
แสดงสถานะการชาร์จปัจจุบันของรถยนต์
หากยานพาหนะมีเปอร์เซ็นต์การเรียกเก็บเงินเป้าหมายที่ไม่ใช่ 100 ที่พักนี้ต้องส่งคืน
EvChargeState::STATE_FULLY_CHARGED
เมื่อระดับการชาร์จแบตเตอรี่ถึง
ระดับเป้าหมาย ดูบริบทเพิ่มเติมได้ที่ EvChargeState::EV_CHARGE_PERCENT_LIMIT
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: EvChargeState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปลี่ยนค่าชาร์จ EV
เริ่มหรือหยุดชาร์จแบตเตอรี่ EV การตั้งค่าที่ผู้ใช้ต้องการ การตั้งค่าพร็อพเพอร์ตี้นี้
"เป็นจริง" จะเริ่มชาร์จแบตเตอรี่ และ "เท็จ" เพื่อหยุดชาร์จ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITEREAD
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
EV_CHARGE_TIME_REMAINING
เวลาชาร์จโดยประมาณในหน่วยวินาที แสดงค่า 0 หากรถไม่ได้ชาร์จอยู่
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:SECS
รุ่น: Android 13
EV_CURRENT_BATTERY_CAPACITY
ความจุแบตเตอรี่ที่ใช้งานได้ปัจจุบันสำหรับ EV หรือรถยนต์ไฮบริด ส่งคืนค่าจริงของ
ความจุแบตเตอรี่เมื่อใช้ EV หรือไฮบริด พร็อพเพอร์ตี้นี้บันทึกความจุแบตเตอรี่ที่ใช้งานได้แบบเรียลไทม์
โดยพิจารณาปัจจัยต่างๆ เช่น อายุการใช้งานแบตเตอรี่และอุณหภูมิที่เกี่ยวข้อง ค่านี้ยังอาจ
แตกต่างจาก INFO_EV_BATTERY_CAPACITY
เนื่องจาก INFO_EV_BATTERY_CAPACITY
แสดงความจุแบตเตอรี่น้อยจากตอนที่เป็นยานพาหนะใหม่
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:WH
รุ่น: Android 14
EV_REGENERATIVE_BRAKING_STATE
การตั้งค่าระบบเบรกแบบ Generative AI หรือการขับรถแบบ 1 จังหวะของรถ แสดงการตั้งค่าปัจจุบัน
ที่เกี่ยวข้องกับการตั้งค่าการเบรกแบบใหม่ในรถ หาก OEM กำหนดให้มีการตั้งค่าเพิ่มเติม
เมื่อเทียบกับที่ระบุไว้ใน EvRegenerativeBrakingState
สามารถใช้พร็อพเพอร์ตี้ EV_BRAKE_REGENERATION_LEVEL
แทน ซึ่งมีมากกว่า
แบบละเอียด
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: EvRegenerativeBrakingState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
EV_STOPPING_mode
แสดงพร็อพเพอร์ตี้สำหรับโหมดการหยุดปัจจุบันของยานพาหนะ สำหรับรหัสพื้นที่ทั่วโลก (0)
ต้องกำหนด VehicleAreaConfig#supportedEnumValues
ยกเว้นค่า enum ทั้งหมดของ
รองรับ EvStoppingMode
อาจขยาย Enum EvStoppingMode
เป็น
จะมีรัฐอื่นๆ เพิ่มเติมในอนาคต พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM มีตัวเลือกในการนำไปใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: EvStoppingMode
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
EVS_SERVICE_REQUEST
เปิดใช้และขอบริการ EVS ที่พักระบุวิธีเรียกใช้บริการ EVS VHAL ควรใช้พร็อพเพอร์ตี้นี้เพื่อขอให้ Android เริ่มหรือหยุดบริการ EVS
int32Values[0]
ประเภทบริการ EVS ค่าต้องเป็น และ enum ใน EvsServiceType- รัฐที่ให้บริการ EVS ใน
int32Values[1]
ค่านี้ต้องเป็นหนึ่งใน enum ใน EvsServiceState
ตัวอย่างเช่น หากต้องการเปิดใช้บริการ EVS ด้วยกล้องหลัง ให้ Android ตั้งค่าพร็อพเพอร์ตี้ดังนี้
[EvsServiceType::REAR_VIEW, EvsServiceState::ON]
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
EXTERNAL_CAR_TIME
คำแนะนำวันที่และเวลาปัจจุบันสำหรับ cr ซึ่งเข้ารหัสเป็นเวลา Epoch (เป็นมิลลิวินาที) ช่วงเวลานี้ ค่าหมายถึงจำนวนมิลลิวินาทีวินาทีที่ผ่านไปตั้งแต่ 1/1/1970 UTC พร็อพเพอร์ตี้นี้ส่งสัญญาณการเปลี่ยนแปลงเวลา CarTime ใน Android หากระบบรองรับคุณสมบัติดังกล่าว VHAL ต้อง รายงานเวลา CarTime ล่าสุดที่แม่นยำที่สุดเมื่อมีการอ่านพร็อพเพอร์ตี้นี้ และเผยแพร่การเปลี่ยนแปลงไปยัง พร็อพเพอร์ตี้นี้เมื่อค่า CarTime มีการเปลี่ยนแปลง
เหตุการณ์เมื่อเปลี่ยนแปลงสําหรับพร็อพเพอร์ตี้นี้ต้องเป็น เผยแพร่เมื่อเวลา CarTime เปลี่ยนแปลงด้วยเหตุผลอื่นนอกเหนือจากเวลาที่ผ่านไปตามปกติ (เดลต้าเวลา ซึ่งมีขนาดเล็กกว่า 500 มิลลิวินาทีไม่ควรทำให้เกิดเหตุการณ์เมื่อเปลี่ยนแปลง) Android จะอ่านและสมัครรับข้อมูล คุณสมบัตินี้เพื่อดึงเวลาจาก VHAL ซึ่งอาจเป็นประโยชน์ในการซิงค์เวลาของ Android กับ ระบบอื่นๆ ของรถยนต์ (นาฬิกาขีดกลาง) int64Values[0] = เวลา Epoch ที่ระบุ (เป็นมิลลิวินาที) เมื่อได้รับค่าใหม่สำหรับพร็อพเพอร์ตี้ AAOS จะสร้างและส่ง ExternalTimeRecommendationion ไปยัง TimeDetectorService
หากแหล่งที่มาอื่นๆ ไม่มีลำดับความสำคัญสูงกว่า Android จะใช้ค่านี้เพื่อตั้งเวลาของระบบ สำหรับข้อมูลเกี่ยวกับวิธีปรับลำดับความสำคัญของแหล่งที่มาของเวลาและวิธีจัดการคำแนะนำเวลา (รวมถึงวิธีที่ Android จัดการกับ Gitter, การลอยตัว และความละเอียดขั้นต่ำ) โปรดดู เอกสารประกอบของบริการตัวตรวจจับเวลา
วันที่drift = elapsedTime - PropValue.timestamp effectiveTime = PropValue.value.int64Values[0] + drift
เราไม่แนะนำให้ใช้พร็อพเพอร์ตี้นี้เพื่อดึงข้อมูลเวลาจาก ECU โดยใช้โปรโตคอล (เช่น GNSS, NTP และโทรศัพท์) เนื่องจาก Android รองรับโปรโตคอลเหล่านี้อยู่แล้ว เราจึง ขอแนะนำให้คุณใช้ระบบ Android แทนการเดินสายไฟผ่าน VHAL ด้วยคุณสมบัตินี้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLI_SECS
รุ่น: Android 13
สถานะ FOG_LIGHTS
สถานะไฟตัดหมอก กลับไปยังสถานะปัจจุบันของไฟตัดหมอก ในกรณีต่อไปนี้
- รถมีไฟตัดหมอกด้านหน้าและด้านหลัง สามารถควบคุมไฟตัดหมอกด้านหน้าและด้านหลังได้เท่านั้น
ต้องใช้งาน
FOG_LIGHTS_STATE
FRONT_FOG_LIGHTS_STATE
และREAR_FOG_LIGHTS_STATE
ต้องไม่นำมาใช้ - ไฟตัดหมอกด้านหน้าและด้านหลังสามารถควบคุมได้แบบแยกกันเท่านั้น
ต้องไม่ใช้งาน
FOG_LIGHTS_STATE
และFRONT_FOG_LIGHTS_STATE
และREAR_FOG_LIGHTS_STATE
ต้องมีการใช้งาน - รถมีไฟตัดหมอกด้านหน้า เพียงรายการเดียวจาก
FOG_LIGHTS_STATE
หรือ ต้องใช้FRONT_FOG_LIGHTS_STATE
(ไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งานREAR_FOG_LIGHTS_STATE
- รถมีแต่ไฟตัดหมอกด้านหลัง เพียงรายการเดียวจาก
FOG_LIGHTS_STATE
หรือ ต้องใช้REAR_FOG_LIGHTS_STATE
(ไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งานFRONT_FOG_LIGHTS_STATE
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สลับหลอดไฟแสงอาทิตย์
สวิตช์ไฟตัดหมอก การตั้งค่าที่ผู้ใช้ต้องการ ในกรณีต่อไปนี้
- รถมีไฟตัดหมอกทั้งด้านหน้าและด้านหลัง หากควบคุมไฟตัดหมอกด้านหน้าและด้านหลังได้เท่านั้น
ต้องใช้
FOG_LIGHTS_SWITCH
ร่วมกันFRONT_FOG_LIGHTS_SWITCH
และREAR_FOG_LIGHTS_SWITCH
ต้องไม่ ที่มีการนำไปใช้ - ไฟตัดหมอกด้านหน้าและด้านหลังสามารถควบคุมได้แบบแยกกันเท่านั้น
FOG_LIGHTS_SWITCH
ต้องไม่นำมาใช้FRONT_FOG_LIGHTS_SWITCH
และ ต้องใช้REAR_FOG_LIGHTS_SWITCH
- รถมีไฟตัดหมอกด้านหน้า เพียงรายการเดียวจาก
FOG_LIGHTS_SWITCH
หรือ ต้องใช้FRONT_FOG_LIGHTS_SWITCH
(ไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งานREAR_FOG_LIGHTS_SWITCH
- รถมีแต่ไฟตัดหมอกด้านหลัง เพียงรายการเดียวจาก
FOG_LIGHTS_SWITCH
หรือ ต้องใช้REAR_FOG_LIGHTS_SWITCH
(และไม่ใช่ทั้ง 2 อย่าง) ต้องไม่ใช้งานFRONT_FOG_LIGHTS_SWITCH
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
FORWARD_COLLISION_WARNING_enabled
เปิดหรือปิดใช้งานการเตือนการชนแบบส่งต่อ (FCW) ตั้งค่าเป็น true เพื่อเปิดใช้ FCW และ false เป็น
ปิดใช้ FCW เมื่อเปิดใช้ FCW แล้ว ระบบ ADAS ในยานพาหนะควรเปิดอยู่ และ
เพื่อตรวจหาการชนที่อาจเกิดขึ้น โดยทั่วไป FORWARD_COLLISION_WARNING_ENABLED
ควรคืนค่า true หรือ false เสมอ หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราว
เช่น ความเร็วของยานพาหนะต่ำเกินไป ข้อมูลดังกล่าวจะต้องแสดงผ่าน
ErrorState
ค่าในพร็อพเพอร์ตี้ FORWARD_COLLISION_WARNING_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะ FORWARD_COLLISION_คำเตือน
สถานะการเตือนการชนแบบ Forward Collision (FCW) แสดงสถานะปัจจุบันของ FCW พร็อพเพอร์ตี้นี้ต้อง
แสดงผลสถานะที่ถูกต้องซึ่งกำหนดไว้ใน ForwardCollisionWarningState
เสมอ หรือ
ErrorState
สิ่งที่ไม่ควรทำ
แสดงข้อผิดพลาดผ่าน StatusCode และต้องใช้สถานะข้อผิดพลาดที่รองรับแทน
สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues
ต้องเป็น
กำหนดไว้เว้นแต่สถานะของ ForwardCollisionWarningState
ทั้ง 2 แบบ (รวมถึง "OTHER"
(ไม่แนะนำ) และ ErrorState
ได้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enun: ForwardCollisionWarningState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
FRONT_FOG_LIGHTS_STATE
สถานะไฟตัดหมอกด้านหน้า แสดงสถานะปัจจุบันของไฟตัดหมอกด้านหน้า เพียงรายการเดียว
ต้องใช้ FOG_LIGHTS_STATE
หรือ FRONT_FOG_LIGHTS_STATE
ดูข้อมูลเพิ่มเติมในเอกสารประกอบเกี่ยวกับ FOG_LIGHTS_STATE
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
FRONT_FOG_LIGHTS_SWITCH
สวิตช์ไฟตัดหมอกด้านหน้า การตั้งค่าที่ผู้ใช้ต้องการ เพียงรายการเดียว
ต้องใช้ FOG_LIGHTS_SWITCH
หรือ FRONT_FOG_LIGHTS_SWITCH
แนะนำ
โปรดดูรายละเอียดเพิ่มเติมในเอกสารประกอบเกี่ยวกับ FOG_LIGHTS_SWITCH
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME
หน่วยบริโภคเชื้อเพลิงสำหรับจอแสดงผล
ระบุประเภทของหน่วยที่รถใช้เพื่อแสดงข้อมูลการใช้เชื้อเพลิงให้แก่ผู้ใช้
"จริง" หมายถึงหน่วยคือระยะทางที่มากกว่าปริมาตร เช่น MPG เท็จหมายถึงหน่วยเป็นปริมาตร
เกินระยะทาง เช่น L/100 กม. พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
FUEL_DOOR_OPEN
ฝาถังน้ำมันเปิดอยู่ ที่พักนี้ต้องสื่อสารว่าฝาถังเชื้อเพลิงของรถเปิดอยู่หรือไม่
ที่พักนี้ไม่รองรับ EV นั่นคือหาก INFO_FUEL_TYPE
เท่านั้น
มี FuelType::FUEL_TYPE_ELECTRIC
จึงไม่สามารถติดตั้งใช้งานพร็อพเพอร์ตี้นี้ได้ สำหรับ
EV ใช้ EV_CHARGE_PORT_OPEN
พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ระดับ FUEL
เชื้อเพลิงที่เหลือในรถ หน่วยเป็นมิลลิลิตร พร็อพเพอร์ตี้นี้ต้องแสดงข้อมูลปัจจุบัน
ปริมาณเชื้อเพลิงที่เหลือในยานพาหนะในหน่วยมิลลิลิตร ที่พักนี้ใช้กับระบบไฟฟ้าไม่ได้
รถยนต์ กล่าวคือ หาก INFO_FUEL_TYPE
มีเพียง
FuelType::FUEL_TYPE_ELECTRIC
คุณต้องไม่ติดตั้งใช้งานพร็อพเพอร์ตี้นี้ สำหรับ EV ให้ใช้
EV_BATTERY_LEVEL
ค่าต้องไม่เกิน INFO_FUEL_CAPACITY
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLILITER
รุ่น: Android 13
FUEL_LEVEL_LOW
คำเตือนสำหรับน้ำมันเชื้อเพลิงเหลือน้อย พร็อพเพอร์ตี้นี้สอดคล้องกับคำเตือนเชื้อเพลิงต่ำบนแดชบอร์ด
เมื่อตั้งค่า FUEL_LEVEL_LOW
แล้ว ก็ไม่ควรล้างออกจนกว่าจะมีการเพิ่มเชื้อเพลิงลงใน
ยานพาหนะ พร็อพเพอร์ตี้นี้สามารถรองรับแหล่งเชื้อเพลิงทั้งหมดในยานพาหนะ ตัวอย่างเช่นใน
- รถยนต์ที่ใช้น้ำมัน ข้อมูลนี้อิงตามระดับน้ำมันเท่านั้น
- รถยนต์ที่ใช้พลังงานแบตเตอรี่ คุณสมบัตินี้ขึ้นอยู่กับระดับแบตเตอรี่เท่านั้น
- รถยนต์ไฮบริด ที่พักนี้อาจอิงจากทั้งน้ำมันและ ระดับแบตเตอรี่ ขึ้นอยู่กับดุลยพินิจของ OEM
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
FUEL_VOLUME_DISPLAY_UNITS
หน่วยปริมาณเชื้อเพลิงสำหรับจอแสดงผล ระบุหน่วยที่รถยนต์ใช้เพื่อแสดงปริมาณน้ำมันเชื้อเพลิง
ให้แก่ผู้ใช้ เช่น ลิตรหรือแกลลอน VehiclePropConfig.configArray
ใช้เพื่อ
ระบุหน่วยแสดงปริมาณเชื้อเพลิงที่รองรับ หน่วยปริมาณกำหนดไว้ใน
VehicleUnit
เช่น configArray[0] = LITER configArray[1] = GALLON
การอัปเดต FUEL_VOLUME_DISPLAY_UNITS
ส่งผลต่อค่าอื่นๆ หรือไม่
พร็อพเพอร์ตี้ *_DISPLAY_UNITS
ก็จะต้องอัปเดตและสื่อสารกับเฟรมเวิร์ก AAOS ด้วย
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
GEAR_SELECTION
เฟืองที่ผู้ใช้เลือก ค่าในข้อมูลการกำหนดค่าต้องแสดงถึงรายการที่รองรับ
เฟืองของรถคันนี้ ตัวอย่างเช่น ข้อมูลการกำหนดค่าสำหรับการส่งข้อมูลอัตโนมัติต้องมี
{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK,
และสำหรับ
การส่งข้อมูลด้วยตนเอง รายการต้องเป็น GEAR_DRIVE
, GEAR_1, GEAR_2,...}{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...}
สำหรับรถส่งกำลังอัตโนมัติที่อนุญาตให้คนขับเลือกเกียร์ได้ตามต้องการ
(ตัวอย่างเช่น โหมดแมนวล) ค่าสำหรับ GEAR_SELECTION
ต้องตั้งค่าเป็น
เฟืองเลือกโดยคนขับแทนที่จะเป็น GEAR_DRIVE
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleGear
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ข้อกำหนดความปลอดภัยทั่วไป (GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT)
ข้อกำหนดในการปฏิบัติตามกฎระเบียบด้านความปลอดภัยทั่วไปของสหภาพยุโรป แสดงค่าเพื่อระบุว่า ต้องปฏิบัติตามกฎระเบียบด้านความปลอดภัยทั่วไป และจำเป็นต้องระบุประเภทข้อกำหนดหากเป็นข้อกำหนด
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: GsrComplianceRequirementType
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
GLOVE_BOX_DOOR_POS
พร็อพเพอร์ตี้ที่แสดงตำแหน่งปัจจุบันของประตูกล่องเก็บถุงมือ
ต้องกำหนด maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig
ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value
ถึง maxInt32Value
minInt32Value
บ่งบอกว่าประตูกล่องเก็บของปิดอยู่
minInt32Value
ต้องเป็น 0 maxInt32Value
บ่งชี้ว่า
ประตูกล่องเก็บถุงมืออยู่ในตำแหน่งที่เปิดค้างไว้ ค่าที่อยู่ระหว่าง minInt32Value
ถึง
maxInt32Value
ระบุสถานะการเปลี่ยนระหว่างแบบปิดและแบบเปิดโดยสมบูรณ์
ตำแหน่ง
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง
รหัสพื้นที่ต้องตรงกับที่นั่งที่ต้องการใช้กล่องเก็บของ ตัวอย่างเช่น หาก
แดชบอร์ดด้านขวาหน้ามีกล่องเก็บของแบบฝัง รหัสพื้นที่ควร
SEAT_1_RIGHT
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
กล่องถุงมือล็อกแล้ว
ล็อกหรือปลดล็อกกล่องเก็บถุงมือ หากจริง กล่องเก็บของถูกล็อก หากเป็น "เท็จ" กล่องเก็บของมีค่าเป็น
ปลดล็อกอยู่ รหัสพื้นที่ต้องตรงกับที่นั่งที่ต้องการใช้กล่องเก็บของ สำหรับ
ตัวอย่างเช่น หากแดชบอร์ดด้านขวาหน้ามีกล่องถุงมือฝังอยู่ รหัสพื้นที่ควร
เป็น VehicleAreaSeat#ROW_1_RIGHT
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
H ถึง I
HANDS_ON_DETECTION_ไดรฟ์_สถานะ
สถานะคนขับการตรวจจับมือ (HOD) ส่งคืนว่ามือคนขับอยู่บนพวงมาลัยหรือไม่
ลูกกลิ้งเมาส์ โดยทั่วไป คุณสมบัตินี้ควรจะแสดงสถานะที่ถูกต้องตามที่กำหนดไว้ใน
HandsOnDetectionDriverState
หรือ ErrorState
ตัวอย่างเช่น หากฟีเจอร์
ไม่พร้อมใช้งานเนื่องจาก
สถานะชั่วคราวบางอย่าง ข้อมูลดังกล่าวควรส่งผ่าน ErrorState
หากรถต้องการส่งคำเตือนไปยังผู้ใช้เนื่องจากมือของคนขับหลุดออกจาก
พวงมาลัยนานเกินไป คำเตือนควรแสดงขึ้นผ่าน
HANDS_ON_DETECTION_WARNING
สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues
ต้อง
กำหนด
ยกเว้นทุกสถานะของ HandsOnDetectionDriverState
ทั้ง 2 รัฐ (รวมถึง OTHER ซึ่งก็คือ
ไม่แนะนำ)
และ ErrorState
ได้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: HandsOnDetectionDriverState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
HANDS_ON_DETECTION_เปิดใช้
เปิดหรือปิดใช้ Hands On Detection (HOD) ตั้งค่า true เพื่อเปิดใช้ HOD และตั้งค่า false เพื่อปิดใช้ HOD
เมื่อเปิดใช้ HOD ระบบภายในรถควรตรวจสอบความเคลื่อนไหวของคนขับ
จับพวงมาลัยและส่งคำเตือนหากตรวจพบว่ามือของคนขับไม่อยู่อีกต่อไปแล้ว
บนพวงมาลัย โดยทั่วไป HANDS_ON_DETECTION_ENABLED
ควรส่งคืน
"จริง" หรือ "เท็จ"
หากสถานที่ดังกล่าวไม่พร้อมใช้งานเนื่องด้วยสถานะชั่วคราวบางอย่าง ต้องแจ้งข้อมูลดังกล่าว
ผ่านค่า ErrorState
ในพร็อพเพอร์ตี้ HANDS_ON_DETECTION_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น minInt32Value
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถนำไปใช้ได้
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
HANDS_ON_DETECTION_คำเตือน
คำเตือนการตรวจจับมือ (HOD) ส่งคืนว่ามีการส่งคำเตือนไปยังผู้ขับขี่หรือไม่
การปล่อยมือจากพวงมาลัยเป็นเวลานานเกินไป โดยทั่วไป พร็อพเพอร์ตี้นี้ควรจะแสดง
สถานะที่ถูกต้องซึ่งกำหนดไว้ใน HandsOnDetectionWarning
หรือ ErrorState
สำหรับ
ตัวอย่างเช่น หากฟีเจอร์ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราว ข้อมูลดังกล่าวควร
แสดงผ่าน ErrorState
สำหรับรหัสพื้นที่ทั่วโลก (0) แอตทริบิวต์
ต้องระบุอาร์เรย์ VehicleAreaConfig#supportedEnumValues
เว้นแต่จะเป็นทุกสถานะ
ของทั้ง HandsOnDetectionWarning
(รวมถึง "OTHER" ซึ่งไม่แนะนำ) และ
รองรับ ErrorState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: HandsOnDetectionWarning/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะ HAZARD_LIGHTS
สถานะแสงอันตราย แสดงสถานะปัจจุบันของไฟอันตราย
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สวิตช์ไฟ HAZARD_LIGHTS
สวิตช์ไฟอันตราย การตั้งค่าที่ผู้ใช้ต้องการ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะส่วนหัว
สถานะไฟหน้า ส่งคืนสถานะปัจจุบันของไฟหน้า
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปลี่ยนส่วนหัว
สวิตช์ไฟหน้า การตั้งค่าที่ผู้ใช้ต้องการ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะ HIGH_BEAM_LIGHTS_
สถานะไฟบีมสูง แสดงสถานะปัจจุบันของไฟแบบไฮบีม
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปลี่ยนไฟหลายเสียง
สวิตช์ไฟลำแสงสูง การตั้งค่าที่ผู้ใช้ต้องการ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิดระบบปรับอากาศ (HVAC)
เปิดและปิดเครื่องปรับอากาศตามรหัสพื้นที่ที่กำหนด พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
วันที่ VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_ACTUAL_FAN_SPEED_RPM
ความเร็วพัดลมจริง
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิดระบบปรับอากาศอัตโนมัติ
เปิดและปิดระบบควบคุมอุณหภูมิอัตโนมัติ
หากเป็น "จริง" แสดงว่าระบบควบคุมอุณหภูมิอัตโนมัติเปิดอยู่ หากเป็น "เท็จ" ระบบควบคุมอุณหภูมิอัตโนมัติจะปิดอยู่
หากยานพาหนะไม่รองรับการปิดระบบควบคุมอุณหภูมิอัตโนมัติโดยตรง OEM ควร
เพิ่มตรรกะในการใช้งาน VHAL เพื่อตั้งค่า HVAC_AUTO_ON
เป็น false ซึ่งจะเปลี่ยนไป
การตั้งค่าระบบปรับอากาศ (HVAC) ที่จำเป็นเพื่อปิด HVAC_AUTO_ON
โดยอ้อม วิธีนี้
ไม่ควรรบกวนผู้ใช้ OEM ควรเปลี่ยนการตั้งค่าที่
ถูกปรับเมื่อการควบคุมสภาพอากาศอัตโนมัติปิดอยู่ ด้วยวิธีนี้ ผลลัพธ์เพียงรายการเดียวควรจะเป็น
HVAC_AUTO_ON
ปิดอยู่ หากกู้คืนการตั้งค่า HVAC เป็นการตั้งค่าก่อนหน้าไม่ได้
OEM จึงควรใช้การเปลี่ยนแปลงที่รบกวนน้อยที่สุด
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_AUTO_RECIRC_ON
เปิดหรือปิดการหมุนเวียนอัตโนมัติ เมื่อเปิดการหมุนเวียนอัตโนมัติ ระบบ HVAC อาจ
เปลี่ยนเป็นโหมดหมุนเวียนโดยอัตโนมัติหากรถตรวจพบคุณภาพอากาศที่เข้ามาใหม่ไม่ดี
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ตัวละลายน้ำแข็ง HVAC
การละลายน้ำแข็งแบบพัดลมสำหรับหน้าต่างที่กำหนด พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
วันที่ VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_DUAL_เปิดอยู่
เปิดใช้ตัวคู่ต่ออุณหภูมิระหว่างพื้นที่ต่างๆ AreaIDs
สำหรับ
พร็อพเพอร์ตี้ HVAC_DUAL_ON
จะมีชุดค่าผสมของ HVAC_TEMPERATURE_SET
AreaIDs
ที่สามารถ
คู่
หากแมป HVAC_TEMPERATURE_SET
กับ AreaIDs
[a_1, a_2, ..., a_n]
แล้วถ้าเปิดใช้ HVAC_DUAL_ON
เพื่อ
จับคู่ a_i กับ a_j ได้ ก็ให้
ต้องแมปพร็อพเพอร์ตี้ HVAC_DUAL_ON
กับ [a_i | a_j] เพิ่มเติม หาก
a_k และ a_l สามารถจับคู่เข้าด้วยกันแยกกันได้ด้วย จากนั้น
ต้องแมป HVAC_DUAL_ON
กับ [a_i | a_j, a_k | a_l]
เช่น รถมี 2 ที่นั่งด้านหน้า (ROW_1_LEFT
และ ROW_1_RIGHT
) และ
ที่นั่งด้านหลัง 3 ที่ (ROW_2_LEFT, ROW_2_CENTER และ ROW_2_RIGHT)
มีตัวควบคุมอุณหภูมิ 2 เครื่อง คือ ฝั่งคนขับและฝั่งผู้โดยสาร
ทำให้ข้อมูลตรงกันแล้ว ซึ่งสามารถแสดงในลักษณะนี้ใน AreaIDs
:
วันที่
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]
เมื่อเปิดใช้คุณสมบัติ ECU จะต้องซิงค์อุณหภูมิของพื้นที่ที่ได้รับผลกระทบ
พารามิเตอร์ใดๆ ที่แก้ไขอันเป็นผลข้างเคียงจากการเปิดหรือปิดพารามิเตอร์ DUAL_ON จะทำให้เกิด
onPropertyEvent()
Callback ไปยัง VHAL นอกจากนี้ถ้าตั้งอุณหภูมิ
(เช่น อุณหภูมิฝั่งคนขับ) เปลี่ยนอุณหภูมิอีกแบบ (เช่น ผู้โดยสารด้านหน้า
อุณหภูมิ) จากนั้นให้สร้าง Callback ของ onPropertyEvent()
ที่เหมาะสม
หากผู้ใช้เปลี่ยนอุณหภูมิที่ทำให้ตัวคู่ต่อทำงานผิดพลาด (เช่น ตั้งค่าอุณหภูมิของผู้โดยสาร
แยกต่างหาก) VHAL จะต้องส่ง Callback onPropertyEvent()
ที่เหมาะสม
(รวม HVAC_DUAL_ON = false and HVAC_TEMPERATURE_SET[AreaID] = xxx
)
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ใช้ได้
ในชื่อ VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_ELECTRIC_DEFROSTER_ON
เครื่องละลายน้ำแข็งไฟฟ้า สถานะ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM นำไปใช้ได้
โดยใช้ชื่อ VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_FAN_DIRECTION
การตั้งค่าทิศทางพัดลม พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท Enum: ยานพาหนะHvacFanDirection
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_FAN_DIRECTION_AVAILABLE
มีตำแหน่งของพัดลม นี่เป็นมาสก์ของตำแหน่งพัดลมที่พร้อมใช้งานสำหรับโซน ชิ้น
ทิศทางของพัดลมที่มีอยู่จะแสดงด้วยรายการแยกต่างหากในเวกเตอร์ การชี้นำของแฟนๆ
ตั้งค่าหลายบิตจาก vehicle_hvac_fan_direction
แล้ว เช่น รถยนต์ทั่วไปอาจมี
ตำแหน่งของพัดลม:
- 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)
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: VehicleHvacFanDirection
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ความเร็ว FAN สำหรับระบบปรับอากาศ (HVAC)
การตั้งค่าความเร็วพัดลม maxInt32Value
และ minInt32Value
ใน
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
- ความเร็วพัดลมต่ำสุด
minInt32Value
- ความเร็วพัดลมสูงสุด
maxInt32Value
พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในหน่วยที่เฉพาะเจาะจงแต่อยู่ในช่วงความเร็วสัมพัทธ์ที่ระบุ ช่วงเวลานี้
พร็อพเพอร์ตี้ได้รับการกำหนดเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถเลือก
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิดระบบ HVAC_MAX_AC_ON
เปิดหรือปิด AC สูงสุด เมื่อ MAX AC เปิดอยู่ ECU สามารถปรับสิ่งต่างๆ เช่น ตำแหน่งการระบายอากาศ ความเร็วพัดลม
และอุณหภูมิตามความจำเป็นเพื่อ
ทำความเย็นให้รถโดยเร็วที่สุด พารามิเตอร์ใดๆ ที่แก้ไขเป็น
ผลข้างเคียงจากการเปิดหรือปิดพารามิเตอร์ MAX AC จะสร้าง onPropertyEvent()
Callback ไปยัง VHAL พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_MAX_DEFROST_ON
เปิดและปิด MAX DEFROST เมื่อ MAX DEFROST เปิดอยู่ ECU จะสามารถปรับสิ่งต่างๆ เช่น ช่องระบายอากาศ
ตำแหน่ง ความเร็วพัดลม และอุณหภูมิตามต้องการเพื่อละลายน้ำแข็งในหน้าต่างโดยเร็วที่สุด
พารามิเตอร์ใดๆ ที่แก้ไขอันเป็นผลข้างเคียงจากการเปิดหรือปิดพารามิเตอร์ MAX DEFROST
onPropertyEvent()
Callback ไปยัง VHAL AreaIDs
สำหรับ
HVAC_MAX_DEFROST_ON
บ่งชี้ว่า MAX DEFROST ควบคุมในพื้นที่ได้ ตัวอย่างเช่น
areaConfig.areaId = {ROW_1_LEFT | ROW_1_RIGHT}
บ่งชี้ว่า
ควบคุม HVAC_MAX_DEFROST_ON
ได้สำหรับแถวหน้าเท่านั้น พร็อพเพอร์ตี้นี้
เป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM นำไปใช้ได้
ด้วยชื่อ VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิดระบบ HVAC
แสดงสถานะของพลังงานทั่วโลกสำหรับระบบปรับอากาศ (HVAC) ตั้งค่าพร็อพเพอร์ตี้นี้เป็นเครื่องหมาย "อาจ" เท็จ พร็อพเพอร์ตี้บางรายการที่ควบคุมฟีเจอร์และระบบย่อยของ HVAC แต่ละรายการในสถานะ "ไม่มี" การตั้งค่าพร็อพเพอร์ตี้นี้เป็น "จริง" อาจทำเครื่องหมายพร็อพเพอร์ตี้บางรายการที่ควบคุมฟีเจอร์ HVAC แต่ละรายการและ เป็นระบบย่อยให้เป็นสถานะ available (เว้นแต่ว่าพร็อพเพอร์ตี้ใดๆ หรือพร็อพเพอร์ตี้ทั้งหมดจะไม่มีให้บริการใน ในเรื่องของตน)
HvacPower_DependentProperties
คือพร็อพเพอร์ตี้ที่ต้องมีการขับเคลื่อนด้วยระบบปรับอากาศ (HVAC)
เพื่อเปิดใช้ฟังก์ชันการทำงาน เช่น ในรถบางรุ่น คุณต้องเปิด AC ระบบปรับอากาศ (HVAC) ก่อน
เปิดอยู่ ต้องตั้งค่ารายการ HvacPower_DependentProperties
ใน
VehiclePropConfig.configArray
HvacPower_DependentProperties
ต้อง
มีพร็อพเพอร์ตี้ที่เชื่อมโยงกับ VehicleArea:SEAT
การจับคู่ AreaID สำหรับพร็อพเพอร์ตี้ HVAC_POWER_ON
ต้องมี AreaIDs
ทั้งหมดที่
และได้จับคู่กับ HvacPower_DependentProperties
เช่น รถคันหนึ่งมี 2 สิ่งต่อไปนี้
- ที่นั่งด้านหน้า (
ROW_1_LEFT
,ROW_1_RIGHT
) และที่นั่งด้านหลัง 3 ที่ (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT) หากฟีเจอร์ระบบปรับอากาศ (HVAC) (เครื่องปรับอากาศ อุณหภูมิ ฯลฯ) ตลอดรถยนต์ต้องใช้ระบบเดียว ตัวควบคุมพลังงาน HVAC จากนั้นต้องแมปHVAC_POWER_ON
กับROW_1_LEFT | ROW_1_RIGHT | ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT]
- ที่นั่งแถวหน้า (
ROW_1_LEFT
,ROW_1_RIGHT
) และ 3 ที่นั่ง ในแถวที่ 2 (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT
) และแถวที่ 3 (ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT
) หากรถมีตัวควบคุมอุณหภูมิแถวหน้าซึ่งทำงานได้ทั้งหมด โดยไม่เชื่อมโยงกับตัวควบคุมอุณหภูมิที่ด้านหลังของรถHVAC_POWER_ON
ต้องแมปกับอาร์เรย์องค์ประกอบ 2 รายการ ดังนี้- ROW_1_LEFT | ROW_1_RIGHT - ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT | ROW_3_LEFT | ROW_3_CENTER | ROW_3_RIGHT
พร็อพเพอร์ตี้นี้กำหนดไว้เป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM มี
ตัวเลือกเพื่อใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิดระบบปรับอากาศ (HVAC)
เปิดและปิดการหมุนเวียน ควบคุมการจ่ายอากาศภายนอกไปยังห้องโดยสาร หมุนเวียน
on หมายถึงการไหลของอากาศเข้าสู่ห้องโดยสารส่วนใหญ่จะเริ่มที่ห้องโดยสาร หมุนเวียน
off หมายถึงกระแสอากาศส่วนใหญ่ที่เข้าสู่ห้องโดยสารมาจากภายนอกตัวรถ ช่วงเวลานี้
พร็อพเพอร์ตี้คือ VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
วันที่ VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_SEAT_TEMPERATURE
ระบบทำความร้อนและทำความเย็นของที่นั่ง คุณต้องกำหนด maxInt32Value
และ
minInt32Value
นิ้ว จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
maxInt32Value
แสดงการตั้งค่าการทำความร้อนสูงสุดของที่นั่ง
minInt32Value
ต้องเป็น 0 เว้นแต่ยานพาหนะจะรองรับระบบทำความเย็นของที่นั่งด้วย
ในกรณีนี้ minInt32Value
จะเป็นค่าการทำความเย็นอุณหภูมิสูงสุดของที่นั่ง
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงอุณหภูมิสัมพัทธ์ที่ระบุ
การตั้งค่า พร็อพเพอร์ตี้นี้ได้รับการระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
เพื่อนำไปใช้เป็น VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_SEAT_VENTILATION
การระบายอากาศเบาะนั่ง maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ minInt32Value
ต้องเป็น 0
maxInt32Value
ระบุการตั้งค่าการระบายอากาศสูงสุดที่พร้อมใช้งานสำหรับที่นั่ง
พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในเครื่องใดเครื่องหนึ่งแต่อยู่ในช่วงการตั้งค่าการระบายอากาศที่ระบุ
ใช้โดยแอประบบปรับอากาศ (HVAC) และ Assistant เพื่อเปิดใช้ เปลี่ยน หรืออ่านสถานะระบบระบายอากาศเบาะนั่ง นี่คือ แตกต่างจากการทำความเย็นที่นั่ง โดยจะเปิดอยู่พร้อมกับการทำความเย็นหรือไม่
พร็อพเพอร์ตี้นี้ระบุเป็น >VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_SIDE_MIRROR_HEAT
ความร้อนที่กระจกข้าง การเพิ่มค่าแสดงถึงระดับความร้อนที่สูงขึ้นสำหรับกระจกข้าง
คุณต้องกำหนด maxInt32Value
และ minInt32Value
ใน
VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องใช้ maxInt32Value
ในข้อมูลการกำหนดค่า
maxInt32Value
แสดงระดับความร้อนสูงสุดminInt32Value
ต้องเป็น 0 และระบุว่าไม่มีการทำความร้อน
พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการตั้งค่าการทำความร้อนแบบสัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้กำหนดไว้เป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM มี
ตัวเลือกเพื่อนำไปใช้เป็น VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_STEERING_WHEEL_HEAT
ตั้งค่าระดับความร้อนและความเย็นของพวงมาลัย maxInt32Value
และ
ต้องกำหนด minInt32Value
ใน VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง
ต้องรองรับ minInt32Value
และ maxInt32Value
maxInt32Value
ระบุการตั้งค่าความร้อนพวงมาลัยสูงสุด
minInt32Value
ควรเป็น 0 เว้นแต่รถจะรองรับพวงมาลัย
การทำความเย็นด้วยเช่นกัน ในกรณีนี้ minInt32Value
จะระบุพวงมาลัยสูงสุด
การตั้งค่าการทำความเย็น พร็อพเพอร์ตี้นี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการทำความร้อนที่ระบุ
การตั้งค่า พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_TEMPERATURE_CURRENT
อุณหภูมิปัจจุบันของ HVAC
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13
HVAC_TEMPERATURE_DISPLAY_UNITS
หน่วยอุณหภูมิสำหรับจอแสดงผล ระบุว่าอุณหภูมิแสดงเป็นเซลเซียสหรือฟาเรนไฮต์
VehiclePropConfig.configArray
หมายถึงหน่วยแสดงอุณหภูมิที่รองรับ สำหรับ
ตัวอย่างเช่น
configArray[0] = CELSIUS configArray[1] = FAHRENHEIT
พารามิเตอร์นี้อาจใช้เพื่อ
แสดงอุณหภูมิสำหรับระบบปรับอากาศ (HVAC) ในระบบ ค่าต้องเป็นหนึ่งในค่า
VehicleUnit.CELSIUS
หรือ VehicleUnit.FAHRENHEIT
หากการอัปเดต HVAC_TEMPERATURE_DISPLAY_UNITS ส่งผลต่อค่าอื่นๆ
*_DISPLAY_UNITS
พร็อพเพอร์ตี้ ค่าพร็อพเพอร์ตี้ต้องได้รับการอัปเดตและแจ้งไปยัง
เฟรมเวิร์ก AAOS
พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM ใช้ได้
ขณะนี้เป็นจำนวน VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HVAC_TEMPERATURE_SET
ตั้งอุณหภูมิเป้าหมายสำหรับระบบปรับอากาศ (HVAC) เป็นเซลเซียส
minFloatValue
และ maxFloatValue
ใน VehicleAreaConfig
ต้องมีการกำหนด:
- ตั้งค่าอุณหภูมิต่ำสุด
minFloatValue
หน่วยเป็นเซลเซียส - การตั้งค่าอุณหภูมิสูงสุด
maxFloatValue
หน่วยเป็นเซลเซียส
หากค่าทั้งหมดระหว่าง minFloatValue
ถึง maxFloatValue
ไม่เท่ากัน
ที่รองรับ ให้ใช้ configArray
เพื่อแสดงค่าอุณหภูมิที่ถูกต้องที่สามารถตั้งค่าได้
และยังอธิบายถึงตารางตรวจสอบเพื่อแปลงอุณหภูมิจากเซลเซียสเป็นฟาเรนไฮต์ (และ
ในทางกลับกัน) สำหรับยานพาหนะ ต้องกำหนด configArray
หากหน่วยมาตรฐาน
รถไม่รองรับการแปลง
มีการตั้งค่า configArray
ดังนี้
configArray[0]
[ขอบเขตล่างของอุณหภูมิที่รองรับเป็นเซลเซียส] * 10configArray[1]
[ขอบเขตบนของอุณหภูมิที่รองรับเป็นเซลเซียส] * 10configArray[2]
[เพิ่มขึ้นเป็นเซลเซียส] * 10configArray[3]
[ขอบเขตล่างของอุณหภูมิที่รองรับเป็นฟาเรนไฮต์] * 10configArray[4]
[ขอบเขตบนของอุณหภูมิที่รองรับเป็นฟาเรนไฮต์] * 10configArray[5]
[ที่เพิ่มขึ้นเป็นฟาเรนไฮต์] * 10
minFloatValue
และ maxFloatValue
ใน VehicleAreaConfig
ต้องเท่ากับ configArray[0]
และ
configArray[1]
ตามลำดับ เช่น ในกรณีที่ยานพาหนะรองรับค่าอุณหภูมิ
เป็น [16.0, 16.5, 17.0 ,..., 28.0] in Celsius [60.5, 61.5, 62.5 ,..., 84.5]
นิ้ว
ฟาเรนไฮต์ configArray
ควรเป็น
configArray = {160, 280, 5, 605, 845, 10}
ตามหลักการแล้ว อัตราส่วนของค่าองศาเซลเซียสที่เพิ่มขึ้นต่อฟาเรนไฮต์ที่เพิ่มขึ้นควรใกล้เคียงกับค่า
อัตราส่วนจริงระหว่าง 1 องศาเซลเซียสต่อ 1.8 องศาฟาเรนไฮต์ ต้องมีการแมปแบบหนึ่งต่อหนึ่ง
ของค่าเซลเซียสทั้งหมดเป็นค่าฟาเรนไฮต์ที่กำหนดโดยconfigArray
configArray
ใช้งานโดย
เพื่อแปลงอุณหภูมิของคุณสมบัตินี้จากเซลเซียสเป็นฟาเรนไฮต์ นอกจากนี้ยังช่วยให้ลูกค้า
หาค่าเซลเซียสสำหรับตั้งค่าคุณสมบัติ เพื่อให้ได้ค่าฟาเรนไฮต์ที่ต้องการสำหรับ
ระบบ หาก ECU ไม่ได้จับคู่แบบหนึ่งต่อหนึ่งสำหรับค่าเซลเซียสทั้งหมดกับค่าฟาเรนไฮต์
configArray
ควรกำหนดเฉพาะรายการค่าเซลเซียสและฟาเรนไฮต์เท่านั้น
ที่มีการแมปแบบหนึ่งต่อหนึ่ง
เช่น หาก ECU รองรับค่าเซลเซียสตั้งแต่ 16 ถึง 28 และค่าฟาเรนไฮต์ตั้งแต่ 60 ถึง
85 โดยแต่ละรายการเพิ่มขึ้นได้ 1 จำนวน configArray
ที่เป็นไปได้จะเท่ากับ
code>{160, 280, 10, 600, 840, 20}ในกรณีนี้ ระบบไม่รองรับอุณหภูมิ 85
ค่าใดๆ ที่กำหนดอยู่ระหว่างค่าที่ถูกต้องควรปัดเศษเป็นค่าที่ถูกต้องที่ใกล้เคียงที่สุด เราขอเรียนให้ทราบว่า
แนะนำให้ OEM ใช้ HVAC_TEMPERATURE_VALUE_SUGGESTION
ด้วย
คุณสมบัติของยานพาหนะ เนื่องจากช่วยให้การประยุกต์ใช้วิธีการคำนวณอุณหภูมิที่ง่ายดาย
ค่าที่กำหนดได้สำหรับยานพาหนะและสำหรับแปลงค่าระหว่างเซลเซียสกับฟาเรนไฮต์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:CELSIUS
รุ่น: Android 13
HVAC_TEMPERATURE_VALUE_SUGGESTION
ค่าที่แนะนำสำหรับการตั้งค่าอุณหภูมิสำหรับระบบปรับอากาศ (HVAC)
นำคุณสมบัตินี้ไปใช้เพื่อช่วยให้แอปพลิเคชันเข้าใจค่าอุณหภูมิที่รองรับที่ใกล้เคียงที่สุด เป็นเซลเซียสหรือฟาเรนไฮต์
floatValues[0]
ค่าที่ขอซึ่งแอปต้องการตั้งอุณหภูมิfloatValues[1]
ยูนิตสำหรับfloatValues[0]
และควรเป็นแบบใดแบบหนึ่ง{VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT}
floatValues[2]
ค่า OEM ที่แนะนำใน CELSIUS (ค่านี้ไม่รวมอยู่ใน คำขอ)floatValues[3]
ค่า OEM ที่แนะนำใน FAHRENHEIT (ไม่รวมค่านี้ ในคำขอ)
แอปพลิเคชันเรียก set(VehiclePropValue propValue)
ด้วยค่าที่ขอ
และหน่วยสำหรับค่า OEM จะต้องแสดงค่าที่แนะนำใน
floatValues[2]
และfloatValues[3]
ตามonPropertyEvent()
Callback
ค่าที่แนะนำต้องสอดคล้องกับค่าที่ได้จาก
HVAC_TEMPERATURE_SET
configArray
กล่าวคือ ค่าที่แนะนำ
และตารางค่า
จาก configArray
ควรจะเหมือนกัน
เราขอแนะนำให้ OEM เพิ่มตรรกะที่กำหนดเองในการใช้งาน VHAL เพื่อหลีกเลี่ยงการ คำขอไปยัง ECU ของ HVAC โดยอาจใช้ตรรกะดังนี้ วิธีแปลงอุณหภูมิจากเซลเซียสเป็น ฟาเรนไฮต์:
// 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;
เช่น เมื่อคนขับใช้ Voice Assistant เพื่อตั้งค่า HVAC เป็น 66.2 ในหน่วยฟาเรนไฮต์
ก่อนอื่น แอปพลิเคชันจะกำหนดพร็อพเพอร์ตี้นี้ด้วยค่า
[66.2, (float)VehicleUnit.FAHRENHEIT,0,0]
หาก OEM แนะนำให้ตั้งค่า 19.0 เป็นเซลเซียสหรือ 66.5 ฟาเรนไฮต์ตามคำขอของผู้ใช้ ให้ใช้ VHAL
ต้องสร้าง Callback ที่มีค่าพร็อพเพอร์ตี้
วันที่ [66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5]
หลังจากผู้ช่วยแบบเสียงได้รับ Callback แล้ว ระบบจะแจ้งให้ผู้ใช้ทราบและตั้งค่า HVAC เป็นอุณหภูมิ
ค่าที่แนะนำ
อีกตัวอย่างหนึ่งคือ แอปได้รับ 21 องศาเซลเซียสเป็นค่าอุณหภูมิปัจจุบันจากการค้นหา
HVC_TEMPERATURE_SET
แต่แอปจำเป็นต้องทราบค่าที่แสดงบนรถยนต์
UI ในหน่วยฟาเรนไฮต์ สำหรับกรณีนี้ แอปจะตั้งค่าพร็อพเพอร์ตี้เป็น
[21, (float)VehicleUnit.CELSIUS, 0, 0]
หาก OEM แนะนำสำหรับ 21 องศาเซลเซียสคือ 70 องศาฟาเรนไฮต์ VHAL จะต้องสร้าง
Callback ที่มีค่าพร็อพเพอร์ตี้ [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0]
จะทำให้แอปรู้ว่าค่าใน UI ของรถคือ 70.0 องศาฟาเรนไฮต์
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HW_CUSTOM_INPUT
กำหนดเหตุการณ์อินพุตของพาร์ทเนอร์ OEM ที่กําหนดเอง เหตุการณ์อินพุตนี้ต้องใช้โดยพาร์ทเนอร์ OEM ที่ต้องการ เพื่อเผยแพร่เหตุการณ์ที่ Android ไม่รองรับ ซึ่งประกอบด้วยอาร์เรย์ของค่า int32 เท่านั้น คุณสมบัติของ Android มีดังนี้
int32Values[0]
ป้อนรหัสเพื่อระบุฟังก์ชันที่แสดงถึงเหตุการณ์นี้ เหตุการณ์ที่ถูกต้อง ประเภท กำหนดโดยCustomInputType.CUSTOM_EVENT_F1
ไม่เกิน วันที่CustomInputType.CUSTOM_EVENT_F10
โดยเป็นตัวแทนของเหตุการณ์ที่กำหนดเองซึ่งพาร์ทเนอร์ OEM กำหนดint32Values[1]
ประเภทการแสดงผลเป้าหมายที่กำหนดไว้ในVehicleDisplay
ต้องส่งเหตุการณ์ที่ไม่เชื่อมโยงกับจอแสดงผลที่เฉพาะเจาะจงไปยังVehicleDisplay#MAIN
int32Values[2]
ตัวนับซ้ำ หากเป็น 0 เหตุการณ์จะไม่ซ้ำ ค่า 1 หรือ ระบุจำนวนครั้งที่เกิดเหตุการณ์นี้ซ้ำ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: CustomInputType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HW_KEY_INPUT
พร็อพเพอร์ตี้เพื่อป้อนเหตุการณ์อินพุตฮาร์ดแวร์ไปยัง Android
- การดำเนินการ
int32Values[0]
ที่กำหนดโดยยานพาหนะHwKeyInputAction int32Values[1]
รหัสคีย์ ต้องใช้รหัสคีย์ Android มาตรฐานint32Values[2]
การกำหนดการแสดงผลเป้าหมายในVehicleDisplay
ต้องส่งเหตุการณ์ที่ไม่เชื่อมโยงกับจอแสดงผลที่เฉพาะเจาะจงไปยังVehicleDisplay#MAIN
- จำนวนขีดของ
int32Values[3]
(ไม่บังคับ) ค่าต้องเท่ากับ o มากกว่า 1 หากเว้นไว้ Android จะมีค่าเริ่มต้นเป็น 1
เปลี่ยนโหมด:ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
HW_KEY_INPUT_V2
พร็อพเพอร์ตี้เพื่อป้อนเหตุการณ์อินพุตฮาร์ดแวร์ไปยัง Android
int32array[0]
การกำหนดเป้าหมาย Display ที่กำหนดโดยVehicleDisplay
เช่น
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
int32array[1]
รหัสคีย์ ต้องใช้รหัสคีย์ Android มาตรฐาน เช่นKEYCODE_HOME
และKEYCODE_BACK
- การดำเนินการ
int32array[2]
ที่กำหนดไว้ในยานพาหนะHwKeyInputAction เช่น
VehicleHwKeyInputAction::ACTION_UP
,VehicleHwKeyInputAction::ACTION_UP
int32array[3]
จำนวนกิจกรรมซ้ำ สำหรับกิจกรรมคีย์ดาวน์ จะเป็นเหตุการณ์ซ้ำ โดยการคว่ำบาตรครั้งแรกโดยเริ่มต้นที่ 0 และนับเพิ่มจากจุดนั้น สําหรับเหตุการณ์สําคัญจะเป็น จะเท่ากับ 0 เสมอint64array[0]
ช่วงพักการใช้งานในหน่วยนาโนวินาทีนับตั้งแต่การเปิดเครื่องครั้งล่าสุด แสดงถึง ของเหตุการณ์สำคัญดาวน์ล่าสุด สำหรับเหตุการณ์ดาวน์ นี่คือเวลาที่เหตุการณ์การหยุดทำงาน กิจกรรม
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
HW_MOTION_INPUT
พร็อพเพอร์ตี้เพื่อป้อนเหตุการณ์อินพุตฮาร์ดแวร์ไปยัง Android
int32array[0]
โฆษณา Display เป้าหมายที่VehicleDisplay
กำหนด เช่น
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER
VehicleDisplay::AUX
int32array[1]
ประเภทอินพุตที่กำหนดไว้ในยานพาหนะHwMotionInputSource เช่น
VehicleHwMotionInputSource::SOURCE_KEYBOARD
VehicleHwMotionInputSource::SOURCE_DPAD
int32array[2]
โค้ดการดำเนินการที่กำหนดไว้ในยานพาหนะHwMotionInputAction เช่น
VehicleHwMotionInputAction::ACTION_UP
VehicleHwMotionInputAction::ACTION_DOWN
int32array[3]
แฟล็กสถานะปุ่มที่กําหนดใน TrafficHwMotionButtonStateFlag เช่น
VehicleHwMotionButtonStateFlag::BUTTON_PRIMARY
VehicleHwMotionButtonStateFlag::BUTTON_SECONDARY
int32array[4]
จำนวนเหตุการณ์ของเคอร์เซอร์, N N ต้องเป็นจำนวนเต็มบวกint32array[5:5+N-1]
รหัสเคอร์เซอร์ ความยาว Nint32array[5+N:5+2*N-1]
ประเภทเครื่องมือ ความยาว N ตามที่กำหนดไว้ในVehicleHwMotionToolType
เช่น
VehicleHwMotionToolType::TOOL_TYPE_FINGER
VehicleHwMotionToolType::TOOL_TYPE_STYLUS
- ข้อมูล
floatArray[0:N-1]
x ความยาว N - ข้อมูล
floatArray[N:2*N-1]
y ความยาว N - ข้อมูลความดัน
floatArray[2*N:3*N-1]
ความยาว N - ข้อมูลขนาด
floatArray[3*N:4*N-1]
ความยาว N int64array[0]
ช่วงพัก ผ่านนาโนวินาทีตั้งแต่เปิดเครื่อง แสดงเวลาเมื่อ ในตอนแรก ผู้ใช้กดลงเพื่อเริ่มสตรีมเหตุการณ์เกี่ยวกับตำแหน่ง สำหรับกิจกรรมดาวน์ คือเวลาของเหตุการณ์ที่ดาวน์เหตุการณ์
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
HW_ROTARY_INPUT
พร็อพเพอร์ตี้เพื่อป้อนเหตุการณ์แบบหมุนด้วยฮาร์ดแวร์ไปยัง Android
int32Values[0]
RotaryInputType เพื่อระบุถึงปุ่มหมุนที่หมุนอยู่int32Values[1]
จำนวนตัวยึด (คลิก) บวกตามเข็มนาฬิกา ค่าลบสำหรับ ทวนเข็มนาฬิกาint32Values[2]
การแสดงผลเป้าหมายที่กำหนดไว้ในVehicleDisplay
เหตุการณ์ไม่ ต้องส่งไปยังVehicleDisplay#MAIN
ที่เชื่อมโยงกับจอแสดงผลที่เฉพาะเจาะจงint32values[3 .. 3 + abs(number of detents) - 2]
เดลต้านาโนวินาทีระหว่างคู่ ของการกักขังต่อเนื่องกันเมื่อจำนวนผู้ถูกคุมขังมากกว่า 1 หรือน้อยกว่า -1VehiclePropValue.timestamp
เวลาที่เกิดการหมุนเวียน ถ้าจำนวนผู้คุมขัง มากกว่า 1 หรือน้อยกว่า -1 เมื่อมีการกักเก็บการหมุนครั้งแรก
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: RotaryInputType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะตัวตน
แสดงสถานะติดไฟ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleIgnitionState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
INFO_DriveR_SEAT
การติดตั้งใช้งาน VHAL สำหรับตำแหน่งที่นั่งคนขับต้องละเว้นรหัสพื้นที่ ใช้
VehicleArea:GLOBAL
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: VehicleAreaSeat
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
INFO_EV_BATTERY_CAPACITY
ความจุแบตเตอรี่ที่กำหนดไว้สำหรับรถยนต์ EV หรือไฮบริด แสดงค่าความจุแบตเตอรี่น้อย (EV)
หรือแบบผสม นี่คือความจุแบตเตอรี่ที่ใช้งานได้ทั้งหมดเมื่อเป็นยานพาหนะใหม่ ค่านี้อาจ
แตกต่างจาก EV_CURRENT_BATTERY_CAPACITY
เนื่องจาก
EV_CURRENT_BATTERY_CAPACITY
แสดงความจุแบตเตอรี่ที่ใช้งานได้แบบเรียลไทม์ที่ใช้
ให้คำนึงถึงปัจจัยต่างๆ เช่น อายุการใช้งานแบตเตอรี่และอุณหภูมิที่เกี่ยวข้อง
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:WH
รุ่น: Android 13
INFO_EV_CONNECTOR_TYPE
รายการหัวชาร์จไฟฟ้าที่ EV นี้อาจใช้ หากยานพาหนะมีพอร์ตชาร์จหลายพอร์ต พร็อพเพอร์ตี้นี้ ต้องส่งคืนประเภทหัวชาร์จไฟฟ้าที่เป็นไปได้ทั้งหมดซึ่งสามารถใช้งานได้โดยพอร์ตชาร์จอย่างน้อย 1 พอร์ตบน ยานพาหนะ
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: EvConnectorType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
INFO_EV_PORT_LOCATION
ที่พักนี้ต้องแจ้งตำแหน่งของพอร์ตชาร์จบน EV โดยใช้
enum ของ PortLocationType หากยานพาหนะมีหลายพอร์ต พร็อพเพอร์ตี้นี้ต้องแสดงผล
พอร์ตที่ช่วยให้ชาร์จเร็วที่สุด หากต้องการสื่อสารตำแหน่งพอร์ตทั้งหมด ให้ใช้
INFO_MULTI_EV_PORT_LOCATIONS
โหมดการเข้าถึง: READ
ประเภท enum:
PortLocationType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
INFO_EXTERIOR_DIMENSIONS
ขนาดภายนอกของยานพาหนะ:
- ความสูง:
int32Values[0]
- ความยาว:
int32Values[1]
- ความกว้าง:
int32Values[2]
- ความกว้างรวมกระจก:
int32Values[3]
- ฐานล้อรวมกระจก:
int32Values[4]
- ความกว้างแทร็กด้านหน้า:
int32Values[5]
- ความกว้างทางแทร็กด้านหลัง:
int32Values[6]
- เส้นผ่านศูนย์กลางสำหรับช่วงการเลี้ยวแบบคันโยก:
int32Values[7]
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLIMETER
รุ่น: Android 13
INFO_FUEL_CAPACITY
ความจุถังเชื้อเพลิงของยานพาหนะในหน่วยมิลลิลิตร พร็อพเพอร์ตี้นี้ต้องสื่อสารถึงปริมาณสูงสุด
เชื้อเพลิงที่สามารถเก็บไว้ในยานพาหนะเป็นมิลลิลิตร ที่พักนี้ใช้กับระบบไฟฟ้าไม่ได้
ยานพาหนะ (EV) กล่าวคือ หาก INFO_FUEL_TYPE
มีเพียง
ต้องไม่ใช้ FuelType::FUEL_TYPE_ELECTRIC
, INFO_FUEL_CAPACITY
สำหรับ EV ให้ใช้ INFO_EV_BATTERY_CAPACITY
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLILITER
รุ่น: Android 13
INFO_FUEL_DOOR_LOCATION
ตำแหน่งของฝาถังน้ำมัน ที่พักนี้ต้องแจ้งตำแหน่งของฝาถังเชื้อเพลิงบนยานพาหนะ
ที่พักนี้ไม่รองรับ EV กล่าวคือ หาก INFO_FUEL_TYPE
มีเพียง
FuelType::FUEL_TYPE_ELECTRIC
คุณต้องไม่ติดตั้งใช้งานพร็อพเพอร์ตี้นี้ สำหรับ EV
ใช้ INFO_EV_PORT_LOCATION
หรือ INFO_MULTI_LOCATIONS
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: PortLocationType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ประเภทข้อมูล Funnel
รายการเชื้อเพลิงที่ยานพาหนะอาจใช้ FuelType::FUEL_TYPE_ELECTRIC
ต้องเท่ากับ
ซึ่งจะรวมอยู่ด้วยหากรถยนต์สามารถชาร์จปลั๊กอินได้ เช่น รถยนต์ไฟฟ้าไฮบริดเต็มรูปแบบ
(FHEV) ต้องไม่มี FuelType::FUEL_TYPE_ELECTRIC
เป็น INT32_VEC
ค่าสำหรับ INFO_FUEL_TYPE
INFO_FUEL_TYPE
สามารถเติมตามนี้ได้
int32Values = { FuelType::FUEL_TYPE_UNLEADED }ในทางกลับกัน รถยนต์ไฟฟ้าไฮบริดแบบปลั๊กอิน (PHEV) เป็นแบบชาร์จได้และควร รวม
FuelType::FUEL_TYPE_ELECTRIC
เป็นค่า INT32_VEC สำหรับ
ระบบป้อนข้อมูล INFO_FUEL_TYPE
INFO_FUEL_TYPE
ได้ดังนี้
int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: FuelType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ข้อมูล_สร้าง
ผู้ผลิตยานพาหนะ ที่พักนี้ต้องสื่อถึงชื่อแบรนด์สาธารณะของยานพาหนะ
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
INFO_MODEL
รุ่นยานพาหนะ พร็อพเพอร์ตี้นี้ต้องระบุชื่อรุ่นสาธารณะของยานพาหนะ
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
INFO_MODEL_YEAR
ปีรุ่นของยานพาหนะในรูปแบบ "YYYY" ตามปฏิทินเกรกอเรียน
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:YEAR
รุ่น: Android 13
INFO_MULTI_EV_PORT_LOCATIONS
ตำแหน่งพอร์ต EV หลายจุด ใช้พร็อพเพอร์ตี้นี้หากยานพาหนะมีพอร์ต EV หลายพอร์ต พอร์ต ตำแหน่งที่ตั้งต่างๆ กำหนดไว้ใน PortLocationType เช่น รถอยู่ด้านหน้า 1 พอร์ต ด้านซ้ายและพอร์ตด้านหลังซ้าย 1 พอร์ต
int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT
หากยานพาหนะมีพอร์ตเพียง 1 พอร์ต ค่าของพร็อพเพอร์ตี้นี้ควรแสดงองค์ประกอบ 1 รายการ เพื่ออธิบาย ตำแหน่งพอร์ต โปรดดู INFO-EV-PORT-LOCATION
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: PortLocationType
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ข้อมูล_VIN
VIN ของยานพาหนะ
เปลี่ยนโหมด: สถิติ
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ข้อมูลผู้ใช้เริ่มต้น
กำหนดผู้ใช้ Android ที่จะใช้ระหว่างการเริ่มต้น มีการเรียกพร็อพเพอร์ตี้นี้
ระบบ Android เมื่อเริ่มต้นและทำให้ HAL กำหนดได้ว่าควรใช้ผู้ใช้ Android คนใด
เลย คำขอนี้สร้างขึ้นโดยการตั้งค่ายานพาหนะPropValue (กำหนดโดย
InitialUserInfoRequest
) และ HAL ต้องตอบกลับด้วยเหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ (กำหนดไว้
โดย InitialUserInfoResponse)
หาก HAL ไม่ตอบสนองหลังจากผ่านไประยะหนึ่งที่ระบบ Android กำหนดไว้ ระบบจะดำเนินการต่อ
ราวกับว่า HAL ส่งคืนการตอบกลับของการดำเนินการ InitialUserInfoResponseAction:DEFAULT
ตัวอย่างเช่น เมื่อเปิดเครื่องครั้งแรก คำขออาจจะเป็นดังนี้
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 ตอบกลับด้วยการสร้างผู้ใช้ที่ดูแลระบบที่เรียกว่าเจ้าของ การตอบกลับจะเป็นดังนี้ วันที่
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ค่าสตริงจะแสดงหลายค่าโดยคั่นด้วย || ค่าแรกคือ (ไม่บังคับ) ภาษาของระบบที่ให้ผู้ใช้สร้าง (เว้นว่างไว้ในกรณีนี้หมายความว่าใช้ภาษา Android ค่าเริ่มต้น) ในขณะที่ค่าที่ 2 คือชื่อ (ไม่บังคับ) ของผู้ใช้ที่จะสร้าง (เมื่อ ประเภทการตอบกลับคือ
InitialUserInfoResponseAction:CREATE
) ตัวอย่างเช่น ในการสร้าง
ผู้ใช้ที่เป็นเจ้าของรายเดียวกันที่มีภาษา en-US และ pt-BR ค่าสตริงของการตอบกลับคือ
en-US,pt-BR||เจ้าของ ดังนั้น ทั้งภาษาและชื่อจึงมีแถบแนวตั้ง 2 แถบไม่ได้
(||
) ในค่า แม้ว่าคุณจะใช้แถบแนวตั้งเพียงแถบเดียว (|
) ได้
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
J ถึง R
LANE_CENTERING_ASSIST_COMMAND
คำสั่ง Lane Centering Assist (LCA) คำสั่งเพื่อเปิดใช้งานและระงับ LCA
เมื่อส่งคำสั่ง ACTIVATE
จาก LaneCenteringAssistCommand
แล้ว
LANE_CENTERING_ASSIST_STATE
ต้องตั้งค่าเป็น LaneCenteringAssistState#ACTIVATION_REQUESTED
เมื่อ
คำสั่ง ACTIVATE
สำเร็จ
ต้องตั้งค่า LANE_CENTERING_ASSIST_STATE
เป็น LaneCenteringAssistState#ACTIVATED
เมื่อคำสั่ง
DEACTIVATE
จาก LaneCenteringAssistCommand
สำเร็จ
ต้องตั้งค่า LANE_CENTERING_ASSIST_STATE
เป็น
LaneCenteringAssistState#ENABLED
สำหรับรหัสพื้นที่ส่วนกลาง (0) ต้องระบุ VehicleAreaConfig#supportedEnumValues
เว้นแต่จะระบุทั้งหมด
รองรับค่า enum ของ LaneCenteringAssistCommand
เมื่อพร็อพเพอร์ตี้นี้ไม่พร้อมใช้งาน
เนื่องจาก LCA ปิดใช้อยู่ (เช่น LANE_CENTERING_ASSIST_ENABLED
เป็นเท็จ)
พร็อพเพอร์ตี้ต้อง
ส่งคืน StatusCode#NOT_AVAILABLE_DISABLED
หากLANE_CENTERING_ASSIST_STATE
คือ
และ
ได้รับการตั้งค่าเป็นค่า ErrorState
คุณสมบัตินี้จะต้องส่งคืน StatusCode
ที่สอดคล้องกับ
ค่า ErrorState
ตัวอย่างเช่น หากตั้งค่า LANE_CENTERING_ASSIST_STATE
เป็น
ErrorState#NOT_AVAILABLE_SPEED_LOW
พร็อพเพอร์ตี้นี้ต้องแสดงผล
StatusCode#NOT_AVAILABLE_SPEED_LOW
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: LaneCenteringAssistCommand
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
LANE_CENTERING_ASSIST_ENABLED
เปิดหรือปิดใช้ฟีเจอร์ตัวช่วยจัดกึ่งกลางเลนรถ (LCA) ตั้งค่าเป็น true เพื่อเปิดใช้ LCA และตั้งค่า false เพื่อปิด LCA เมื่อเปิดใช้ LCA ระบบ ADAS ในยานพาหนะควรเปิดอยู่และกำลังรอ สัญญาณเปิดใช้งานจากคนขับ เมื่อเปิดใช้งานฟีเจอร์แล้ว ระบบ ADAS ควร บังคับพวงมาลัยรถเพื่อให้อยู่กึ่งกลางในเลนปัจจุบัน
ซึ่งแตกต่างจาก Lane Keep Assist (LKA) ซึ่งจะตรวจสอบว่าผู้ขับขี่ไม่ได้ตั้งใจ
เบื้องหน้าหรือเหนือเครื่องหมายเลน ถ้าตรวจพบการออกจากช่องทางโดยไม่ตั้งใจ
ระบบใช้การควบคุมพวงมาลัยเพื่อกลับรถเข้าสู่เลนปัจจุบัน
โดยทั่วไป LANE_CENTERING_ASSIST_ENABLED
ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หาก
ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไปหรือ
สูงเกินไป ข้อมูลดังกล่าวจะต้องถ่ายทอดผ่านค่า ErrorState
ในฟิลด์
พร็อพเพอร์ตี้ LANE_CENTERING_ASSIST_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
LANE_CENTERING_ASSIST_STATE
สถานะตัวช่วยเปลี่ยนกึ่งกลางเลนเลน (LCA) แสดงผลสถานะปัจจุบันของ LCA พร็อพเพอร์ตี้นี้ต้อง
แสดงผลสถานะที่ถูกต้องที่กำหนดไว้ใน LaneCenteringAssistState
หรือ ErrorState
โดยต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode
และต้องใช้ข้อผิดพลาดที่รองรับ
สถานะต่างๆ แทน
หาก LCA มีคำเตือนการออกจากช่องทาง คำเตือนเหล่านั้นจะต้องแสดงผลผ่านเลน พร็อพเพอร์ตี้คำเตือนการออกเดินทาง (LDW)
สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues
ต้องเป็น
กำหนดไว้เว้นแต่ทุกสถานะของ LaneCenteringAssistState
ทั้ง 2 แบบ (รวมถึง "OTHER"
ไม่แนะนำ) และรองรับ ErrorState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: LaneCenteringAssistState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
LANE_DEPARTURE_WARNING_ENABLED
เปิดหรือปิดใช้คำเตือนการออกเดินทาง (LDW) ตั้งค่าเป็นจริงเพื่อเปิดใช้ LDW และเป็นเท็จเพื่อปิดใช้ LDW เมื่อเปิดใช้ LDW ระบบ ADAS ใน ควรเปิดยานพาหนะไว้และตรวจสอบว่ารถเข้าใกล้หรือข้ามช่องทางแล้ว ซึ่งในกรณีนี้จะมีคำเตือน
โดยทั่วไป LANE_DEPARTURE_WARNING_ENABLED
ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ ถ้า
ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไป
หรือสูงเกินไป ข้อมูลดังกล่าวจะต้องถ่ายทอดผ่านค่า ErrorState
ใน
พร็อพเพอร์ตี้ LANE_DEPARTURE_WARNING_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
LANE_DEPARTURE_WARNING_STATE
สถานะคำเตือนการออกจากเลน (LDW) แสดงผลสถานะปัจจุบันของ LDW พร็อพเพอร์ตี้นี้ต้อง
แสดงผลสถานะที่ถูกต้องที่กำหนดไว้ใน LaneDepartureWarningState
หรือ ErrorState
ต้องไม่แสดงข้อผิดพลาดผ่าน StatusCode
และต้องใช้สถานะข้อผิดพลาดที่รองรับ
แทน
สำหรับรหัสพื้นที่ส่วนกลาง (0) อาร์เรย์ VehicleAreaConfig#supportedEnumValues
ต้องเป็น
กำหนดไว้เว้นแต่ทุกสถานะของ LaneDepartureWarningState
ทั้ง 2 แบบ (รวมถึง "OTHER"
ไม่แนะนำ) และรองรับ ErrorState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: LaneDepartureWarningState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
LANE_KEEP_ASSIST_Enabled
เปิดหรือปิดตัวช่วยเปลี่ยนเลน (LKA) ตั้งค่าเป็น true เพื่อเปิดใช้ LKA และ false เพื่อปิดใช้ LKA เมื่อเปิดใช้ LKA ระบบ ADAS ในรถยนต์ควรเปิดอยู่และตรวจสอบว่า ผู้ขับขี่เบี่ยงเบนไปทางหรือไปอยู่เหนือเครื่องหมายเลนโดยไม่ได้ตั้งใจ ถ้ามีการออกจากเลนโดยไม่ได้ตั้งใจ ที่ตรวจพบ ระบบจะใช้การควบคุมพวงมาลัยเพื่อกลับรถเข้าสู่เลนปัจจุบัน ซึ่งแตกต่างจากตัวช่วยจัดกึ่งกลางเลนเลน (LCA) ซึ่งเมื่อเปิดใช้งาน ระบบจะใช้รูปแบบต่อเนื่อง การควบคุมพวงมาลัยเพื่อให้รถอยู่กึ่งกลางในช่องเลนปัจจุบัน
โดยทั่วไป LANE_KEEP_ASSIST_ENABLED
ควรแสดงผลเป็น "จริง" หรือ "เท็จ" เสมอ หาก
ฟีเจอร์นี้ไม่พร้อมใช้งานเนื่องจากสถานะชั่วคราวบางอย่าง เช่น ความเร็วของยานพาหนะต่ำเกินไปหรือ
สูงเกินไป ข้อมูลดังกล่าวจะต้องถ่ายทอดผ่านค่า ErrorState
ในฟิลด์
พร็อพเพอร์ตี้ LANE_KEEP_ASSIST_STATE
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะ
สถานะตัวช่วยเปลี่ยนเลน (LKA) แสดงผลสถานะปัจจุบันของ LKA พร็อพเพอร์ตี้นี้ต้องส่งคืนเสมอ
สถานะที่ถูกต้องที่กำหนดไว้ใน LaneKeepAssistState
หรือ ErrorState
ค่านี้ต้องไม่
แสดงข้อผิดพลาดผ่าน StatusCode
และต้องใช้สถานะข้อผิดพลาดที่รองรับแทน
หาก LKA รวมคำเตือนการออกจากช่องทางก่อนที่จะใช้การแก้ไขพวงมาลัย คำเตือนเหล่านั้น ต้องแสดงผ่านคำเตือนการออกจากช่องทาง (LDW)
สำหรับรหัสพื้นที่ส่วนกลาง (0) ต้องระบุอาร์เรย์ VehicleAreaConfig#supportedEnumValues
ยกเว้นทุกสถานะของทั้ง LaneKeepAssistState
(รวมถึง "OTHER" ซึ่งไม่แนะนำให้ระบุ) และ
รองรับ ErrorState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: LaneKeepAssistState/ErrorState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
LOCATION_CHARACTERIZATION
การกำหนดลักษณะของอินพุตที่ใช้สำหรับการคำนวณตำแหน่ง พร็อพเพอร์ตี้นี้ต้องระบุข้อมูล (หากมี) และข้อมูลเซ็นเซอร์ที่ระบบพิจารณา เมื่อคำนวณตำแหน่งของรถที่แชร์กับ Android ผ่าน GNSS HAL
ค่าต้องแสดงคอลเลกชันของบิต การตั้งค่าสถานะบิตถูกกำหนดไว้ใน
การกำหนดลักษณะตำแหน่ง ค่าต้องมี DEAD_RECKONED
อย่างใดอย่างหนึ่งหรือ
RAW_GNSS_ONLY
ในกลุ่มการตั้งค่าสถานะบิต
เมื่อระบบไม่รองรับคุณสมบัตินี้ ระบบจะถือว่าไม่มีการรวมอินพุตเซ็นเซอร์เพิ่มเติม ในการอัปเดต GNSS ผ่านทาง GNSS HAL ยกเว้นที่ระบุไว้เป็นอย่างอื่นโดย อินเทอร์เฟซ HAL ของ GNSS
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
MIRROR_AUTO_FOLD_ENABLED
แสดงพร็อพเพอร์ตี้สำหรับฟีเจอร์พับอัตโนมัติ คุณสมบัตินี้เป็นจริงเมื่อคุณลักษณะสำหรับ พับกระจกข้างรถโดยอัตโนมัติ (เช่น เมื่อกระจกโค้งเข้าด้านใน โดยอัตโนมัติเมื่อคุณออกและล็อกรถ) จะเปิดใช้อยู่
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
MIRROR_AUTO_TILT_ENABLED
แสดงพร็อพเพอร์ตี้สำหรับฟีเจอร์การเอียงอัตโนมัติของมิเรอร์ คุณสมบัตินี้เป็นจริงเมื่อคุณลักษณะสำหรับ เอียงกระจกข้างรถโดยอัตโนมัติ (เช่น เมื่อกระจกโค้งลงด้านล่าง โดยอัตโนมัติเมื่อผู้ใช้ถอยหลังรถ) เปิดใช้อยู่
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
MIRROR_FOLD
พับแบบกระจก "จริง" หมายความว่ากระจกพับ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
MIRROR_LOCK
ล็อกกระจก "จริง" หมายความว่าตำแหน่งมิเรอร์ล็อกอยู่และเปลี่ยนแปลงไม่ได้
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
MIRROR_Y_MOVE
ย้ายมิเรอร์ Y maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องระบุ VehicleAreaConfig
ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value
ถึง maxInt32Value
maxInt32Value
แสดงความเร็วสูงสุดของกระจกขณะเอียง
ขวา minInt32Value
แสดงถึงความเร็วสูงสุดของกระจกขณะที่
เอียงไปทางซ้าย
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ มิเรอร์ถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ MIRROR_Y_MOVE คือ ค่า 0 หมายความว่าไม่มีความเคลื่อนไหวใดๆ เกิดขึ้นในขณะนี้
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการเคลื่อนที่แบบสัมพัทธ์ที่ระบุ เร็ว
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
MIRROR_Y_POS
ตำแหน่ง Y ของมิเรอร์ maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value
ถึง maxInt32Value
minInt32Value
หมายความว่ากระจกเอียงไปทางซ้ายทั้งหมด
ค่านี้ต้องเป็นค่าที่ไม่เป็นบวก สัญลักษณ์ maxInt32Value
บ่งบอกว่ากระจกเอียง
ทั้งหมด
ทางด้านขวา ค่านี้ต้องไม่เป็นจำนวนลบ 0 หมายถึงกระจกไม่ได้เอียงใน
เส้นทางการเรียนรู้
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
สถานะระหว่างทางซ้าย
ตำแหน่งสูงสุดและขวาสุด
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
MIRROR_Z_MOVE
ย้ายมิเรอร์ Z maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องระบุ VehicleAreaConfig
ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value
ถึง maxInt32Value
maxInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของกระจกขณะเอียงขึ้น
minInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของกระจกขณะเอียงลง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
มิเรอร์ถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ MIRROR_Z_MOVE คือ
ค่า 0 หมายความว่าไม่มีความเคลื่อนไหวใดๆ เกิดขึ้นในขณะนี้
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงการเคลื่อนที่แบบสัมพัทธ์ที่ระบุ เร็ว
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
MIRROR_Z_POS
ตำแหน่งมิเรอร์ Z maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ minInt32Value
จะระบุ
กระจกเอียงลงจนสุด ค่านี้ต้องเป็นค่าที่ไม่เป็นบวก
maxInt32Value
หมายความว่ากระจกเอียงขึ้นจนสุด ค่านี้ต้องเป็น
ค่าที่ไม่เป็นลบ 0 หมายความว่ากระจกไม่ได้เอียงในทิศทางใดทิศทางหนึ่ง
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึง
สถานะการเปลี่ยนระหว่างตำแหน่งด้านล่างสุดและขึ้นด้านบนจนสุด
คุณสมบัตินี้ไม่ได้อยู่ในหน่วยใดๆ แต่อยู่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
โหมดกลางคืน
จริงแสดงว่าเซ็นเซอร์โหมดกลางคืนตรวจพบสภาพแวดล้อมในห้องโดยสารของรถยนต์ ให้มีแสงน้อยได้ ตัวอย่างเช่น แพลตฟอร์มสามารถใช้ UI ที่เหมาะสมเพื่อให้ การดูในที่มืดหรือที่มีแสงน้อย
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
OBD2_FREEZE_FRAME
รายงานภาพรวมของค่าเซ็นเซอร์ OBD2 ที่พร้อมใช้งานในขณะที่เกิดความผิดพลาด
และตรวจพบ ต้องระบุ configArray ที่ตรงกันตามที่กำหนดไว้สำหรับ
OBD2_LIVE_FRAME
ค่าของคุณสมบัตินี้ให้ตีความในลักษณะเดียวกับค่าสำหรับ
OBD2_LIVE_FRAME
ยกเว้นว่าช่อง stringValue อาจมีแอตทริบิวต์
รหัสการแก้ปัญหาการวินิจฉัย (DTC) ที่ไม่ว่างเปล่า
คำขอ IVehicle#get ของพร็อพเพอร์ตี้นี้ต้องระบุค่าสำหรับ int64Values[0] ซึ่งแปลโดยอินเทอร์พรีเตอร์
เป็นการประทับเวลาของเฟรมที่ค้างเพื่อเรียกคืน รับรายการการประทับเวลาได้โดย
IVehicle#get จาก OBD2_FREEZE_FRAME_INFO
ถ้าไม่มีการตรึงเฟรมในการประทับเวลาที่ระบุ การตอบสนองของ
NOT_AVAILABLE
ต้องส่งคืนตามการใช้งาน เนื่องจากยานพาหนะอาจมี
พื้นที่เก็บข้อมูลที่จำกัดสำหรับเฟรมค้าง เป็นไปได้ที่คำขอเฟรมจะตอบสนองด้วย
NOT_AVAILABLE
แม้ว่าจะได้รับการประทับเวลาที่เกี่ยวข้องเมื่อเร็วๆ นี้ผ่าน
วันที่ OBD2_FREEZE_FRAME_INFO
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
OBD2_FREEZE_FRAME_CLEAR
ล้างเฟรม รายงานภาพรวมเกี่ยวกับค่าเซ็นเซอร์ OBD2 ที่มีอยู่ในขณะนั้น
มีข้อผิดพลาดเกิดขึ้นและตรวจพบ ต้องระบุ configArray ที่ตรงกัน
กำหนดไว้สำหรับ OBD2_LIVE_FRAME
ค่าของคุณสมบัตินี้ให้ตีความในลักษณะเดียวกับค่าสำหรับ
OBD2_LIVE_FRAME
ยกเว้นว่าช่อง stringValue อาจมีการวินิจฉัยไม่ว่างเปล่า
รหัสการแก้ปัญหา (DTC)
คำขอ IVehicle#get ของพร็อพเพอร์ตี้นี้ต้องระบุค่าสำหรับ int64Values[0] นี่จะเป็น
ถูกตีความว่าเป็นการประทับเวลาของเฟรมที่ค้างเพื่อดึงข้อมูล อาจมีรายการการประทับเวลาได้
ได้รับโดย IVehicle#get ของ OBD2_FREEZE_FRAME_INFO
หากไม่มีการตรึงเฟรมในการประทับเวลาที่ระบุ จะต้องตอบกลับ NOT_AVAILABLE
ที่แสดงผลตามการนำไปใช้ เพราะยานพาหนะอาจมีพื้นที่เก็บข้อมูลจำกัดสำหรับเฟรมค้าง
เป็นไปได้ที่คำขอเฟรมจะตอบกลับด้วย NOT_AVAILABLE
แม้ว่า
ได้รับการประทับเวลาเมื่อเร็วๆ นี้ผ่านทาง OBD2_FREEZE_FRAME_INFO
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
OBD2_FREEZE_FRAME_INFO
พร็อพเพอร์ตี้นี้อธิบายเฟรมที่ค้างในปัจจุบันซึ่งจัดเก็บไว้ในหน่วยความจำของยานพาหนะและพร้อมใช้งานสำหรับ
ดึงข้อมูลผ่าน OBD2_FREEZE_FRAME
ค่ามีให้ตีความดังนี้ แต่ละองค์ประกอบของ
int64Values ต้องเป็นการประทับเวลาที่ตรวจพบรหัสข้อผิดพลาดและค่าที่เกี่ยวข้อง
ตรึงเฟรมไว้ และแต่ละองค์ประกอบดังกล่าวสามารถใช้เป็นคีย์ในการ OBD2_FREEZE_FRAME
เพื่อ
ดึงข้อมูลเฟรมที่ค้างที่เกี่ยวข้อง
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
OBD2_LIVE_FRAME
รายงานภาพรวมค่าปัจจุบัน (แบบเรียลไทม์) ของเซ็นเซอร์ OBD2 ที่มีอยู่ configArray มีการตั้งค่าดังต่อไปนี้
configArray[0]
จำนวนเซ็นเซอร์ที่เป็นค่าจำนวนเต็มเฉพาะผู้ให้บริการconfigArray[1]
จำนวนเซ็นเซอร์ลอยตัวเฉพาะของผู้ให้บริการ
ค่าของพร็อพเพอร์ตี้นี้จะได้รับการแปลความหมายในตัวอย่างต่อไปนี้ พิจารณา
configArray = {2,3} int32Values
ต้องเป็นเวกเตอร์ที่มี
Obd2IntegerSensorIndex.LAST_SYSTEM_INDEX
บวกองค์ประกอบ 2 รายการ (หรือ 33 องค์ประกอบ)
floatValues
ต้องเป็นเวกเตอร์ที่มี
Obd2FloatSensorIndex.LAST_SYSTEM_INDEX
บวกองค์ประกอบ 3 รายการ (หรือ 73 องค์ประกอบ)
เป็นไปได้ที่แต่ละเฟรมจะมีชุดย่อยของค่าเซ็นเซอร์แตกต่างกัน โดยทั้ง 2 ระบบ
เซ็นเซอร์ที่มีให้ และเซ็นเซอร์เฉพาะผู้ขาย เพื่อรองรับความต้องการนี้ องค์ประกอบไบต์ของ
ค่าพร็อพเพอร์ตี้จะใช้เป็นบิตมาสก์ ไบต์ต้องมีจำนวนไบต์เพียงพอในการแสดง
จำนวนเซ็นเซอร์ทั้งหมดที่เป็นไปได้ (ในกรณีนี้คือ 14 ไบต์เพื่อแสดงค่าที่เป็นไปได้ 106 ค่า)
เป็นการอ่านแบบบิตมาสก์ต่อเนื่องกัน โดยแต่ละบิตจะบ่งชี้ถึงการมีอยู่หรือไม่มีอยู่
เซ็นเซอร์จากเฟรม เริ่มต้นโดยมีบิตเท่ากับขนาด int32Values
ตามด้วยบิตได้มากเท่ากับขนาดของ FloatValues
ตัวอย่างเช่น bytes[0] = 0x4C (0b01001100)
หากหมายความว่า
int32Values[0 and 1]
ไม่ใช่ค่าเซ็นเซอร์ที่ถูกต้องint32Values[2 and 3]
เป็นค่าเซ็นเซอร์ที่ถูกต้องint32Values[4 and 5]
ไม่ใช่ค่าเซ็นเซอร์ที่ถูกต้องint32Values[6]
เป็นค่าเซ็นเซอร์ที่ถูกต้องint32Values[7]
ไม่ใช่ค่าเซ็นเซอร์ที่ถูกต้องint32Values[0 and 1]
ไม่ใช่ค่าเซ็นเซอร์ที่ถูกต้องint32Values[2 and 3]
เป็นค่าเซ็นเซอร์ที่ถูกต้องint32Values[4 and 5]
ไม่ใช่ค่าเซ็นเซอร์ที่ถูกต้องint32Values[6]
เป็นค่าเซ็นเซอร์ที่ถูกต้องint32Values[7]
ไม่ใช่ค่าเซ็นเซอร์ที่ถูกต้อง
หากเป็น bytes[5] = 0x61 (0b01100001)
ให้ทำดังนี้
int32Values[32]
เป็นค่าเซ็นเซอร์ที่ถูกต้องfloatValues[0 thru 3]
เป็นค่าเซ็นเซอร์ที่ไม่ถูกต้องfloatValues[4 and 5]
เป็นค่าเซ็นเซอร์ที่ถูกต้องfloatValues[6]
ไม่ใช่ค่าเซ็นเซอร์ที่ถูกต้อง
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เปิด
เปลี่ยนโหมด:
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum:
VehicleLightSwitch
ประเภทหน่วย:ไม่มี
รุ่น: Android 13
สวน BRAKE_AUTO_APPLY
ใช้เบรกจอดรถโดยอัตโนมัติ เมื่อเป็นจริง คุณสมบัตินี้จะระบุว่ารถยนต์
เบรกมืออัตโนมัติเปิดอยู่ ค่าเท็จหมายถึงการจอดรถอัตโนมัติของรถ
ฟีเจอร์เบรกปิดอยู่ พร็อพเพอร์ตี้นี้มักสับสนกับ PARKING_BRAKE_ON
ความแตกต่างที่ PARKING_BRAKE_ON
บ่งบอกว่าเบรกจอดรถจริงคือ
เปิดหรือปิด ขณะที่ PARKING_BRAKE_AUTO_APPLY
ระบุว่าเบรกมืออัตโนมัติ
มีการเปิดหรือปิดใช้ฟีเจอร์ และไม่ได้อธิบายสถานะปัจจุบันของที่จอดรถจริง
เบรก
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ที่จอดรถ
สถานะเบรกมือ เมื่อเป็น "จริง" พร็อพเพอร์ตี้ "จริง" นี้จะระบุว่าที่จอดรถ มีการเริ่มทำงานของเบรก ค่าเท็จหมายถึงเบรกมือไม่ได้ทำงาน
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
PER_DISPLAY_BRIGHTNESS
พร็อพเพอร์ตี้สำหรับแสดงความสว่างของจอแสดงผลซึ่งมีการควบคุมแยกต่างหาก
รถยนต์บางรุ่นมีจอแสดงผลอย่างน้อย 1 จอซึ่งมีการควบคุมความสว่างแยกต่างหากและคุณสมบัตินี้
คือการแจ้งความสว่างของจอแสดงผลผู้โดยสารแต่ละเครื่อง ในรถที่ทุกจอแสดงผล ความสว่าง
จะควบคุมร่วมกันได้ จึงต้องใช้ DISPLAY_BRIGHTNESS
เหลือเพียง PER_DISPLAY_BRIGHTNESS
และ PER_DISPLAY_BRIGHTNESS
ควรนำไปใช้ หากทั้ง 2 แบบ
ว่างอยู่ PER_DISPLAY_BRIGHTNESS
ใช้งานโดย AAOS
พอร์ตจอแสดงผลจะระบุหัวต่อของอุปกรณ์ทางกายภาพโดยไม่ซ้ำกันเพื่อแสดงผลเอาต์พุต มีค่าตั้งแต่ 0 ถึง 255
int32Values[0]
พอร์ตจอแสดงผล- ความสว่าง
int32Values[1]
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
PERF_ODOMeter
ค่าเครื่องวัดระยะทางปัจจุบันของยานพาหนะ
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:KILOMETER
รุ่น: Android 13
PERF_REAR STEERING_ANGLE
มุมพวงมาลัยของรุ่นจักรยานด้านหลังสำหรับยานพาหนะ มุมจะวัดเป็นองศา ซ้ายเป็นลบ คุณสมบัตินี้ไม่เกี่ยวข้องกับมุมของพวงมาลัย พร็อพเพอร์ตี้นี้ต้องสื่อสารเกี่ยวกับ มุมของล้อหลังเทียบกับยานพาหนะ ไม่ใช่มุมของพวงมาลัย
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:DEGREES
รุ่น: Android 13
เสียงเพอร์เฟ็กต์
มุมพวงมาลัยของรุ่นจักรยานด้านหน้าสำหรับยานพาหนะ มุมจะวัดเป็นองศา ซ้ายเป็นลบ คุณสมบัตินี้ไม่เกี่ยวข้องกับมุมของพวงมาลัย พร็อพเพอร์ตี้นี้ต้องสื่อสาร มุมของล้อหน้าเทียบกับยานพาหนะ ไม่ใช่มุมของพวงมาลัย
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:DEGREES
รุ่น: Android 13
ความเร็วการแสดงยานพาหนะ
ความเร็วของยานพาหนะ ค่าต้องเป็นบวกเมื่อรถวิ่งไปข้างหน้าและ
ค่าลบเมื่อรถถอยหลัง ค่านี้ไม่เกี่ยวข้องกับค่าเกียร์
(CURRENT_GEAR
หรือ GEAR_SELECTION
) ตัวอย่างเช่น หาก
GEAR_SELECTION
เท่ากับGEAR_NEUTRAL
PERF_VEHICLE_SPEED
ค่าบวกเมื่อรถวิ่งไปข้างหน้า ค่าลบเมื่อถอยหลัง และ 0 เมื่อไม่ได้เคลื่อนที่
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภทหน่วย: ไม่มี
ประเภทหน่วย: VehicleUnit:METER_PER_SEC
รุ่น: Android 13
การแสดงผล PERF_VEHICLE_SPEED_DISPLAY
ความเร็วของยานพาหนะสำหรับจอแสดงผล รถบางคันแสดงความเร็วช้าลงเล็กน้อยบนมาตรวัดความเร็ว เมื่อเทียบกับความเร็วจริง
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:METER_PER_SEC
รุ่น: Android 13
POWER_POLICY_GROUP_REQ
กำหนดคำขอเพื่อตั้งค่ากลุ่มนโยบายพลังงานที่ใช้เพื่อตัดสินใจเลือกนโยบายพลังงานเริ่มต้นตาม การเปลี่ยนสถานะพลังงาน
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
POWER_POLICY_REQ
กำหนดคำขอเพื่อใช้นโยบายการใช้พลังงาน VHAL ตั้งค่าพร็อพเพอร์ตี้นี้เพื่อเปลี่ยนนโยบายไฟฟ้ารถยนต์
บริการนโยบายพลังงานของรถยนต์สมัครใช้บริการพร็อพเพอร์ตี้นี้และเปลี่ยนนโยบายการใช้พลังงานจริง
คำขอเกิดขึ้นโดยการตั้งค่าคาพาหนะPropValue ด้วยรหัสของนโยบายพลังงานซึ่งกำหนดไว้ที่
/vendor/etc/automotive/power_policy.xml
หากไม่ได้กำหนดรหัสไว้ แสดงว่าบริการนโยบายไฟฟ้าของรถยนต์
ไม่สนใจคำขอและนโยบายพลังงานปัจจุบันจะยังคงเดิม
string: "sample_policy_id" // power policy ID
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
POWER_POLICY_GROUP_REQ
กำหนดคำขอเพื่อตั้งค่ากลุ่มนโยบายพลังงานที่ใช้ในการกำหนดนโยบายพลังงานเริ่มต้นต่ออำนาจ การเปลี่ยนแปลงสถานะ VHAL ตั้งค่าพร็อพเพอร์ตี้นี้ด้วยรหัสของกลุ่มนโยบายพลังงานที่จะตั้งค่า นโยบายพลังงานเริ่มต้นจะมีผลในการเปลี่ยนสถานะพลังงาน กลุ่มนโยบายพลังงานกำหนดไว้ที่ /vendor/etc/power_policy.xml หากไม่ได้กำหนดรหัสไว้ ระบบจะไม่สนใจบริการนโยบายไฟฟ้าของรถยนต์ คำขอ บริการนโยบายพลังงานของรถยนต์สมัครใช้บริการพร็อพเพอร์ตี้นี้และตั้งค่ากลุ่มนโยบายพลังงาน การใช้นโยบายพลังงานที่แท้จริงจะเกิดขึ้นเมื่อสถานะพลังงานของระบบเปลี่ยนแปลง เป็นนโยบายพลังงานที่แมปที่ถูกต้องสำหรับสถานะพลังงานใหม่
string: "sample_policy_group_id" // power policy group ID
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
RANGE_REMAINING
ช่วงที่เหลือ ปริมาณเชื้อเพลิงและแบตเตอรี่ที่เหลืออยู่ ช่วงที่เหลือจะเท่ากับค่าทั้งหมด
ในรถยนต์ ตัวอย่างเช่น ช่วงของรถยนต์ไฮบริดคือผลบวกของช่วงที่อิงตาม
สำหรับเชื้อเพลิงและแบตเตอรี่ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
เนื่องจากแอปนำทางอาจอัปเดตช่วงได้หากมีค่าประมาณที่แม่นยำมากขึ้นโดยอิงตาม
เส้นทางที่กำลังจะมาถึง พร็อพเพอร์ตี้นี้ใช้เป็น VehiclePropertyAccess.READ
ได้
ตามที่เห็นสมควรของ OEM เท่านั้น
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:METER
รุ่น: Android 13
สถานะการอ่านแสง
แสดงสถานะปัจจุบันของไฟอ่านหนังสือ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สวิตช์ไฟอ่านหนังสือ
สวิตช์ T จะควบคุมไฟอ่านหนังสือ ซึ่งอาจแตกต่างจาก READING_LIGHTS_STATE
หาก
ไฟติดเพราะประตูเปิดอยู่หรือเพราะคำสั่งเสียง เช่น ขณะที่สวิตช์
จะอยู่ในตำแหน่งปิดหรืออัตโนมัติ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
สถานะ REAR_FOG_LIGHTS
กลับไปยังสถานะปัจจุบันของไฟตัดหมอกด้านหลัง เพียงรายการเดียวจาก FOG_LIGHTS_STATE
หรือ
ใช้ REAR_FOG_LIGHTS_STATE
ได้ โปรดดู FOG_LIGHTS_STATE
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
REAR_FOG_LIGHTS_SWITCH
การตั้งค่าที่ผู้ใช้ต้องการ เพียงรายการเดียวจาก FOG_LIGHTS_SWITCH
หรือ
REAR_FOG_LIGHTS_SWITCH
ต้อง
สามารถนำไปใช้ได้จริง ดูข้อมูลเพิ่มเติมที่ FOG_LIGHTS_SWITCH
พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
นำผู้ใช้ออก
ระบบ Android โทรหาหลังจากมีการนำผู้ใช้ Android ออก HAL สามารถใช้พร็อพเพอร์ตี้นี้เพื่อ นำผู้ใช้ที่เทียบเท่าออก นี่คือแคลอรี่แบบเขียนเท่านั้น ระบบ Android ไม่ต้องการการตอบกลับ จาก HAL ดังนั้น คำขอนี้ไม่ควรล้มเหลว หากนำผู้ใช้ HAL ที่เทียบเท่าออกไม่ได้ แล้ว HAL ควรทำเครื่องหมายเป็นไม่ใช้งานหรือกู้คืนด้วยวิธีอื่น
คำขอเกิดขึ้นโดยการตั้งค่าคาพาหนะPropValue ซึ่งมีเนื้อหาที่กำหนดโดย
RemoveUserRequest
เช่น หากระบบมีผู้ใช้ 3 คน (0, 10 และ 11) และผู้ใช้ 11 คน
ถูกนำออกไปแล้ว คำขอจะเป็น
int32[0]
42 // รหัสคำขอint32[1]
11 // (รหัสผู้ใช้ Android ของผู้ใช้ที่ถูกนำออก)int32[2]
0 // (การตั้งค่าสถานะของผู้ใช้ Android ของผู้ใช้ที่ถูกนำออก)int32[3]
10 // ผู้ใช้ปัจจุบันint32[4]
0 // การแจ้งผู้ใช้ปัจจุบัน (ไม่มี)int32[5]
2 // จำนวนผู้ใช้int32[6]
0 // ผู้ใช้ครั้งแรก (ผู้ใช้ 0)int32[7]
0 // การรายงานปัญหาของผู้ใช้ครั้งแรก (ไม่มี)int32[8]
10 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)int32[9
] 0 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
S ถึง Z
ที่นั่งถุงลมนิรภัยเปิดอยู่
แสดงฟีเจอร์ที่สำหรับเปิดและปิดใช้ความสามารถในการใช้งานถุงลมนิรภัยของที่นั่งเมื่อเรียกให้ทำงาน
(ตัวอย่างเช่น เมื่อเกิดการชนกัน) หากเป็น true
แสดงว่าถุงลมนิรภัยของที่นั่งเปิดใช้งานแล้ว และ
หากมีการทริกเกอร์ ก็จะมีการทำให้ใช้งานได้ หากเป็น true
ถุงลมนิรภัยของที่นั่งจะปิดใช้งาน
ไม่สามารถใช้ได้ไม่ว่าในกรณีใดๆ พร็อพเพอร์ตี้นี้ไม่ได้ระบุว่าใส่ถุงลมนิรภัยหรือไม่
พร็อพเพอร์ตี้นี้สามารถตั้งค่าเป็น VehiclePropertyAccess.READ
แบบอ่านอย่างเดียวเพื่อวัตถุประสงค์
เกี่ยวกับกฎระเบียบหรือความกังวลด้านความปลอดภัย
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
SEAT_BACKREST_ANGLE_1_MOVE
ขยับที่พนักพิงที่นั่ง 1 มุม maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
แต่ละรายการ จำนวนเต็มทั้งหมดระหว่าง
ต้องรองรับ minInt32Value
และ maxInt32Value
maxInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดของพนักพิงที่นั่ง
พุ่งไปข้างหน้า minInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่ง
พนักพิงเมื่อเอนหลัง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
พนักพิงเบาะนั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
SEAT_BACKREST_ANGLE_1_MOVE
เท่ากับ 0 ไม่มีการเคลื่อนไหว
พร็อพเพอร์ตี้นี้แสดงในช่วงความเร็วการเคลื่อนไหวสัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_BACKREST_ANGLE_1_POS
ตำแหน่งพนักพิงที่นั่ง 1 ตำแหน่ง มุมพนักพิง 1 คือแอคชูเอเตอร์ที่อยู่ใกล้ด้านล่างของ
ที่นั่ง maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ minInt32Value
จะระบุ
ปรับตำแหน่งพนักพิงหลังของที่นั่งอย่างสมบูรณ์โดยสัมพันธ์กับแอคชูเอเตอร์ที่ด้านล่างของที่นั่ง
maxInt32Value
บ่งชี้ถึงตำแหน่งหลังสุดของที่นั่งตรงหรือไปข้างหน้ามากที่สุดกับ
เกี่ยวกับแอคชูเอเตอร์ที่ด้านล่างของที่นั่ง
ค่าระหว่าง minInt32Value
ถึง maxInt32Value
แสดงถึงการเปลี่ยน
สถานะระหว่างการปรับเอนนอนทั้งตำแหน่งกับตำแหน่งตั้งตรงและไปข้างหน้า
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_BACKREST_ANGLE_2_MOVE
ขยับที่พนักพิงที่นั่ง มุมที่ 2 maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ
maxInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดของพนักพิงที่นั่ง
พุ่งไปข้างหน้า minInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่ง
พนักพิงขณะเอนหลัง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
พนักพิงเบาะนั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
ขณะนี้ SEAT_BACKREST_ANGLE_2_MOVE
อยู่ที่ 0 และไม่มีการเคลื่อนไหวใดๆ
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_BACKREST_ANGLE_2_POS
ตำแหน่งพนักพิงที่นั่ง 2 ตำแหน่ง มุมพนักพิง 2 คือแอคชูเอเตอร์ตัวถัดไปจากด้านล่างของ ที่นั่ง
maxInt32Value
และ minInt32Value
ใน VehicleAreaConfig
ต้องกำหนด จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้อง #0supported
สัญลักษณ์ minInt32Value
จะระบุตำแหน่งพนักพิงหลังของที่นั่งจนสุด
เข้ากับแอคชูเอเตอร์ตัวถัดไปในพนักพิงหลังจากด้านล่างของที่นั่ง (โปรดดู
SEAT_BACKREST_ANGLE_1_POS
เพื่อดูรายละเอียด) maxInt32Value
หมายถึง
ตำแหน่งหลังสุดของเบาะนั่งในแนวขวางและไปข้างหน้าโดยคำนึงถึงแอคชูเอเตอร์คนถัดไปที่พนักพิง
จากด้านล่างของที่นั่ง (ดูรายละเอียดที่ SEAT_BACKREST_ANGLE_1_POS
)
ค่าระหว่าง minInt32Value
ถึง maxInt32Value
แสดงถึงการเปลี่ยน
ระหว่างตำแหน่งการปรับเอนนอนทั้งตำแหน่งกับตำแหน่งตั้งตรงและไปข้างหน้า
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_BELT_BUCKLED
คาดเข็มขัดนิรภัย "จริง" หมายความว่าเข็มขัดถูกบิด สิทธิ์การเขียนบ่งชี้ถึงการเปลี่ยนที่นั่งอัตโนมัติ
ความสามารถ พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM
สามารถใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_BELT_HEIGHT_MOVE
ขยับความสูงของเข็มขัดนิรภัย maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ
maxInt32Value
แสดงถึงความเร็วการเคลื่อนไหวสูงสุดสำหรับไหล่ของเข็มขัดนิรภัย
Anchor ขณะเลื่อนขึ้น minInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดของ
ตัวยึดบนไหล่ของเข็มขัดนิรภัยขณะเลื่อนลง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
เข็มขัดนิรภัยถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
SEAT_BELT_HEIGHT_MOVE
เท่ากับ 0 ไม่มีการเคลื่อนไหว
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_BELT_HEIGHT_POS
ตำแหน่งความสูงของเข็มขัดนิรภัย ปรับจุดยึดสำหรับเข็มขัดไหล่
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig ต้องเป็น
กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเท่ากับ
ที่รองรับ
minInt32Value
บ่งบอกว่าจุดยึดที่ไหล่ของเข็มขัดนิรภัยอยู่ที่ต่ำสุด
ตำแหน่ง maxInt32Value
บ่งบอกว่าจุดยึดที่ไหล่ของเข็มขัดนิรภัยอยู่ที่
ตำแหน่งสูงสุด
ค่าระหว่าง minInt32Value
ถึง maxInt32Value
แสดงถึงการเปลี่ยน
สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_CUSHION_SIDE_SUPPORT_MOVE
แสดงพร็อพเพอร์ตี้สำหรับทิศทางการเคลื่อนไหวและความเร็วของการรองรับด้านข้างของเบาะนั่ง
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig แต่ละรายการต้องเป็น
กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเท่ากับ
ที่รองรับ
maxInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของด้านเบาะนั่ง
รองรับเมื่อขยายบริการให้กว้างขึ้น (เช่น การรองรับจะลดลง) minInt32Value
แสดงความเร็วในการเคลื่อนที่สูงสุดของการรองรับด้านข้างของเบาะนั่งเมื่อขยายแคบลง
(เช่น มีการรองรับเพิ่มขึ้น)
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
ที่รองด้านของเบาะนั่งถึงขีดจํากัดตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
SEAT_CUSHION_SIDE_SUPPORT_MOVE
เท่ากับ 0 จึงไม่มีการเคลื่อนไหวเกิดขึ้น
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
SEAT_CUSHION_SIDE_SUPPORT_POS
แสดงคุณสมบัติของตำแหน่งการรองรับบริเวณสะโพกของที่นั่ง (ด้านของเบาะรองด้านล่าง)
ต้องกำหนด maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig แต่ละรายการ จำนวนเต็มทั้งหมด
ต้องมีการรองรับระหว่าง minInt32Value
ถึง maxInt32Value
maxInt32Value
บ่งชี้ว่าการรองรับด้านข้างของเบาะอยู่ในตำแหน่งที่กว้างที่สุด (เช่น
การสนับสนุนน้อยที่สุด) minInt32Value
บ่งบอกว่าการรองรับด้านข้างของเบาะนั่งนั้นบางที่สุด
ตำแหน่ง (เช่น การสนับสนุนส่วนใหญ่)
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
จะระบุสถานะการเปลี่ยนระหว่าง
ตำแหน่งที่บางที่สุดและกว้างที่สุด
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น</covehiclepropertyaccess.read<>
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
SEAT_DEPTH_MOVE
การเคลื่อนไหวของความลึกที่นั่ง
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig แต่ละรายการต้องเป็น
กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเท่ากับ
ที่รองรับ
maxInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งขณะเดิน
ลึก minInt32Value
จะแสดงความเร็วการเคลื่อนไหวสูงสุดของที่นั่ง
ภาพตื้นขึ้น
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
พนักพิงเบาะนั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
ขณะนี้ SEAT_DEPTH_MOVE
อยู่ที่ 0 และไม่มีการเคลื่อนไหวใดๆ
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_DEPTH_POS
ตำแหน่งความลึกที่นั่ง ตั้งค่าความลึกของที่นั่ง ระยะห่างจากที่พิงหลังถึงขอบด้านหน้าของที่นั่ง
ต้องกำหนด maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig จำนวนเต็มทั้งหมด
ต้องมีการรองรับระหว่าง minInt32Value
ถึง maxInt32Value
minInt32Value
บ่งบอกว่าที่นั่งอยู่ในตำแหน่งที่ตื้นที่สุด (เช่น ตำแหน่งที่มี
ระยะห่างที่น้อยที่สุดระหว่างขอบด้านหน้าของเบาะรองนั่งกับด้านหลังของเบาะ)
maxInt32Value
จะบ่งบอกว่าที่นั่งอยู่ในตำแหน่งที่ลึกที่สุด (เช่น ตำแหน่งที่มี
ระยะห่างสูงสุดระหว่างขอบด้านหน้าของเบาะรองนั่งกับด้านหลังของเบาะ)
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
จะระบุสถานะการเปลี่ยนระหว่าง
ตำแหน่งที่ตื้นและลึกที่สุด
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น..</covehiclepropertyaccess.read<>
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_EASY_ACCESS_ENABLED
แสดงพร็อพเพอร์ตี้สำหรับฟีเจอร์การเข้าถึงได้ง่ายของที่นั่ง หากเป็น "จริง" ระบบจะปรับที่นั่งโดยอัตโนมัติ
เพื่อให้ผู้โดยสารเข้าและออกจากยานพาหนะได้ง่ายขึ้น รหัสพื้นที่แต่ละรหัสต้องจับคู่กับ
ที่นั่งที่ผู้ใช้พยายามเข้า/ออกโดยใช้ฟีเจอร์การเข้าถึงที่ง่ายดาย
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น</covehiclepropertyaccess.read<>
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะ SEAT_FOOTWELL_LIGHTS
แสดงพร็อพเพอร์ตี้ของสถานะไฟทางเดินของที่นั่ง SEAT_FOOTWELL_LIGHTS_STATE
แสดงถึง
สถานะปัจจุบันของไฟ ณ เวลาใดก็ได้ ซึ่งแตกต่างจากฟังก์ชันของ
SEAT_FOOTWELL_LIGHTS_SWITCH
ซึ่งแสดงถึงตำแหน่งของสวิตช์ที่ควบคุมแสงไฟ
ดังนั้น SEAT_FOOTWELL_LIGHTS_STATE
อาจไม่ตรงกับค่าของ SEAT_FOOTWELL_LIGHTS_SWITCH
(เช่น SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC
และ SEAT_FOOTWELL_LIGHTS_SWITCH=ON
)
ควรติดตั้งใช้งานพร็อพเพอร์ตี้นี้เฉพาะในกรณีที่ค่าของ SEAT_FOOTWELL_LIGHTS_STATE
อาจแตกต่างออกไปเท่านั้น
จาก CABIN_LIGHTS_STATE
สำหรับรหัสพื้นที่ที่รองรับแต่ละรายการ ต้องกำหนด DeviceAreaConfig#supportedEnumValues ยกเว้น ระบบรองรับค่า enum ทั้งหมดของ DeviceLightState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท Enum: ยานพาหนะแสงสถานะ
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
SEAT_FOOTWELL_LIGHTS_SWITCH
แสดงพร็อพเพอร์ตี้ของสวิตช์ไฟแช่เท้าเบาะ SEAT_FOOTWELL_LIGHTS_SWITCH
แสดงถึง
ตำแหน่งของสวิตช์ที่ควบคุมไฟ ซึ่งแตกต่างจากฟังก์ชันของ
SEAT_FOOTWELL_LIGHTS_STATE ซึ่งแสดงให้เห็นสถานะปัจจุบันของไฟ ณ เวลาใดก็ได้
ดังนั้น SEAT_FOOTWELL_LIGHTS_SWITCH
อาจไม่ตรงกับค่าของ SEAT_FOOTWELL_LIGHTS_STATE
(เช่น SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATIC
และ SEAT_FOOTWELL_LIGHTS_SWITCH=ON
)
ควรนำพร็อพเพอร์ตี้นี้มาใช้ในกรณีที่ค่าของ SEAT_FOOTWELL_LIGHTS_SWITCH อาจแตกต่างกันเท่านั้น จาก CABIN_LIGHTS_SWITCH
สำหรับรหัสพื้นที่ที่รองรับแต่ละรหัส ต้องกำหนด DeviceAreaConfig#supportedEnumValues เว้นแต่จะระบุทั้งหมด รองรับค่า enum ของ DeviceLightSwitch
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท Enum: ยานพาหนะLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_FORE_AFT_MOVE
การย้ายที่นั่งด้านหน้าและด้านหลัง คุณสมบัตินี้จะย้ายที่นั่งทั้งที่นั่งไปข้างหน้า/ไปข้างหลังในทิศทาง ที่มันกำลังเผชิญอยู่
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig แต่ละรายการต้องเป็น
กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเท่ากับ
ที่รองรับ
maxInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งขณะเคลื่อนที่
ไปข้างหน้า minInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งขณะที่
ย้อนกลับ
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
ที่นั่งถึงขีดจำกัดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
SEAT_FORE_AFT_MOVE
เท่ากับ 0 ไม่มีการเคลื่อนไหว
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_FORE_AFT_POS
ตำแหน่งที่นั่งด้านหน้าและด้านหลัง กำหนดตำแหน่งที่นั่งไปข้างหน้าและข้างหลัง
ต้องกำหนด maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig
ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value
ถึง maxInt32Value
minInt32Value
บ่งบอกว่าที่นั่งอยู่กึ่งกลางหน้าสุด
maxInt32Value
บ่งบอกว่าที่นั่งอยู่กึ่งกลางหน้าสุด ค่า
ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงสถานะการเปลี่ยน
ระหว่างตำแหน่งที่ใกล้ที่สุดและไกลที่สุด
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEADREST_ANGLE_MOVE
ขยับมุมพนักพิงศีรษะ maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ
maxInt32Value
แสดงความเร็วสูงสุดในการเคลื่อนไหวของพนักพิงศีรษะของที่นั่ง
ย้ายไปไว้ในตำแหน่งตั้งตรงหรือไปข้างหน้า minInt32Value
แสดงถึงค่าสูงสุด
ความเร็วในการเคลื่อนที่ของพนักพิงศีรษะของที่นั่งขณะเคลื่อนไปยังตำแหน่งที่ตื้น
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว
พนักพิงศีรษะของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
SEAT_HEADREST_ANGLE_MOVE
เท่ากับ 0 จึงไม่มีการเคลื่อนไหว
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น..</covehiclepropertyaccess.read<>
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEADREST_ANGLE_POS
ตำแหน่งมุมของพนักพิงศีรษะ maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ
minInt32Value
บ่งบอกว่าพนักพิงศีรษะอยู่ในตําแหน่งปรับเอนแบบเต็ม
maxInt32Value
บ่งบอกว่าพนักศีรษะอยู่ในตําแหน่งตั้งตรงและไปข้างหน้ามากที่สุด
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึง
ระยะการเปลี่ยนไปมาระหว่างการเอนกลับอย่างเต็มที่ รวมถึงตำแหน่งตั้งขึ้นและไปข้างหน้ามากที่สุด
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEADREST_FORE_AFT_MOVE
โดยพนักพิงศีรษะอยู่ด้านหน้าและด้านหลัง maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
แต่ละรายการ จำนวนเต็มทั้งหมดระหว่าง
ต้องรองรับ minInt32Value
และ maxInt32Value
maxInt32Value
แสดงความเร็วสูงสุดในการเคลื่อนไหวของพนักพิงศีรษะของที่นั่ง
ในขณะที่ก้าวไปข้างหน้า minInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดของ
พนักพิงศีรษะของที่นั่งขณะเลื่อนไปข้างหลัง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว
พนักพิงศีรษะของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
SEAT_HEADREST_FORE_AFT_MOVE
เท่ากับ 0 จึงไม่มีการเคลื่อนไหวเกิดขึ้น
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEADREST_FORE_AFT_POS
พนักพิงศีรษะอยู่ด้านหน้าและด้านหลัง maxInt32Value
และ minInt32Value
ต้องกำหนดใน VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ
minInt32Value
บ่งบอกว่าพนักพิงศีรษะอยู่ในตำแหน่งเชิงเส้นจากหลังสุด
maxInt32Value
บ่งบอกว่าพนักพิงศีรษะอยู่ในตำแหน่งเชิงเส้นข้างหน้าสุด
ค่าระหว่าง minInt32Value
ถึง maxInt32Value
แสดงถึงการเปลี่ยน
ระหว่างตำแหน่งไปข้างหน้าและข้างหลัง
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEADREST_HEIGHT_MOVE
ขยับความสูงของพนักศีรษะ maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ
maxInt32Value
แสดงความเร็วสูงสุดในการเคลื่อนไหวของพนักพิงศีรษะของที่นั่ง
กำลังเลื่อนขึ้น minInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดของที่นั่ง
พนักพิงศีรษะขณะเลื่อนลง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว
พนักพิงศีรษะของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
SEAT_HEADREST_HEIGHT_MOVE
เท่ากับ 0 จึงไม่มีการเคลื่อนไหวเกิดขึ้น
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEADREST_HEIGHT_POS
(เลิกใช้งานแล้ว) ตำแหน่งความสูงของพนักพิงศีรษะ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEADREST_HEIGHT_POS_V2
ตำแหน่งความสูงของพนักพิงศีรษะ ตั้งค่าความสูงของพนักพิงศีรษะสำหรับที่นั่งที่รองรับ DevicePropConfig.areaConfigs จะระบุที่นั่งที่รองรับ
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig ต้องเป็น
กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเท่ากับ
ที่รองรับ
minInt32Value
บ่งบอกว่าพนักพิงศีรษะอยู่ในตำแหน่งต่ำสุด
maxInt32Value
บ่งบอกว่าพนักศีรษะอยู่ในตำแหน่งสูงสุด
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
SEAT_HEIGHT_MOVE
การย้ายความสูงที่นั่ง maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
maxInt32Value
แสดงถึงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งเมื่อเลื่อนขึ้น
minInt32Value
แสดงถึงความเร็วในการเคลื่อนไหวสูงสุดของที่นั่งเมื่อเลื่อนลง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
ที่นั่งถึงขีดจำกัดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
ค่า SEAT_HEIGHT_MOVE
เท่ากับ 0 จึงไม่มีการเคลื่อนไหว
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_HEIGHT_POS
ตำแหน่งความสูงที่นั่ง maxInt32Value
และ minInt32Value
ใน
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
minInt32Value
บ่งบอกว่าที่นั่งอยู่ในตำแหน่งต่ำสุด
maxInt32Value
บ่งบอกว่าที่นั่งอยู่ในตำแหน่งสูงสุด
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_LUMBAR_FORE_AFT_MOVE
เอวต่ำด้านหน้าและด้านหลัง maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
maxInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดของการรองรับเอวของที่นั่ง
ในขณะที่ก้าวไปข้างหน้า minInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดของ
ที่รองเอวของที่นั่งขณะเคลื่อนไปด้านหลัง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า
เมื่อการรองรับส่วนเอวของเบาะนั่งถึงจุดสูงสุดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0
หากค่าของ SEAT_LUMBAR_FORE_AFT_MOVE
เป็น 0 หมายความว่าไม่มีการเคลื่อนไหวเกิดขึ้น
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_LUMBAR_FORE_AFT_POS
ตำแหน่งท่อนไม้ด้านหน้าและท้ายเรือ maxInt32Value
และ minInt32Value
ใน
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
minInt32Value
บ่งบอกว่าการรองรับเอวอยู่ในตำแหน่งด้านหลังสุด
(เช่น ตำแหน่งสนับสนุนน้อยที่สุด) maxInt32Value
หมายถึงกระดูกเอว
การสนับสนุนจะอยู่ในตำแหน่งก่อนหน้ามากที่สุด (เช่น ตำแหน่งสนับสนุนมากที่สุด)
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
ระหว่างตำแหน่งไปข้างหน้าและข้างหลัง
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
ประเภทการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_MOVE
ย้ายที่รองบริเวณเอว maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องระบุ VehicleAreaConfig
จำนวนเต็มทั้งหมดระหว่าง minInt32Value
และ maxInt32Value
ต้องได้รับการรองรับ
maxInt32Value
แสดงความเร็วในการเคลื่อนไหวสูงสุดสำหรับด้านเอวของที่นั่ง
ขณะขยายการรองรับที่กว้างขึ้น minInt32Value
แสดงการเคลื่อนไหวสูงสุด
ความเร็วของที่พยุงส่วนเอวเบาะนั่งขณะค่อยๆ ผอมลง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว
การรองรับส่วนเอวของเบาะนั่งถึงจุดสูงสุดของตำแหน่ง ค่าต้องรีเซ็ตเป็น 0 หาก
เท่ากับ SEAT_LUMBAR_SIDE_SUPPORT_MOVE
0 ก็จะไม่เกิดการเคลื่อนไหวใดๆ
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
ประเภทการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_LUMBAR_SIDE_SUPPORT_POS
ตำแหน่งที่รองรับส่วนเอว maxInt32Value
และ minInt32Value
ใน
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
minInt32Value
บ่งบอกว่าการรองรับบริเวณเอวอยู่ในตำแหน่งที่บางที่สุด (เช่น การรองรับส่วนใหญ่)
maxInt32Value
บ่งบอกว่าการรองรับบริเวณเอวอยู่ในตำแหน่งที่กว้างที่สุด (สำหรับ
เช่น การสนับสนุนน้อยที่สุด)
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
สถานะระหว่างตำแหน่งที่บางที่สุดกับตำแหน่งที่กว้างที่สุด
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
ประเภทการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
SEAT_LUMBAR_VERTICAL_MOVE
แสดงพร็อพเพอร์ตี้สำหรับทิศทางการเคลื่อนไหวในแนวตั้งและความเร็วของการรองรับเอวเบาะ
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig แต่ละรายการต้องเป็น
กำหนดไว้ จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเท่ากับ
ที่รองรับ maxInt32Value
บ่งบอกว่าการรองรับเอวเคลื่อนไหวเร็วที่สุด
ให้เร็วขึ้น minInt32Value
บ่งบอกว่าการรองรับเอวเคลื่อนไหวเร็วที่สุด
ลดความเร็ว
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ ที่รองด้านของเบาะนั่งถึงขีดจํากัดตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ SEAT_LUMBAR_VERTICAL_MOVE มีค่า 0 หมายความว่าไม่มีการเคลื่อนไหว
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
SEAT_LUMBAR_VERTICAL_POS
แสดงคุณสมบัติของตำแหน่งรองรับเอวของเบาะนั่งในแนวตั้ง maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig แต่ละรายการ จำนวนเต็มทั้งหมดระหว่าง
ต้องรองรับ minInt32Value
และ maxInt32Value
maxInt32Value
หมายถึงตำแหน่งสูงสุดของการรองรับเอว
minInt32Value
หมายถึงตำแหน่งต่ำสุดของการรองรับเอว
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_MEMORY_SELECT
พารามิเตอร์นี้จะเลือกค่าหน่วยความจำที่กำหนดล่วงหน้าเพื่อใช้เลือกตำแหน่งที่นั่ง
ต้องกำหนด maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig
ต้องรองรับจำนวนเต็มทั้งหมดตั้งแต่ minInt32Value
ถึง maxInt32Value
minInt32Value
จะมีค่าเป็น 0 เสมอ และ maxInt32Value
จะระบุ
จำนวนสล็อตหน่วยความจำที่กำหนดล่วงหน้าสำหรับใบอนุญาตที่มี (เช่น numSeatPresets - 1) ตัวอย่างเช่น
หากที่นั่งคนขับมีการตั้งค่าหน่วยความจำล่วงหน้า 3 ค่า maxInt32Value
จะเท่ากับ 2 เมื่อ
ผู้ใช้เลือกค่าที่กำหนดล่วงหน้า มีการกำหนดตัวเลขค่าที่กำหนดล่วงหน้าที่ต้องการ (0, 1 หรือ 2)
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_MEMORY_SET
การตั้งค่านี้ช่วยให้ผู้ใช้บันทึกการตั้งค่าตำแหน่งที่นั่งปัจจุบันเป็นค่าที่กำหนดล่วงหน้าที่เลือกไว้ได้
maxInt32Value
และ minInt32Value
ใน
ต้องระบุ VehicleAreaConfig
minInt32Value
ต้องเป็น 0 และ
maxInt32Value
สำหรับแต่ละตำแหน่งที่นั่งต้องตรงกับ maxInt32Value
สำหรับ
SEAT_MEMORY_SELECT
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_OCCUPANCY
ระบุว่ามีที่นั่งในที่นั่งที่เฉพาะเจาะจงหรือไม่ โดยพิจารณาอย่างสุดความสามารถ ถูกต้อง
ค่ามาจาก enum VehicleSeatOccupancyState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleSeatOccupancyState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_TILT_MOVE
การย้ายการเอียงที่นั่ง maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
maxInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดของขอบด้านหน้าของที่นั่งขณะขยับขึ้น
minInt32Value
แสดงความเร็วการเคลื่อนไหวสูงสุดสำหรับขอบด้านหน้าของที่นั่ง
ขณะเลื่อนลง
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า ครั้งเดียว ด้านล่างของที่นั่งถึงขีดจำกัดของตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หาก SEAT_TILT_MOVE ค่าปัจจุบันอยู่ที่ 0 และไม่มีการเคลื่อนไหวใดๆ
คุณสมบัตินี้จะแสดงเป็นช่วงความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SEAT_TILT_POS
ตำแหน่งการเอียงที่นั่ง maxInt32Value
และ minInt32Value
ใน
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
minInt32Value
บ่งชี้ว่าก้นที่นั่งทำมุมในตำแหน่งมุมที่ต่ำที่สุด ซึ่งสอดคล้องกับ
ขอบหน้าอยู่ในตำแหน่งต่ำสุดที่เป็นไปได้เมื่อเทียบกับด้านหลังของที่นั่ง
maxInt32Value
จะบ่งชี้ว่าก้นที่นั่งทำมุมในตำแหน่งมุมสูงสุด
ซึ่งจะสอดคล้องกับขอบด้านหน้าของที่นั่งในตำแหน่งที่สูงที่สุดเท่าที่จะเป็นไปได้เมื่อเทียบกับขอบหลังของที่นั่ง
ที่นั่งท้ายที่นั่ง
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
สถานะระหว่างตำแหน่งต่ำสุดและสูงสุดได้
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
มูลค่า SEAT_WALK IN_POS
แสดงพร็อพเพอร์ตี้ที่ระบุตำแหน่งปัจจุบันของที่นั่ง
minInt32Value
จะระบุตำแหน่งที่นั่งปกติ minInt32Value
ต้องเป็น 0 สัญลักษณ์ maxInt32Value
จะระบุว่าที่นั่งอยู่ในตำแหน่งที่วอล์กอินเต็มแล้ว
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
ระหว่างตำแหน่งปกติกับตำแหน่งวอล์กอิน
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
รหัสพื้นที่ต้องตรงกับที่นั่งที่เคลื่อนย้ายจริงเมื่อฟีเจอร์วอล์กอินเปิดใช้งาน ไม่ใช่ ที่นั่งที่ผู้โดยสารจะนั่งอยู่
พร็อพเพอร์ตี้นี้ระบุเป็นพาหนะPropertyAccess.READ_WRITE แต่ OEM ทำได้
ให้ใช้เป็น DevicePropertyAccess.READ เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
คำขอเลื่อนลง
ขอให้ปิดเสียงเครื่องเล่นวิทยุ
ซึ่งจำเป็นสำหรับการดำเนินงานเมื่อปิดเครื่องเล่นเครื่องเสียง (ฟีเจอร์งานระยะไกล) หลังจากที่เปิดระบบเครื่องเสียงเพื่อทำงานแล้ว ควรปิดเครื่องเล่นวิทยุ หัว หน่วยจะส่งข้อความนี้เมื่องานเสร็จสิ้น
พร็อพเพอร์ตี้นี้จะไม่มีผลเมื่อผู้ใช้ต้องการปิดระบบเครื่องเสียง
ซึ่งโดยปกติจะรวมถึงการแจ้งระบบแยกต่างหากภายนอกระบบเครื่องเสียง (เช่น ช่องเสียบไฟ ) เพื่อเตรียมปิดระบบเครื่องเสียง
ระบบภายนอกต้องตรวจสอบว่าคำขอนี้ถูกต้องโดยตรวจสอบว่าพาหนะอยู่ในรถหรือไม่ หากผู้ใช้เข้ามาในยานพาหนะหลังจากส่ง SHUTDOWN_REQUEST แล้ว ระบบจะไม่ประมวลผล คำขอนี้ ขอแนะนำให้จัดเก็บพร็อพเพอร์ตี้ TrafficInUse ไว้ในตัวควบคุมพลังงานและ ผ่านคุณสมบัติ VEHICLE_IN_USE ไม่ต้องสนใจคำขอปิดระบบหาก AutoInUse เป็นจริง
หากอนุญาต ระบบภายนอกจะส่งสัญญาณปิดเครื่องไปยังเครื่องเสียง ซึ่งจะทำให้ VHAL ส่งข้อความ SHUTDOWN_PREPARE ไปยัง Android จากนั้น Android จะเริ่มขั้นตอนการปิดระบบโดย การจัดการข้อความ
พร็อพเพอร์ตี้นี้ใช้สำหรับการออกคำขอเท่านั้นและรองรับการเขียนเท่านั้น ทุกครั้งที่พร็อพเพอร์ตี้นี้ ตั้งค่าไว้ จะมีการส่งคำขอปิดระบบไม่ว่าค่าพร็อพเพอร์ตี้ปัจจุบันจะเป็นเท่าใด ค่าพร็อพเพอร์ตี้ปัจจุบันไม่มีความหมาย
เนื่องจากพร็อพเพอร์ตี้นี้เป็นแบบเขียนเท่านั้น จึงไม่อนุญาตให้สมัครใช้บริการและไม่มีเหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ ที่สร้างขึ้น
ค่าที่ต้องตั้งค่าระบุถึงตัวเลือกการปิดเครื่อง ค่านี้ต้องเป็นหนึ่งในค่า
{@code VehicleApPowerStateShutdownParam}
ตัวอย่างเช่น
VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY
ตัวเลือกการปิดเครื่องนี้อาจ
เหมาะสมหากระบบไม่สนับสนุนตัวเลือกดังกล่าว ในกรณีดังกล่าว จะไม่มีการส่งกลับข้อผิดพลาด
VehiclePropConfig.configArray
ต้องมีการแฟล็กบิตสำหรับข้อมูลการกำหนดค่า
รวมค่าใน {@code VehicleApPowerStateConfigFlag}
เพื่อระบุว่าหยุดให้บริการใด
ตัวเลือกที่ใช้ได้
แสดงข้อผิดพลาดหากส่งคำขอปิดระบบไปยังระบบอื่นไม่สำเร็จ
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: VehicleApPowerStateShutdownParam
>
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_DEPTH_MOVE
การเคลื่อนที่ความลึกของพวงมาลัย maxInt32Value
และ minInt32Value
ต้องกำหนดใน DeviceAreaConfig ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
maxInt32Value
บ่งบอกว่าพวงมาลัยจะออกห่างจากคนขับ
minInt32Value
บ่งบอกว่าพวงมาลัยเคลื่อนที่ไปทางคนขับ
จำนวนเต็มที่มากกว่า ไม่ว่าจะเป็นจำนวนบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
พวงมาลัยถึงตำแหน่งที่จำกัดไว้ ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
ขณะนี้ STEERING_WHEEL_DEPTH_MOVE
อยู่ที่ 0 และไม่มีการเคลื่อนไหวใดๆ
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของสัมพัทธ์ ความเร็วในการเคลื่อนที่
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_DEPTH_POS
ตำแหน่งความลึกของพวงมาลัย คุณสมบัติทั้งหมดของพวงมาลัย รหัสที่ไม่ซ้ำกันจะเริ่มตั้งแต่ 0x0BE0
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig ต้องเป็น
กำหนดไว้ ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเป็น
ที่รองรับ maxInt32Value
บ่งชี้ถึงตำแหน่งพวงมาลัยที่ห่างจาก
คนขับ สัญลักษณ์ minInt32Value
ระบุตำแหน่งพวงมาลัยที่ใกล้กับพวงมาลัยมากที่สุด
คนขับ
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึง
สถานะการเปลี่ยนระหว่าง
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_EASY_ACCESS_Enabled
เปิดใช้ฟีเจอร์การเข้าถึงง่ายของพวงมาลัยแล้ว หากเป็นจริง พวงมาลัยคนขับจะขับเคลื่อนโดยอัตโนมัติ ปรับเพื่อให้ผู้ขับเข้าและออกจากรถได้ง่ายขึ้น
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_HEIGHT_MOVE
การเคลื่อนที่ของความสูงของพวงมาลัย maxInt32Value
และ minInt32Value
ต้องกำหนดใน DeviceAreaConfig ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
สัญลักษณ์ maxInt32Value
บ่งบอกว่าพวงมาลัยกำลังเลื่อนขึ้น
minInt32Value
แสดงว่าพวงมาลัยกำลังเคลื่อนที่ลง
จำนวนเต็มที่มากกว่า ไม่ว่าจะเป็นจำนวนบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
พวงมาลัยถึงตำแหน่งที่จำกัดไว้ ค่าต้องรีเซ็ตเป็น 0 ถ้า
ตอนนี้ค่าของ STEERING_WHEEL_HEIGHT_MOVE
เป็น 0 ซึ่งหมายความว่าไม่มีการเคลื่อนไหว
ที่กำลังเกิดขึ้น
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของสัมพัทธ์ ความเร็วในการเคลื่อนที่
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_HEIGHT_POS
ตำแหน่งความสูงของพวงมาลัย
maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig ต้องเป็น
กำหนดไว้ ค่าทั้งหมดที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
ต้องเป็น
ที่รองรับ maxInt32Value
บ่งบอกว่าพวงมาลัยอยู่ในจุดสูงสุด
ตำแหน่ง minInt32Value
บ่งบอกว่าพวงมาลัยอยู่ในระยะต่ำสุด
ตำแหน่ง
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึง
สถานะการเปลี่ยนระหว่างตำแหน่งต่ำสุดและสูงสุด
พร็อพเพอร์ตี้นี้แสดงเป็นช่วงที่ระบุของตำแหน่งสัมพัทธ์
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สถานะ STEERING_WHEEL_LIGHTS_
สถานะไฟพวงมาลัย แสดงสถานะปัจจุบันของไฟที่พวงมาลัย นี่คือ
แตกต่างจาก STEERING_WHEEL_LIGHTS_SWITCH
ซึ่งแสดงถึงตำแหน่งของสวิตช์
กำลังควบคุมแสงไฟ ดังนั้น STEERING_WHEEL_LIGHTS_STATE
อาจไม่ตรงกับค่าของ
STEERING_WHEEL_LIGHTS_SWITCH
(เช่น
และ
STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
STEERING_WHEEL_LIGHTS_STATE=ON
)
ควรติดตั้งใช้งานพร็อพเพอร์ตี้นี้เฉพาะในกรณีที่ค่าของ STEERING_WHEEL_LIGHTS_STATE
อาจแตกต่างออกไปเท่านั้น
จาก CABIN_LIGHTS_STATE
สำหรับรหัสพื้นที่ส่วนกลาง (0) ต้องกำหนด DeviceAreaConfig#supportedEnumValues เว้นแต่จะระบุทั้งหมด รองรับค่า enum ของ DeviceLightState
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleLightState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_LIGHTS_SWITCH
สวิตช์ไฟพวงมาลัย แสดงตำแหน่งของสวิตช์ที่ควบคุมพวงมาลัย
ไฟวงล้อ ซึ่งแตกต่างจาก ซึ่งแสดงถึงสถานะปัจจุบัน
ของไฟพวงมาลัย ดังนั้น STEERING_WHEEL_LIGHTS_SWITCH
อาจไม่ตรงกัน
ค่าของ STEERING_WHEEL_LIGHTS_STATE
ตัวอย่างเช่น
STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATIC
และ
STEERING_WHEEL_LIGHTS_STATE=ON
ควรใช้พร็อพเพอร์ตี้นี้เฉพาะเมื่อค่าของ
STEERING_WHEEL_LIGHTS_SWITCH
อาจแตกต่างจาก
CABIN_LIGHTS_SWITCH
สำหรับรหัสพื้นที่ส่วนกลาง (0) VehicleAreaConfig#supportedEnumValues
ต้องเป็น
กำหนดไว้เว้นแต่จะรองรับค่า enum ทั้งหมดของ DeviceLightSwitch
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: VehicleLightSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_LOCKED
ล็อกพวงมาลัยแล้ว หากเป็น "จริง" ตำแหน่งของพวงมาลัยจะล็อกและเปลี่ยนแปลงไม่ได้
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น/p>
</covehiclepropertyaccess.read<>
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STEERING_WHEEL_THEFT_LOCK_ENABLED
เปิดใช้ฟีเจอร์ล็อกขโมยพวงมาลัยแล้ว หากเป็น "จริง" พวงมาลัยจะล็อกโดยอัตโนมัติให้ ป้องกันการโจรกรรมในบางสถานการณ์ พร็อพเพอร์ตี้นี้ระบุเป็น DevicePropertyAccess.READ_WRITE แต่ OEM สามารถใช้เป็น DevicePropertyAccess.READ เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
STORAGE_ENCRYPTION_การเชื่อมโยง_SEED
SEED การเชื่อมโยงการเข้ารหัสภายนอก ค่านี้จะรวมกับคีย์การเข้ารหัสพื้นที่เก็บข้อมูลคีย์ในเครื่อง พร็อพเพอร์ตี้นี้เก็บข้อมูล 16 ไบต์และคาดว่าจะอยู่ใน ECU ที่แยกต่างหากจาก IVI พร็อพเพอร์ตี้ได้รับการตั้งค่าเริ่มต้นโดย AAOS ซึ่งสร้างโดยใช้ CSRNG จากนั้น AAOS จะอ่าน ในการเปิดเครื่องครั้งต่อๆ ไป คาดหวังว่าข้อมูลที่มีการเชื่อมโยงจะได้รับการคงไว้อย่างน่าเชื่อถือ การสูญเสีย Seed ทำให้เกิดการรีเซ็ต IVI เป็นค่าเริ่มต้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
SUPPORT_CUSTOMIZE_VENDOR_PERMISSION
รองรับการปรับแต่งสิทธิ์สําหรับพร็อพเพอร์ตี้ของผู้ให้บริการ
ใช้พร็อพเพอร์ตี้นี้หากฝ่ายสนับสนุนของ VHAL ปรับแต่งฟีเจอร์สิทธิ์ของผู้ให้บริการ
ใช้ยานพาหนะ PropConfig.configArray เพื่อระบุพร็อพเพอร์ตี้และสิทธิ์ของผู้ให้บริการ
เลือกไว้สำหรับพร็อพเพอร์ตี้ของผู้ให้บริการนี้ สิทธิ์ต้องเป็นหนึ่งใน enum ในพร้อมกับหาสิทธิ์ผู้ให้บริการ
มีการกำหนดค่า configArray ดังต่อไปนี้ configArray[n]: propId : property ID
สำหรับ
พร็อพเพอร์ตี้ของผู้ให้บริการที่ configArray[n+1] เป็น enum ใน DeviceVendorPermissions และระบุ
สำหรับการอ่านค่าของพร็อพเพอร์ตี้
configArray[n+2] เป็น enum ใน DeviceVendorRight และระบุสิทธิ์ในการเขียน ค่าของพร็อพเพอร์ตี้ เช่น
configArray: { vendor_prop_1, PERMISSION_VENDOR_SEAT_READ, PERMISSION_VENDOR_SEAT_WRITE, vendor_prop_2, PERMISSION_VENDOR_INFO, PERMISSION_NOT_ACCESSIBLE, }
หากพร็อพเพอร์ตี้ของผู้ให้บริการไม่ได้อยู่ในอาร์เรย์นี้ พร็อพเพอร์ตี้ดังกล่าวจะได้รับสิทธิ์ผู้ให้บริการเริ่มต้น หากผู้ให้บริการ เลือก PERMISSION_NOT_ACCESSIBLE, Android ไม่มีสิทธิ์เข้าถึงพร็อพเพอร์ตี้ ในตัวอย่างนี้ Android ไม่สามารถเขียนค่าสำหรับ provider_prop_2 ได้
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
รองรับ
(เลิกใช้งานแล้ว) รายการรหัสพร็อพเพอร์ตี้ที่รองรับทั้งหมด
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
เปลี่ยนผู้ใช้
กำหนดคำขอเพื่อสลับผู้ใช้ Android ที่ทำงานอยู่เบื้องหน้า
พร็อพเพอร์ตี้นี้ใช้โดยระบบ Android เป็นหลักเพื่อแจ้ง HAL ว่าพร็อพเพอร์ตี้ ผู้ใช้ Android ที่ทำงานอยู่เบื้องหน้ากำลังเปลี่ยนโหมด แต่ HAL อาจใช้บัญชีนี้เพื่อขอ ระบบ Android สำหรับสลับผู้ใช้ เมื่อ Android ส่งคำขอนี้ อุปกรณ์จะตั้งค่าพร้อมกับValuePropValue และ HAL ต้องตอบกลับด้วยเหตุการณ์การเปลี่ยนแปลงที่พัก เมื่อ HAL ส่งคำขอ คำขอนั้น ก็ทำได้ผ่านเหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ (ความแตกต่างหลักคือรหัสคำขอคือ เป็นบวกในกรณีก่อนหน้า และเป็นค่าลบในกรณีหลัง) นอกจากนี้ SwitchUserMessageType ยังแตกต่างกันด้วย
รูปแบบของคำขอทั้ง 2 รายการจะกำหนดโดย SwitchUserRequest และรูปแบบการตอบกลับ (เมื่อ ) จะกำหนดโดย SwitchUserResponse กระบวนการ HAL (หรือระบบ Android) ควรดำเนินการอย่างไร ประเภทข้อความ (ซึ่งกำหนดโดยพารามิเตอร์ SwitchUserMessageType) ตามที่ระบุไว้ด้านล่างLEGACY_ANDROID_SWITCH
ระบบ Android โทรหาเพื่อระบุผู้ใช้ Android กำลังจะมีการเปลี่ยนแปลง เมื่อมีการส่งคำขอเปลี่ยนแปลงในลักษณะที่ไม่ผสานรวมกับ HAL (เช่น ผ่าน adb shell am Switch-user) HAL จะเปลี่ยนผู้ใช้ภายในได้ 1 ครั้ง อุปกรณ์จะได้รับคำขอนี้ แต่ไม่จำเป็นต้องตอบกลับระบบ Android หาก ไม่สามารถเปลี่ยนผู้ใช้ภายในด้วยเหตุผลบางประการ จะต้องรอ มีการเรียกใช้SWITCH_USER(type=ANDROID_POST_SWITCH)
รายการเพื่อกู้คืน (เช่น อาจมีปัญหาSWITCH_USER(type=VEHICLE_REQUEST)
เพื่อเปลี่ยนกลับไปเป็นผู้ใช้ก่อนหน้า) ตามหลักการ ไม่ควรล้มเหลว (เพราะการเปลี่ยนกลับอาจทำให้ผู้ใช้ปลายทางสับสนได้)
เช่น หากระบบมีผู้ใช้ (0, 10, 11) และเปลี่ยนจาก 0 เป็น 11 (เมื่อไม่มีผู้ใดได้รับ Flag พิเศษ) คำขอจะเป็นดังนี้
int32[0]
42 // รหัสคำขอint32[1]
1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCHint32[2]
11 // รหัสผู้ใช้เป้าหมายint32[3]
0 // การแจ้งผู้ใช้เป้าหมาย (ไม่มี)int32[4]
10 // ผู้ใช้ปัจจุบันint32[5]
0 // การแจ้งผู้ใช้ปัจจุบัน (ไม่มี)int32[6]
3 // จำนวนผู้ใช้int32[7]
0 // ผู้ใช้ #0 (รหัสผู้ใช้ Android 0)int32[8]
0 // การแจ้งว่าไม่เหมาะสมของผู้ใช้ #0 (ไม่มี)int32[9]
10 // ผู้ใช้ #1 (รหัสผู้ใช้ Android 10)int32[10]
0 // การแจ้งว่าไม่เหมาะสมของผู้ใช้ #1 (ไม่มี)int32[11]
11 // ผู้ใช้ #2 (รหัสผู้ใช้ Android 11)int32[12]
0 // การแจ้งว่าไม่เหมาะสมของผู้ใช้ #2 (ไม่มี)
ANDROID_SWITCH
ระบบ Android โทรเพื่อแจ้งว่าผู้ใช้ Android กำลังจะมีการเปลี่ยนแปลง แต่ Android จะรอการตอบกลับจาก HAL (อาจใช้เวลาสักครู่) ก่อนดำเนินการต่อ HAL ต้อง เปลี่ยนผู้ใช้ภายในเมื่อได้รับคำขอนี้ แล้วตอบกลับไปยัง Android ด้วยSWITCH_USER(type=VEHICLE_RESPONSE)
ที่ระบุว่าผู้ใช้ภายในถูกเปลี่ยนหรือไม่ (ผ่าน enum SwitchUserStatus) ตัวอย่างเช่น ถ้า Android มีผู้ใช้ (0, 10, 11) และ การเปลี่ยนจาก 10 เป็น 11 (โดยไม่มีสถานะพิเศษใดๆ เลย) คำขอจะเป็นดังนี้int32[0]
42 // รหัสคำขอint32[1]
2 // SwitchUserMessageType::ANDROID_SWITCHint32[2]
11 // รหัสผู้ใช้เป้าหมายint32[3]
0 // การแจ้งผู้ใช้เป้าหมาย (ไม่มี)int32[4]
10 // ผู้ใช้ปัจจุบันint32[5]
0 // การแจ้งผู้ใช้ปัจจุบัน (ไม่มี)int32[6]
3 // จำนวนผู้ใช้int32[7]
0 // ผู้ใช้ครั้งแรก (ผู้ใช้ 0)int32[8]
1 // การแจ้งผู้ใช้ครั้งแรก (ระบบ)int32[9]
10 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)int32[10]
0 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)int32[11]
11 // ผู้ใช้รายที่ 3 (ผู้ใช้ 11)int32[12]
0 // การแจ้งว่าไม่เหมาะสมของผู้ใช้รายที่ 3 (ไม่มี)
หากคำขอสำเร็จ HAL จะต้องอัปเดตพร็อพเพอร์ตี้ด้วย
int32[0]
42 // รหัสคำขอint32[1]
3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSEint32[2]
1 // สถานะ: SwitchUserStatus::SUCCESS
หากคำขอไม่ประสบความสำเร็จ การตอบกลับจะมีลักษณะดังนี้
int32[0]
42 // รหัสคำขอint32[1]
3 // messageType: SwitchUserMessageType::VEHICLE_RESPONSEint32[2]
2 // status: SwitchUserStatus::FAILURE string: "108-D'OH!"- ข้อความแสดงข้อผิดพลาดสำหรับ OEM โดยเฉพาะ
VEHICLE_RESPONSE
เรียกใช้โดย HAL เพื่อระบุว่าเป็นคำขอประเภท ANDROID_SWITCH หรือไม่ ควรดำเนินการต่อหรือล้มเลิก โปรดดู ANDROID_SWITCH เพิ่มเติมVEHICLE_REQUEST
โทรจาก HAL เพื่อขอให้ผู้ใช้ Android ที่ทำงานอยู่เบื้องหน้าคนปัจจุบันคือ สลับแล้ว รูปแบบนี้มีประโยชน์ในกรณีที่ Android เริ่มต้นมาจากผู้ใช้คนเดียวแต่ใช้รถยนต์ ระบุว่าผู้ขับขี่เป็นผู้ใช้รายอื่น เช่น ผู้ใช้ A ปลดล็อกรถโดยใช้กุญแจรีโมต ของผู้ใช้ B คำขอ INITIAL_USER_INFO แสดงผลผู้ใช้ B แต่กลับมีการจดจำใบหน้า ระบบย่อยที่ระบุผู้ใช้เป็น A HAL ส่งคำขอนี้จากเหตุการณ์การเปลี่ยนแปลงที่พัก (ส่งผ่านรหัสคำขอเชิงลบ) และการตอบสนองของระบบ Android คือการออก การโทร ANDROID_POST_SWITCH ที่มีรหัสคำขอเดียวกัน ตัวอย่างเช่น หากพื้นหน้าปัจจุบัน ผู้ใช้ Android อายุ 10 ปีและ HAL ขอให้เปลี่ยนเป็น 11 คำขอจะเป็นดังนี้int32[0]
-108 // รหัสคำขอint32[1]
4 // messageType: SwitchUserMessageType::VEHICLE_REQUESTint32[2]
11 // รหัสผู้ใช้ Android
หากคำขอประสบความสำเร็จและ Android มีผู้ใช้ 3 ราย (0, 10 และ 11) การตอบกลับจะเป็นดังนี้
int32[0]
-108 // รหัสคำขอint32[1]
5 // messageType: SwitchUserMessageType::ANDROID_POST_SWITCHint32[2]
11 // รหัสผู้ใช้เป้าหมายint32[3]
0 // แฟล็กรหัสผู้ใช้เป้าหมาย (ไม่มี)int32[4]
11 // ผู้ใช้ปัจจุบันint32[5]
0 // การแจ้งผู้ใช้ปัจจุบัน (ไม่มี)int32[6]
3 // จำนวนผู้ใช้int32[7]
0 // ผู้ใช้ครั้งแรก (ผู้ใช้ 0)int32[8]
0 // การรายงานปัญหาของผู้ใช้ครั้งแรก (ไม่มี)int32[9]
10 // ผู้ใช้คนที่ 2 (ผู้ใช้ 10)int32[10]
4 // การแจ้งผู้ใช้ครั้งที่ 2 (ไม่มี)int32[11]
11 // ผู้ใช้บุคคลที่สาม (ผู้ใช้ 11)int32[12]
3 // การแจ้งว่าไม่เหมาะสมของผู้ใช้บุคคลที่สาม (ไม่มี)
รหัสผู้ใช้ปัจจุบันและรหัสผู้ใช้เป้าหมายเหมือนกัน หากคำขอไม่ประสบความสำเร็จ คำขอจะต่างออกไป เช่น ผู้ใช้เป้าหมายจะเป็น 11 คน และผู้ใช้ปัจจุบันคงเป็น 10 คน
ANDROID_POST_SWITCH
ระบบ Android โทรหาหลังจากที่มีการส่งคำขอให้เปลี่ยนผู้ใช้ ระบบจะเรียกพร็อพเพอร์ตี้นี้หลังจากคำขอเปลี่ยนทุกประเภท (เช่น >code>LEGACY_ANDROID_SWITCH, >code>ANDROID_SWITCH หรือVEHICLE_REQUEST
) และสามารถใช้เพื่อระบุว่าคำขอสำเร็จหรือไม่ หรือ ล้มเหลว- เมื่อสําเร็จ ระบบจะเรียกใช้เมื่อผู้ใช้ Android อยู่ในสถานะปลดล็อกและ ของรหัสผู้ใช้ปัจจุบันและรหัสเป้าหมายในคำตอบจะเหมือนกัน นี่คือ เทียบเท่ากับการรับ Intent.ACTION_USER_UNLOCKED ในแอป Android
- เมื่อไม่สำเร็จ ระบบจะเรียกใช้ทันที พร้อมทั้งค่าของรหัสผู้ใช้ปัจจุบันและเป้าหมาย ในการตอบสนองแตกต่างกัน (เนื่องจากผู้ใช้ปัจจุบันไม่ได้เปลี่ยนเป็นเป้าหมาย)
- ในกรณีที่มีคำขอเปลี่ยนใหม่ก่อนที่ HAL จะตอบสนองคำขอก่อนหน้าหรือก่อนหน้านั้น ผู้ใช้ถูกปลดล็อก และจะไม่มีการส่งคำขอ ANDROID_POST_SWITCH ตัวอย่างเช่น พารามิเตอร์ ไดรเวอร์นั้นอาจสลับไปยังผู้ใช้ที่ไม่ถูกต้องโดยไม่ตั้งใจ ซึ่งมีข้อมูลเข้าสู่ระบบของล็อก เปลี่ยนเป็นผู้ใช้ที่ถูกต้องก่อนป้อนข้อมูลเข้าสู่ระบบ
HAL สามารถอัปเดตสถานะภายในเมื่อได้รับคำขอนี้ แต่ไม่จำเป็นต้อง ตอบกลับระบบ Android
- ส่งคำขอ N ค่าแรกตามที่กำหนดโดย
INITIAL_USER_INFO
(ในกรณีที่ ที่ดัชนี 1 คือSwitchUserMessageType::ANDROID_POST_SWITCH
) จากนั้นอีกสองค่าสำหรับ รหัสผู้ใช้เป้าหมาย (เช่น รหัสผู้ใช้ Android ที่มีการขอให้เปลี่ยนไปใช้) และแฟล็ก (ตามที่กำหนดโดย UserFlags) - คำตอบ: ไม่มี ตัวอย่างเช่น โปรดดู
VEHICLE_REQUEST
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
TIRE_PRESSURE
แรงดันลมยาง ยางรถยนต์แต่ละรายการจะระบุโดยการกำหนดค่า AreaConfig.areaId มีการใช้ minFloatValue และ maxFloatValue ที่เกี่ยวข้องเพื่อจัดเก็บ OEM- ช่วงความดันที่แนะนำ ค่าสำหรับ minFloatValue และ maxFloatValue ต้องกำหนดใน DeviceAreaConfig
minFloatValue ในข้อมูล AreaConfig แสดงขอบเขตล่างของยางที่แนะนำ ความกดดัน ข้อมูล maxFloatValue ในข้อมูล AreaConfig แสดงขอบเขตบนของ แรงดันลมยางที่แนะนำ ตัวอย่างเช่น AreaConfig นี้จะแนะนำ แรงดันลมยาง left_front ตั้งแต่ 200.0kPa ถึง 240.0kPa
.areaConfigs: { VehicleAreaConfig { .areaId: VehicleAreaWheel::LEFT_FRONT, .minFloatValue: 200.0, .maxFloatValue: 240.0, } }
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:KILOPASCAL
รุ่น: Android 13
TIRE_PRESSURE_DISPLAY_UNITS
หน่วยแรงดันลมยางสำหรับจอแสดงผล ระบุว่ารถใช้หน่วยใดในการแสดงแรงดันลมยาง ให้แก่ผู้ใช้ เช่น PSI, Bar หรือกิโลปาสกาล ระบบใช้ DynamicPropConfig.configArray บ่งบอกถึงหน่วยวัดแรงดันที่รองรับ หน่วยแรงดันกำหนดเป็นยานพาหนะ เช่น configArray[0]: KILOPASCAL configArray[1]: PSI configArray[2]: BAR
หากการอัปเดต TIRE_PRESSURE_DISPLAY_UNITS ส่งผลต่อค่าของพร็อพเพอร์ตี้ *_DISPLAY_UNITS อื่นๆ
ก็จะต้องอัปเดตค่าต่างๆ และแจ้งไปยังเฟรมเวิร์ก AAOS ด้วย
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
นำไปใช้เป็น <covehiclepropertyaccess.read< รหัส=""> เท่านั้น/p>
</covehiclepropertyaccess.read<>
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: VehicleUnit
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
TRACTION_CONTROL_ใช้งานอยู่
ตั้งค่าเป็น "จริง" เมื่อ TC ทำงานอยู่ และรีเซ็ตเป็น "เท็จ" เมื่อ TC ปิดอยู่ ช่วงเวลานี้ คุณสมบัติอยู่อาจมีการตั้งค่าเป็นระยะๆ (สัญญาณชีพจร) ตามสถานะแบบเรียลไทม์ของระบบ TC
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ตัวอย่างการนำเสนอ
แสดงสถานะรถลากพ่วง
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: TrailerState
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
สถานะ
สถานะของยานพาหนะเลี้ยว
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: VehicleTurnSignal
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
USER_IDENTIFICATION_ASSOCIATION
พร็อพเพอร์ตี้ที่ใช้ในการเชื่อมโยง (หรือค้นหาการเชื่อมโยง) ผู้ใช้ปัจจุบันกับยานพาหนะที่เฉพาะเจาะจง กลไกการระบุ (เช่น คีย์ FOB)
ส่วนนี้เป็นพร็อพเพอร์ตี้การจัดการผู้ใช้ที่ไม่บังคับ OEM ยังสามารถรองรับการจัดการผู้ใช้ได้โดยไม่ต้อง เป็นตัวกำหนด อันที่จริง สามารถใช้พร็อพเพอร์ตี้นี้โดยไม่รองรับแอปพลิเคชันหลักที่เกี่ยวข้องกับผู้ใช้ ตามที่อธิบายไว้ใน INITIAL_USER_INFO
หากต้องการค้นหาการเชื่อมโยง ระบบ Android จะได้รับพร็อพเพอร์ตี้ โดยส่งพร้อมกับพาหนะPropValue ที่มีประเภทการเชื่อมโยงที่กำลังค้นหา ตามที่กำหนดโดย UserIdentificationGetRequest HAL จะต้องแสดงผลทันที โดยแสดงผลพร้อมกับพารามิเตอร์ UserIdentificationResponse
โปรดทราบว่าการระบุตัวตนของผู้ใช้จะเกิดขึ้นขณะที่ระบบ การเปิดเครื่อง การใช้ VHAL ของ Takehe ควรส่งคืนการเชื่อมโยงที่ระบุอยู่แล้วเท่านั้น (เช่น กุญแจ FOB ที่ใช้ปลดล็อกรถ) แทนที่จะเริ่มการเชื่อมโยงใหม่จากการรับ การโทร
ในการเชื่อมโยงประเภท ระบบ Android จะตั้งค่าพร็อพเพอร์ตี้ โดยส่ง DevicePropValue ที่มี ประเภทและค่าของการเชื่อมโยงที่มีการกำหนดโดย UserIdentificationSetRequest
จากนั้น HAL จะใช้เหตุการณ์การเปลี่ยนแปลงพร็อพเพอร์ตี้ (ซึ่ง DevicePropValue จะกำหนดโดย UserIdentificationResponse) ระบุสถานะปัจจุบันของประเภทหลังจากคำขอ
เช่น ในการค้นหาว่าผู้ใช้ปัจจุบัน (10) เชื่อมโยงกับ FOB ที่ปลดล็อกรถหรือไม่ และกลไกที่กำหนดเองซึ่ง OEM ให้บริการคือ
int32[0]
42 // รหัสคำขอint32[1]
10 (รหัสผู้ใช้ Android)int32[2]
0 (การแจ้งว่าไม่เหมาะสมจากผู้ใช้ Android)int32[3]
2 (จำนวนประเภทที่ค้นหา)int32[4]
1 (ค้นหาประเภทแรก UserIdentificationAssociationType::KEY_FOB)int32[5]
101 (ค้นหาประเภทที่สอง, UserIdentificationAssociationType::CUSTOM_1)
ถ้าผู้ใช้เชื่อมโยงกับ FOB แต่ไม่ได้เชื่อมโยงกับกลไกที่กำหนดเอง การตอบกลับจะเป็นดังนี้
int32[0]
42 // รหัสคำขอint32[1]
2 (จำนวนการเชื่อมโยงในคำตอบ)int32[2]
1 (ประเภทแรก: UserIdentificationAssociationType::KEY_FOB)int32[3]
2 (ค่าแรก: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)int32[4]
101 (ประเภทแรก: UserIdentificationAssociationType::CUSTOM_1)int32[5]
4 (ค่าที่สอง: UserIdentificationAssociationValue::NOT_ASSOCIATED_ANY_USER)
จากนั้นเพื่อเชื่อมโยงผู้ใช้กับกลไกที่กำหนดเอง จะมีการสร้างคำขอชุดดังนี้
int32[0]
43 // รหัสคำขอint32[1]
10 (รหัสผู้ใช้ Android)int32[2]
0 (การแจ้งว่าไม่เหมาะสมจากผู้ใช้ Android)int32[3]
1 (จำนวนการเชื่อมโยงที่ตั้งค่าไว้)int32[4]
101 (ประเภทแรก: UserIdentificationAssociationType::CUSTOM_1)
หากคำขอประสบความสำเร็จ การตอบกลับจะเป็นดังนี้
int32[0]
43 // รหัสคำขอint32[1]
1 (จำนวนการเชื่อมโยงในคำตอบ)int32[2]
101 (ประเภทแรก: UserIdentificationAssociationType::CUSTOM_1)int32[3]
1 (ค่าแรก: UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)
คําขอชุดจะเพิ่มการเชื่อมโยงแต่ไม่นําการเชื่อมโยงที่มีอยู่ออก ก่อนหน้านี้ ตัวอย่างเช่น สถานะสิ้นสุดจะเป็นการเชื่อมโยง 2 รายการ (FOB และ CUSTOM_1) ในการเชื่อมโยงผู้ใช้กับ เพียง CUSTOM_1 แต่ไม่ใช่ FOB คำขอควรจะมีลักษณะดังต่อไปนี้
int32[0]
43 // รหัสคำขอint32[1]
10 (รหัสผู้ใช้ Android)int32[2]
2 (ชุดประเภท)int32[3]
1 (ประเภทแรก: UserIdentificationAssociationType::KEY_FOB)int32[4]
2 (ค่าแรก: UserIdentificationAssociationValue::DISASSOCIATE_CURRENT_USER)int32[5]
101 (ประเภทที่ 2: UserIdentificationAssociationType::CUSTOM_1)int32[6]
1 (ค่าที่ 2 คือ UserIdentificationAssociationValue::ASSOCIATE_CURRENT_USER)
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
น้ำหนักรถเปล่า
แสดงน้ำหนักยานพาหนะเป็นกิโลกรัม น้ำหนักรถเปล่าคือน้ำหนักรวมของยานพาหนะ พร้อมอุปกรณ์มาตรฐานและอุปกรณ์สิ้นเปลืองที่จําเป็นทั้งหมด เช่น น้ำมันเครื่อง ระบบเกียร์ น้ำมัน น้ำมันเบรก น้ำหล่อเย็น สารทำความเย็นสำหรับเครื่องปรับอากาศ และน้ำหนักของเชื้อเพลิงที่ถังเก็บค่าน้อย ขณะที่โหลดผู้โดยสารหรือสินค้าไม่ได้โหลดขึ้นมา
configArray[0] ใช้เพื่อระบุน้ำหนักรวมของยานพาหนะเป็นกิโลกรัม มูลค่ารวมของยานพาหนะ น้ำหนักคือน้ำหนักการทำงานสูงสุดสำหรับยานพาหนะตามที่ผู้ผลิตระบุไว้ ซึ่งรวมถึงตัวถัง ตัวถัง เครื่องยนต์ น้ำมันเครื่อง เชื้อเพลิง อุปกรณ์เสริม คนขับ ผู้โดยสารและสินค้า แต่ไม่รวมถึงรถพ่วง
เปลี่ยนโหมด: STATIC
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:KILOGRAM
รุ่น: Android 13
กำลังใช้ยานพาหนะ
ระบุว่ายานพาหนะมีการใช้งานอยู่หรือไม่ การใช้งานหมายถึงผู้ใช้ที่เป็นมนุษย์อยู่และมีเจตนาที่จะใช้ ยานพาหนะ ซึ่งไม่ได้หมายความว่าผู้ใช้ที่เป็นมนุษย์อยู่ในยานพาหนะเสมอไป ตัวอย่างเช่น หาก ผู้ใช้ที่เป็นมนุษย์ปลดล็อกยานพาหนะจากระยะไกล ซึ่งถือว่ามีการใช้งานยานพาหนะอยู่ หากพร็อพเพอร์ตี้นี้ รองรับ
- ทุกครั้งที่ผู้ใช้เปิดรถหรือระบบตรวจพบว่าผู้ใช้อยู่
ต้องตั้งค่า
VEHICLE_IN_USE
เป็น "จริง" ทุกครั้งที่ผู้ใช้ปิดรถหรือ ระบบตรวจพบว่าผู้ใช้ไม่อยู่ ต้องตั้งค่าVEHICLE_IN_USE
เป็น "เท็จ" - หากผู้ใช้ปิดรถหรือระบบตรวจพบว่าผู้ใช้ไม่ได้อยู่
ต้องตั้งค่า
VEHICLE_IN_USE
เป็น "เท็จ" - หากผู้ใช้เปิดเครื่องในรถหรือระบบตรวจพบว่าผู้ใช้อยู่
ต้องตั้งค่า
VEHICLE_IN_USE
เป็น "จริง"
พร็อพเพอร์ตี้นี้ต่างจาก AP_POWER_BOOTUP_REASON
ตรงที่
ตั้งค่า AP_POWER_BOOTUP_REASON
เพียงครั้งเดียวในระหว่างการเปิดเครื่อง อย่างไรก็ตาม พร็อพเพอร์ตี้นี้
อาจเปลี่ยนแปลงหลายครั้งในระหว่างรอบการเปิดเครื่องของระบบ เช่น ปัจจุบันอุปกรณ์ไม่ได้
ที่ใช้งานอยู่ การเริ่มต้นระบบเพื่อดำเนินงานระยะไกล VEHICLE_IN_USE
เป็นเท็จ ขณะที่
งานที่สั่งจากระยะไกลกำลังดำเนินอยู่ ผู้ใช้เข้าไปในรถและเปิดเครื่องในรถ
ตั้งค่า VEHICLE_IN_USE
เป็น "จริง" หลังเซสชันการขับขี่ ผู้ใช้ปิดรถ
ตั้งค่า VEHICLE_IN_USE
เป็น "เท็จ"
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
บริการแผนที่ยานพาหนะ
ข้อความบริการแผนที่ยานพาหนะ (VMS) พร็อพเพอร์ตี้นี้ใช้ข้อมูล MIXED เพื่อสื่อสารข้อความ VMS
โดยมีการตีความดังต่อไปนี้ ดัชนีที่กำหนดไว้ใน VmsMessageIntegerValuesInde
จะใช้ในการอ่านจาก int32Values ไบต์คือข้อความ VMS ที่ทำให้เป็นอนุกรมตามที่กำหนดไว้ใน VMS
ซึ่งไม่ชัดเจนจนเกินไป IVehicle#get ต้องแสดงผลเสมอ
StatusCode::NOT_AVAILABLE
เปลี่ยนโหมด: ON_CHANGEREAD_WRITE
โหมดการเข้าถึง: READ_WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
VEHICLE_SPEED_DISPLAY_UNITS
หน่วยความเร็วสำหรับการแสดงผล ระบุประเภทของหน่วยที่ใช้เพื่อแสดงความเร็วต่อผู้ใช้ เช่น เมตร/วินาที กม./ชม. หรือไมล์/ชม. DevicePropConfig.configArray ระบุความเร็วที่รองรับ หน่วยแสดงผล หน่วยแรงดันกำหนดเป็นยานพาหนะ เช่น
.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
ส่งผลต่อค่าอื่นๆ หรือไม่
*_DISPLAY_UNITS properties
ค่าเหล่านั้นก็จะได้รับการอัปเดตและแจ้งไปยัง
เฟรมเวิร์ก AAOS
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
VHAL_HEARTBEAT
กำหนดเหตุการณ์ที่ VHAL ส่งสัญญาณ เฝ้าระวังรถยนต์ เหมือนจังหวะการเต้นของหัวใจ หาก VHAL รองรับพร็อพเพอร์ตี้นี้ VHAL ควรเขียนระยะเวลาทำงานของระบบลงในพร็อพเพอร์ตี้นี้ ทุก 3 วินาที ผู้เฝ้าระวังรถยนต์ (Car Watchdog) สมัครใช้บริการพร็อพเพอร์ตี้นี้และตรวจสอบว่าพร็อพเพอร์ตี้นั้น โดยจะอัปเดตทุก 3 วินาที ด้วยระยะเวลาบัฟเฟอร์ 3 วินาที ผู้เฝ้าระวังรถยนต์จะรอ ฮาร์ตบีตจะได้รับสัญญาณสูงสุด 6 วินาทีจากฮาร์ตบีตล่าสุด หากไม่ ผู้เฝ้าระวังรถยนต์จะพิจารณา VHAL มีประสิทธิภาพไม่ดีและจะทำให้สิ้นสุด หาก VHAL ไม่รองรับพร็อพเพอร์ตี้นี้ เฝ้าระวังรถยนต์จะไม่ ตรวจสอบสถานะประสิทธิภาพของ VHAL
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
รับชมการถ่ายทอดสด
กำหนดเหตุการณ์ที่ Watchdog ของรถยนต์อัปเดตเพื่อบ่งชี้ว่ามีการใช้งานอยู่ เฝ้าระวังรถยนต์ตั้งค่าสิ่งนี้ เป็นมิลลิวินาทีสำหรับระยะเวลาทำงานของระบบทุก 3 วินาที ขณะเปิดเครื่อง การอัปเดตอาจ ใช้เวลานานขึ้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
ประมวลผลคำขอ
กำหนดกระบวนการที่ผู้เฝ้าดูแลรถยนต์สิ้นสุดการทำงานและเหตุผลในการสิ้นสุดการดำเนินงาน
int32Values[0] 1 // ProcessTerminationReason showing why a process is terminated. string: "/system/bin/log" // Process execution command
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: WRITE
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
เครื่องหมายถูก
รายงานภาพสั่นที่ลูกกลิ้ง องค์ประกอบแรกในเวกเตอร์คือจำนวนการรีเซ็ต การรีเซ็ตหมายถึง จำนวนเครื่องหมายถูกก่อนหน้านี้ไม่สามารถเปรียบเทียบกับเครื่องหมายถูกนี้และในอนาคตได้ มีความไม่ต่อเนื่องใน เกิดการนับเครื่องหมายถูก
องค์ประกอบ 4 อย่างถัดไปจะแสดงขีดของล้อแต่ละล้อโดยเรียงตามลำดับต่อไปนี้
- ซ้ายหน้า
- ขวาหน้า
- ด้านขวาหลัง
- ด้านซ้ายหลัง
จำนวนเครื่องหมายถูกทั้งหมดเป็นแบบสะสมไปเรื่อยๆ เครื่องหมายถูกจะนับเพิ่มเมื่อรถวิ่งไปข้างหน้า และ การลดลงเมื่อยานพาหนะเคลื่อนที่ถอยหลัง ควรรีเซ็ตจุดยึดเป็น 0 เมื่อรถอยู่ เลย
int64Values[0]
รีเซ็ตจำนวนint64Values[1]
จุดแสดงตำแหน่งซ้ายด้านหน้าint64Values[2]
จุดแสดงตำแหน่งขวาด้านหน้าint64Values[3]
จุดแสดงตำแหน่งด้านขวาหลังint64Values[4]
จุดแสดงตำแหน่งซ้ายด้านหลัง
configArray
ใช้เพื่อระบุค่าไมโครเมตรต่อล้อจักรยาน และ
Wheels จะได้รับการตั้งค่า configArray ที่รองรับดังนี้
configArray[0], bits [0:3] Supported wheels
ใช้วงล้อ enum เช่น หากรองรับทุกล้อ ให้ทำดังนี้
configArray[0]
พื้นที่ล้อ::LEFT_FRONT | พื้นที่ล้อยานพาหนะ::RIGHT_FRONT | ล้อรถ::LEFT_REAR | ล้อเลื่อนของยานพาหนะ::RIGHT_REARconfigArray[1]
ไมโครเมตรต่อเครื่องหมายถูกที่ล้อหน้าซ้ายconfigArray[2]
ไมโครเมตรต่อเครื่องหมายถูกที่ล้อหน้าขวาconfigArray[3]
ไมโครเมตรต่อเครื่องหมายถูกที่ล้อขวาหลังconfigArray[4]
ไมโครเมตรต่อเครื่องหมายถูกที่ล้อซ้ายหลัง
หากระบบไม่รองรับวงล้อ ค่าจะต้องตั้งเป็น 0 เสมอ
ต้องกรอกข้อมูล VehiclePropValue.timestamp
เปลี่ยนโหมด: CONTINUOUS
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
WINDOW_LOCK [Window_LOCK]
การล็อกหน้าต่างย่อย "จริง" หมายความว่าหน้าต่างมีการล็อกเด็กไว้ พร็อพเพอร์ตี้นี้ระบุเป็น
VehiclePropertyAccess.READ_WRITE
แต่ OEM สามารถใช้เป็น
VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
การขยับหน้าต่าง
ย้ายหน้าต่าง maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
maxInt32Value
ระบุว่าหน้าต่างเปิดในระนาบ/ปิดในทิศทางที่ออกนอกระนาบเร็วที่สุด
อย่างรวดเร็ว minInt32Value
บ่งชี้ว่าหน้าต่างกำลังจะปิดในระนาบ/เปิดใน
ออกจากทิศทางเครื่องบินด้วยความเร็วที่เร็วที่สุด
ค่าสัมบูรณ์ที่มากกว่า ไม่ว่าจะเป็นค่าบวกหรือลบ จะบ่งบอกถึงความเร็วในการเคลื่อนไหวที่เร็วกว่า เมื่อ
ถึงขีดจำกัดตำแหน่งแล้ว ค่าต้องรีเซ็ตเป็น 0 หากค่าของ
WINDOW_MOVE
เท่ากับ 0 ไม่มีการเคลื่อนไหว พร็อพเพอร์ตี้นี้แสดงเป็น
ความเร็วการเคลื่อนที่สัมพัทธ์ที่ระบุ
สำหรับหน้าต่างที่อาจเปิดออกจากระนาบ (โหมดระบายอากาศของหลังคา) พารามิเตอร์นี้จะทำงานเป็น ติดตาม หาก:
- ซันรูฟเปิด:
Max
เปิดซันรูฟเพิ่มเติม หยุดโดยอัตโนมัติเมื่อเปิดเต็มที่Min
ปิดซันรูฟ หยุดโดยอัตโนมัติเมื่อปิดซันรูฟ
- ช่องระบายอากาศเปิดอยู่:
Max
ปิดระบบระบายอากาศ หยุดหยุดโดยอัตโนมัติเมื่อปิดระบบระบายอากาศMin
เปิดระบบระบายอากาศมากขึ้น หยุดโดยอัตโนมัติเมื่อการระบายอากาศเปิดทั้งหมด
- ซันรูฟปิดแล้ว:
Max
เปิดซันรูฟ หยุดโดยอัตโนมัติเมื่อซันรูฟเปิดโดยสมบูรณ์Min
เปิดระบบระบายอากาศ และหยุดโดยอัตโนมัติเมื่อการระบายอากาศเปิดทั้งหมด
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
WINDOW_POS
ตำแหน่งหน้าต่าง maxInt32Value
และ minInt32Value
ในแต่ละกลุ่ม
ต้องกำหนด DeviceAreaConfig จำนวนเต็มทั้งหมดระหว่าง minInt32Value
ถึง
ต้องรองรับ maxInt32Value
สัญลักษณ์ minInt32Value
จะระบุกรอบเวลา
ปิดหรือเปิดนอกแนวระนาบโดยสมบูรณ์ ถ้าหน้าต่างเปิดออกจากระนาบไม่ได้
minInt32Value
คือตำแหน่งของหน้าต่างเมื่อปิดหน้าต่างโดยสมบูรณ์และต้องเป็น 0 หาก
หน้าต่างสามารถเปิดออกจากระนาบ minInt32Value
บ่งชี้ว่าหน้าต่างเปิดโดยสมบูรณ์
อยู่ในตำแหน่งนอกระนาบและเป็นค่าลบ ดูรายละเอียดเพิ่มเติมได้จากตัวอย่างด้านล่าง
คำอธิบาย สัญลักษณ์ maxInt32Value
บ่งชี้ว่าหน้าต่างเปิดเต็มแล้ว
ค่าที่อยู่ระหว่าง minInt32Value
ถึง maxInt32Value
บ่งบอกถึงการเปลี่ยน
สถานะระหว่างตำแหน่งที่ปิด/เปิดนอกระนาบโดยสมบูรณ์กับตำแหน่งเปิดทั้งหมด พร็อพเพอร์ตี้นี้ไม่ใช่
ในหน่วยใดหน่วยหนึ่ง แต่ในช่วงที่ระบุของตำแหน่งที่เกี่ยวข้อง ตัวอย่างเช่น นี่คือลักษณะ
ควรทำงานได้สำหรับหน้าต่างที่สามารถย้ายออกจากระนาบ: สำหรับหน้าต่างที่อาจเปิดออกจาก
ระนาบ (โหมดระบายอากาศ) พารามิเตอร์นี้ใช้งานได้กับค่าลบดังนี้
Max
ซันรูฟเปิดทั้งหมด (0 สำหรับซันรูฟแบบปิด)Min
ช่องระบายอากาศซันรูฟเปิดทั้งหมด (0 สำหรับซันรูฟแบบปิด)
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: ไม่มี
ประเภทหน่วย: ไม่มี
รุ่น: Android 13
WINDSHIELD_WIPERS_PERIOD
ระยะเวลาปัดน้ำฝน (มิลลิวินาที) แสดงระยะเวลาทันทีสำหรับช่วงเวลาหนึ่งเต็มจำนวน
รอบของที่ปัดน้ำฝนในหน่วยมิลลิวินาที รอบการทำงานเต็มรอบหมายถึงที่ปัดน้ำฝนที่ย้ายจาก
และกลับไปยังตำแหน่งที่เหลือ เมื่อเลือกการตั้งค่าที่ปัดน้ำฝนเป็นระยะๆ คุณสมบัตินี้
ต้องตั้งค่าเป็น 0 ระหว่างระยะเวลาการหยุดชั่วคราวที่มีการล้างข้อมูลเป็นพักๆ
ต้องกำหนด maxInt32Value
และ minInt32Value
ใน DeviceAreaConfig
maxInt32Value
สำหรับรหัสพื้นที่แต่ละรหัสต้องระบุระยะเวลาปัดน้ำฝนที่ยาวที่สุด
ต้องตั้งค่า minInt32Value
เป็น 0 สำหรับรหัสพื้นที่แต่ละรหัส
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: ไม่มี
ประเภทหน่วย: VehicleUnit:MILLI_SECS
รุ่น: Android 14
WINDSHIELD_WIPERS_STATE
สถานะที่ปัดน้ำฝน แสดงผลสถานะปัจจุบันของที่ปัดน้ำฝน ค่าของ
WINDSHIELD_WIPERS_STATE
อาจไม่ตรงกับค่าของ
WINDSHIELD_WIPERS_SWITCH
เช่น WINDSHIELD_WIPERS_STATE: ON
และ
WINDSHIELD_WIPERS_SWITCH: WindshieldWipersSwitch#AUTO
หาก WINDSHIELD_WIPERS_STATE: ON
และ WINDSHIELD_WIPERS_PERIOD
คือ
มีการใช้งานแล้ว WINDSHIELD_WIPERS_PERIOD
ต้องแสดงระยะเวลาเท่ากับ
ที่ปัดน้ำฝน
อาร์เรย์ VehicleAreaConfig#supportedEnumValues
ต้องใส่รหัสพื้นที่ที่รองรับแต่ละรายการ
ได้รับการกำหนด เว้นแต่จะรองรับทุกรัฐใน WindshieldWipersState
(รวมถึง OTHER,
(ซึ่งไม่แนะนำ)
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ
ประเภท enum: WindshieldWipersState
ประเภทหน่วย: ไม่มี
รุ่น: Android 14
สลับWINDSHIELD_WIPERS
สวิตช์ที่ปัดน้ำฝน แสดงตำแหน่งของสวิตช์ที่ควบคุมกระจกหน้า
ที่ปัดน้ำฝน ค่าของ WINDSHIELD_WIPERS_SWITCH
อาจไม่ตรงกับค่าของ
WINDSHIELD_WIPERS_STATE
เช่น WINDSHIELD_WIPERS_SWITCH: AUTO
และ
WINDSHIELD_WIPERS_STATE: WindshieldWipersState#ON
สำหรับแต่ละรหัสพื้นที่ที่รองรับ ค่า
ต้องกำหนดอาร์เรย์ VehicleAreaConfig#supportedEnumValues
ยกเว้นทุกรัฐใน
WindshieldWipersSwitch
ได้รับการสนับสนุน (รวมถึง "อื่นๆ" ซึ่งไม่แนะนำให้ใช้)
พร็อพเพอร์ตี้นี้ระบุเป็น VehiclePropertyAccess.READ_WRITE
แต่ OEM ทำได้
ให้ใช้เป็น VehiclePropertyAccess.READ
เท่านั้น หากติดตั้งใช้งานพร็อพเพอร์ตี้นี้เป็น
VehiclePropertyAccess.READ_WRITE
และสถานะอื่นๆ จะแสดงอยู่ในฟิลด์
VehicleAreaConfig#supportedEnumValues
อาร์เรย์ OTHER จะไม่ใช่ค่าที่รองรับ
การเขียนเท่านั้น ซึ่งเป็นค่าที่รองรับสำหรับการอ่านเท่านั้น
เปลี่ยนโหมด: ON_CHANGE
โหมดการเข้าถึง: READ_WRITE
/READ
ประเภท enum: WindshieldWipersSwitch
ประเภทหน่วย: ไม่มี
รุ่น: Android 14