이 페이지에는 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
클라이언트는 두 인터페이스에 모두 종속되어야 합니다.
자동 생성된 액세스 모드 및 모드 변경
Android 14 이상에서는 VHAL 구현을 지원하기 위해 자동 생성된 API를 제공합니다. C++ 헤더 파일 및 Java 클래스 파일 시스템 속성의 변경 허용 모드 또는 액세스 모드로 설정할 수 있습니다 공급업체 VHAL 구현 이를 사용하여 속성 구성이 사양을 충족하는지 확인할 수 있습니다.
가나다순
ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE
어댑티브 크루즈 컨트롤 (ACC) 또는 예측 기능을 사용할 때 앞차와의 측정 거리
크루즈 컨트롤 (PCC) 가장 뒤에 있는 점 사이의 측정된 거리를 밀리미터 단위로 반환합니다.
선행 차량의 최전방 지점과 ACC 차량의 가장 앞쪽 지점에 해당합니다. maxInt32Value
VehicleAreaConfig
의 minInt32Value
가 정의되어야 합니다. 이
minInt32Value
는 0이어야 합니다. maxInt32Value
는
거리 센서가 지원할 수 있는 최대 범위. 이 값은 음수가 아니어야 합니다.
리드 차량이 감지되지 않는 경우 (즉, 선행 차량이 없거나 선행 차량이 없는 경우)
센서가 감지하기에 너무 멀리 있는 경우 이 속성은
StatusCode.NOT_AVAILABLE
참조가 사용 중지되어 이 속성을 사용할 수 없는 경우 (예:
StatusCode#NOT_AVAILABLE_DISABLED
가 false인 경우) 이 속성은
StatusCode#NOT_AVAILABLE_DISABLED
CRUISE_CONTROL_STATE
인 경우
구현되고 상태가 ErrorState
값으로 설정되면 이 속성이
ErrorState
값에 맞는 StatusCode
를 반환해야 합니다. 대상
예를 들어 CRUISE_CONTROL_STATE
가 다음과 같이 설정된 경우
ErrorState#NOT_AVAILABLE_SPEED_LOW
이면 이 속성이
<ph type="x-smartling-placeholder">StatusCode#NOT_AVAILABLE_SPEED_LOW
</ph>
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:MILLIMETER
출시: Android 14
ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP
ACC 또는 PCC의 현재 목표 시간 간격(밀리초)입니다. 이 속성은 주요 차량과의 목표 시간 간격을 줄입니다. 이 간격은 거리를 이동하는 데 걸리는 시간으로 정의됩니다. 선행 차량의 가장 뒤쪽 지점과 ACC 차량의 가장 앞쪽 지점 사이를 연결합니다. 실제 선행 차량과의 시간 간격은 이 값보다 크거나 작을 수 있습니다.
목표 시간 간격에 설정할 수 있는 값은 다음의 configArray에 지정되어야 합니다.
오름차순으로 정렬하세요. 모든 값은 양수여야 합니다. 속성을 쓸 수 있는 경우 모든 값은
쓰기 가능한 클래스입니다. 참조가 사용 중지되어 이 속성을 사용할 수 없는 경우 (예:
CRUISE_CONTROL_ENABLED
가 false인 경우) 이 속성은
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_ACTIVE
자동 브레이크 시스템 (ABS)이 활성 상태입니다. ABS가 활성화된 경우 true로 설정 거짓으로 재설정됩니다. 이 속성은 간헐적으로 설정 (깜빡임)될 수 있음 ABS 시스템의 실시간 상태를 기반으로 작동합니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
ANDROID_EPOCH_TIME
에포크 시간(밀리초)으로 인코딩된 현재 날짜 및 시간입니다. 이 값은 1970년 1월 1일(UTC) 이후 경과된 밀리초 수를 나타냅니다.
이 값은 1970년 1월 1일(UTC) 이후 경과된 밀리초 수를 나타냅니다.
CarServices WRITE
를 이 값으로 설정하여 VHAL에 Android 시스템의 시간을 제공합니다.
는 이 속성을 지원합니다. 이는 다른 차량 시스템 (대시 시계)을
Android의 시대입니다.
AAOS WRITE
를 부팅 중에 한 번 이 속성에 적용하고 이후 WRITE
시간 소스 변경사항이 전파된 경우에만 AAOS는 VehiclePropValue.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_REPORT
앱 프로세서의 전원 상태를 보고하는 속성입니다. AP의 전원 상태는 작동시킬 수 있습니다.
int32Values[0]
VehicleApPowerStateReport 열거형 값int32Values[1]
필요한 경우 절전 모드 해제 시간(밀리초)(그렇지 않으면 0)
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
AP_POWER_STATE_REQ
앱 프로세서의 전원 상태를 제어하는 속성입니다. AP의 전원 상태는
별도의 전원 컨트롤러로 제어됩니다. 구성 정보의 경우
VehiclePropConfig.configArray
에는 값을 결합하는 비트 플래그가 있어야 합니다.
VehicleApPowerStateConfigFlag
int32Values[0]
VehicleApPowerStateReq enum 값int32Values[1]
각 상태와 관련된 추가 매개변수입니다. 사용하지 않을 경우 0입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
AUTOMATIC_EMERGENCY_BRAKING_ENABLED
자동 비상 제동(AEB)을 사용 설정 또는 사용 중지합니다.
AEB를 사용 설정하려면 true로, AEB를 사용 중지하려면 false로 설정합니다. AEB가 사용 설정되면
잠재적 충돌을 방지하기 위해 차량의 시동을 켜고 모니터링해야 합니다. 이 속성은
보다 빠른 속도의 애플리케이션에만 적용됩니다. 저속 자동 비상 제동을 사용 설정하려면
LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED
를 사용해야 합니다.
일반적으로 AUTOMATIC_EMERGENCY_BRAKING_ENABLED
는 항상 true 또는 false를 반환해야 합니다.
차량 속도가 너무 느려지는 등 일시적인 상태로 인해 기능을 사용할 수 없는 경우
낮음이면 해당 정보는 ErrorState
값을 통해 전달되어야 합니다.
AUTOMATIC_EMERGENCY_BRAKING_STATE
속성
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만
OEM은 이를 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
AUTOMATIC_EMERGENCY_BRAKING_STATE
자동 비상 제동 (AEB) 상태입니다. AEB의 현재 상태를 반환합니다. 이 속성은
항상AutomaticEmergencyBrakingState 또는 ErrorState
에 정의된 유효한 상태를 반환합니다.
StatusCode
를 통해 오류가 표시되면 안 되며 지원되는 오류 상태를 사용해야 합니다.
하세요. 이 속성은 고속 애플리케이션에만 적용되어야 합니다. 상태를 나타내는 데 사용됩니다.
저속 자동 비상 브레이킹 시스템의
LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE
를 사용해야 합니다.
AEB에 브레이크를 활성화하기 전에 전방 충돌 경고가 포함되어 있는 경우 이러한 경고는 전방 충돌 경고 (FCW) 속성을 통해 표시됩니다.
전역 영역 ID (0)의 경우 StatusCode#VehicleAreaConfig#supportedEnumValues
두 AutomaticEmergencyBrakingState
의 모든 상태가 아니면 배열을 정의해야 합니다.
(권장되지 않는 OTHER
포함) 및 ErrorState
는 다음과 같습니다.
지원됩니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: ForwardCollisionWarningState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
BLIND_SPOT_WARNING_ENABLED
사각지대 경고(BSW)를 사용 설정 또는 사용 중지합니다. BSW를 사용 설정하려면 true로, BSW를 사용 중지하려면 false로 설정합니다. BSW가 사용 설정되면 차량의 ADAS 시스템이 켜지고 다음 차량에 대한 모니터링이 이루어져야 합니다. 차량의 사각지대에 물체를 방지합니다.
일반적으로 BLIND_SPOT_WARNING_ENABLED
는 항상 true 또는 false를 반환해야 합니다. 만약
차량 속도가 너무 느림,
ErrorState
값을 통해 전달되어야 한다는 것을
BLIND_SPOT_WARNING_STATE
속성
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의됩니다.
OEM은 이를 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
BLIND_SPOT_WARNING_STATE
사각지대 경고(BSW) 상태입니다. BSW의 현재 상태를 반환합니다. 이 속성은 항상
BlindSpotWarningState
또는 ErrorState
에 정의된 유효한 상태를 반환합니다.
StatusCode
를 통해 오류가 표시되면 안 되며 지원되는 오류 상태를 사용해야 합니다.
하세요.
지원되는 각 영역 ID의 경우 StatusCode#VehicleAreaConfig#supportedEnumValues
두 BlindSpotWarningState
의 모든 상태(
OTHER
(권장되지 않음) 및 ErrorState
가 지원됩니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: BlindSpotWarningState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
CABIN_LIGHTS_STATE
차량 조명의 상태를 반환합니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
CABIN_LIGHTS_SWITCH
운전석 조명 스위치입니다. 운전석 조명을 제어하는 물리적 스위치의 위치입니다.
문이 고장났기 때문에 조명이 켜져 있다면 CABIN_LIGHTS_STATE
과(와) 다를 수 있습니다
열 수 있습니다. 예를 들어 스위치가 꺼짐 또는
자동으로 전환합니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만
OEM은 이를 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
CLUSTER_DISPLAY_STATE
계기판 디스플레이 상태를 변경합니다.
- 경계: 클러스터 활동을 렌더링하는 영역입니다.
- 삽입: Activity가 중요한 정보를 배치해서는 안 되는 영역입니다.
가능한 값:
int32[0]
사용, 사용 중지: 0 - 사용 중지, 1 - 사용, -1 - 상관없음int32[1]
경계 - 왼쪽: 양수 - 왼쪽 위치(픽셀) -1 - 상관없음(모든 경계 필드를 설정해야 함)int32[2]
경계 - 상단: '왼쪽'과 동일한 형식int32[3]
경계 - 오른쪽: '왼쪽'과 동일한 형식int32[4]
경계 - 하단: '왼쪽'과 동일한 형식int32[5]
인셋 - 왼쪽: 양수 - 실제 왼쪽 인셋 값(픽셀) -1 - 상관없음(모든 인셋 필드를 '상관없음'으로 설정해야 함)int32[6]
인셋 - 상단: '왼쪽'과 동일한 형식int32[7]
인셋 - 오른쪽: 'left'와 동일한 형식int32[8]
인셋 - 하단: '왼쪽'과 동일한 형식
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
CLUSTER_NAVIGATION_STATE
현재 내비게이션 상태를 알립니다. 바이트: NavigationStateProto의 직렬화된 메시지입니다.
모드 변경: ON_CHANGE
액세스 모드: WRITE
enum 유형:
단위 유형: 해당 사항 없음
출시: Android 13
CLUSTER_REPORT_STATE
현재 디스플레이 상태 및 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
다른 값 뒤에는 OEM의 정의가 나옵니다.int32[10]
현재 두 개의 UI가 표시되는 경우 하위 화면의 ClusterUI 유형입니다. -1은 영역이 더 이상 사용되지 않음을 나타냅니다. 바이트: 바이트의 가용성을 나타내는 배열입니다. 합니다. 0은 사용 불가를 나타내고 1은 사용 가능을 나타냅니다. 예를 들어 자동차가 는 세 가지 OEM 정의 ClusterUI(예: HOME, MAPS, CALL)를 지원하고 이동통신망을 사용할 수 있는 경우에만 UI를 호출합니다. 그런 다음 Nework를 사용할 수 있는 경우 [1 1 1] 을 전송하고 네트워크 외부에 있을 경우 [1 1 0]을 전송합니다.
변경 모드: ON_CHANGE
액세스 모드: WRITE
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
CLUSTER_REQUEST_DISPLAY
일부 ClusterUI를 표시하도록 계기판 디스플레이 상태의 변경을 요청합니다. 현재 디스플레이 시간
상태가 꺼져 있고 ClusterHome
은 이 메시지를 ClusterOS에 전송하여 사용 설정을 요청합니다.
특정 ClusterUI를 표시할 수 있습니다. ClusterOS는 다음과 같이 응답해야 합니다.
CLUSTER_DISPLAY_STATE
int32
표시할 ClusterUI 유형
모드 변경: ON_CHANGE
액세스 모드: WRITE
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
CLUSTER_SWITCH_UI
계기판 디스플레이에서 ClusterUI를 시작합니다.
int32
0으로 표시되는 ClusterUI 유형은ClusterHome
을 나타냅니다. 홈 화면에 표시되며 기본 UI와 계기판 디스플레이용 런처 기능입니다. 다른 값은 OEM의 정의에 따른 것입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
CREATE_USER
Android 사용자가 생성된 후 Android 시스템에서 호출됩니다. HAL은 이 속성을 사용할 수 있음 동일한 사용자를 만듭니다. 이는 비동기 요청입니다. Android는 VehiclePropValue, HAL은 요청이 추가되었는지 여부를 나타내는 속성 변경으로 응답해야 함 확인할 수 있습니다 실패하면 Android 시스템에서 사용자를 삭제합니다.
요청의 형식은 CreateUserRequest로 정의되고 응답 형식은 CreateUserResponse. 예를 들어 시스템에 두 명의 사용자 (0과 10)와 세 번째 사용자( 임시 게스트)가 생성되면 요청은 다음과 같습니다.
int32[0]
42 // 요청 IDint32[1]
11 // 생성된 사용자의 Android ID입니다.int32[2]
6 // 생성된 사용자의 Android 플래그 (임시 게스트)int32[3]
10 // 현재 사용자int32[4]
0 // 현재 사용자 플래그 (없음)int32[5]
3 // 사용자 수int32[6]
0 // 첫 번째 사용자 (사용자 0)int32[7]
0 // 첫 번째 사용자 플래그 (없음)int32[8]
10 // 두 번째 사용자 (사용자 10)int32[9]
0 // 두 번째 사용자 플래그 (없음)int32[10]
11 // 세 번째 사용자 (사용자 11)int32[11]
6 // 세 번째 사용자 플래그 (임시 게스트) 문자열: "ElGuesto" // 새 사용자의 이름
요청이 성공하면 HAL은 다음을 반환합니다.
int32[0]
42 // 요청 IDint32[1]
1 // CreateUserStatus::SUCCESS
하지만 실패할 경우 다음과 같은 결과가 발생합니다.
int32[0]
42 // 요청 IDint32[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를 참고하세요. 전역 영역 ID (0)의 경우
StatusCode#VehicleAreaConfig#supportedEnumValues
배열을 정의해야 합니다.
CruiseControlState
의 상태가 지원됩니다. 다음을 통해 전송된 지원되지 않는 명령어는
이 속성을 사용할 수 없는 경우 이 속성은 StatusCode#INVALID_ARG
를 반환해야 합니다.
CC가 사용 중지되었기 때문에 (예: CRUISE_CONTROL_ENABLED
가 false인 경우) 이 속성은
CRUISE_CONTROL_STATE
인 경우 StatusCode#NOT_AVAILABLE_DISABLED
을 반환해야 합니다.
구현되고 상태가 ErrorState
값으로 설정되면
속성은 ErrorState
값에 맞는 StatusCode
를 반환해야 합니다.
예를 들어 CRUISE_CONTROL_STATE
이 다음과 같이 설정된 경우
ErrorState#NOT_AVAILABLE_SPEED_LOW
이면 이 속성이
<ph type="x-smartling-placeholder">StatusCode#NOT_AVAILABLE_SPEED_LOW
</ph>
모드 변경: ON_CHANGE
액세스 모드: WRITE
enum 유형: CruiseControlCommand
단위 유형: 해당 사항 없음
출시: Android 14
CRUISE_CONTROL_ENABLED
크루즈 컨트롤(CC)을 사용 설정하거나 사용 중지합니다. CC를 사용 설정하려면 true로 설정하고 CC를 사용 중지하려면 false로 설정합니다. 이
속성은 모든 형식의 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
CRUISE_CONTROL_STATE
크루즈 컨트롤(CC)의 현재 상태입니다. 이 속성은 CC의 현재 상태를 반환합니다. 일반적으로
이 속성은 CruiseControlState에 정의된 유효한 상태를 반환해야 합니다.
ErrorState
예를 들어 일시적인 상태로 인해 기능을 사용할 수 없는 경우
ErrorState
를 통해 전달되어야 합니다. 전역 영역 ID (0)의 경우
VehicleAreaConfig#supportedEnumValue
배열을 정의해야 합니다.
CruiseControlState (OTHER는 권장되지 않음) 및 ErrorState
는 지원됩니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: CruiseControlState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
CRUISE_CONTROL_TARGET_SPEED
크루즈 컨트롤(CC)의 현재 목표 속도입니다. OEM은 minFloatValue 및
이 속성의 maxFloatValue 값을 사용하여 최소 및 최대 목표 속도 값을 정의합니다. 이러한
값은 음수가 아니어야 합니다. maxFloatValue는 목표 속도의 상한값을 나타냅니다.
minFloatValue는 목표 속도의 하한을 나타냅니다.
참조가 사용 중지되어 이 속성을 사용할 수 없는 경우 (예:
CRUISE_CONTROL_ENABLED
false인 경우) 이 속성은 StatusCode#NOT_AVAILABLE_DISABLED
을 반환해야 합니다.
CRUISE_CONTROL_STATE
:
상태가 ErrorState 값으로 설정되면 이 속성은
ErrorState 값에 맞는 StatusCode
입니다. 예를 들어
CRUISE_CONTROL_STATE
설정됨
ErrorState#NOT_AVAILABLE_SPEED_LOW
로 지정하면 이 속성은
<ph type="x-smartling-placeholder">StatusCode#NOT_AVAILABLE_SPEED_LOW
</ph>
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:METER_PER_SEC
출시: Android 14
CRUISE_CONTROL_TYPE
현재 크루즈 컨트롤(CC) 유형입니다. CRUISE_CONTROL_ENABLED
가 true인 경우
이 속성은
현재 사용 설정된 CC 유형 (예: 표준 CC 및 적응형 CC, 예측)
기본적으로 이 속성은 CruiseControlType
에 정의된 유효한 상태를 반환해야 합니다.
또는
ErrorState
예를 들어 일시적인 상태로 인해 기능을 사용할 수 없는 경우
저것
정보는 ErrorState
를 통해 전달되어야 함
전역 영역 ID (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
CURRENT_GEAR
현재 기어입니다. 수동 기어가 아닌 경우 선택된 기어가 현재 기어와 일치하지 않을 수 있습니다. 대상
예를 들어 선택된 기어가 GEAR_DRIVE
인 경우 현재 기어는
GEAR_1
, GEAR_2
등입니다.
모든 데이터그램이 표시됩니다 구성 데이터의 값은 지원되는 기어 목록을 나타내야 합니다.
나타냅니다. 예를 들어 자동 전송의 구성 데이터에는
{GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_1, GEAR_2,...}
및 수동
목록은 {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...}
이어야 합니다.
이 목록은 에 보고된 지원되는 톱니바퀴의 목록과 동일할 필요는 없습니다.
<ph type="x-smartling-placeholder">GEAR_SELECTION
</ph>
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleGear
단위 유형: 해당 사항 없음
출시: Android 13
CURRENT_POWER_POLICY
VHAL 레이어에 현재 전원 정책을 알립니다. 자동차 전원 정책 서비스가 이 속성을 설정합니다. 현재 전원 정책이 변경될 때
string: "sample_policy_id" // power policy ID
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
DISABLED_OPTIONAL_FEATURES
VHAL의 선택적 기능 사용 중지를 허용합니다. 이 속성은
사용 중지해야 합니다. 시스템에 허용되는 모든 선택적 기능이 자동차 서비스에 선언됩니다.
오버레이, config_allowed_optional_car_features
이 속성을 사용하면 오버레이에 정의된 기능을 사용 중지할 수 있습니다. 이 속성이 없으면 모든
오버레이에 선언된 기능이 사용 설정됩니다.
READ
값에는 쉼표 (,
)로 사용 중지된 모든 기능을 포함해야 합니다.
분리할 수 있습니다.
예: com.android.car.user.CarUserNoticeService,storage_monitoring
변경 모드: STATIC
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
DISPLAY_BRIGHTNESS
디스플레이의 밝기를 나타내는 속성입니다. 일부 자동차에는
밝기를 조절합니다. 이 속성은 해당 컨트롤의 변경사항을 공유하기 위한 것입니다. 자동차에서
밝기가 별도로 제어되는 디스플레이의 경우
PER_DISPLAY_BRIGHTNESS
DISPLAY_BRIGHTNESS
및 PER_DISPLAY_BRIGHTNESS
중 하나만
있습니다. 둘 다
PER_DISPLAY_BRIGHTNESS
는 AAOS에서 사용합니다. 쓰기 가능한 경우 Android는
이거 설정
값을 설정할 수 있습니다. READ
전용인 경우
사용자는 여전히
디스플레이 밝기는 설정에서 변경할 수 있지만 다른 디스플레이에는 반영되지 않아야 합니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
DISTANCE_DISPLAY_UNITS
디스플레이의 길이 단위입니다. 차량이
있습니다. 예: 마일, 미터, 킬로미터 거리 단위는 VehicleUnit에 정의되어 있습니다.
VehiclePropConfig.configArray는 지원되는 거리 표시 단위를 나타내는 데 사용됩니다.
예: configArray[0] = METER configArray[1] = KILOMETER configArray[2] = MILE
DISTANCE_DISPLAY_UNITS
업데이트가 다른
<ph type="x-smartling-placeholder">*_DISPLAY_UNITS
</ph>
속성이 있는 경우, 그 값도 업데이트되어 AAOS 프레임워크에 전달되어야 합니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
Enum 유형: VehicleUnit
단위 유형: 해당 사항 없음
출시: Android 13
DOOR_CHILD_LOCK_ENABLED
아동 보호 잠금 기능이 사용 설정되었습니다. 자녀 보호 잠금 기능이 활성화되어 있고
사용 중지되면 false입니다. 사용 설정하면 문이 내부에서 열 수 없습니다. 이 속성은
VehiclePropertyAccess.READ_WRITE
로 구현 가능하지만 OEM은 이를 다음과 같이 구현할 수 있습니다.
VehiclePropertyAccess.READ
만 해당됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
DOOR_LOCK
도어락 잠금 true는 문이 잠겼음을 나타냅니다. 이 속성은 다음과 같이 정의됩니다.
VehiclePropertyAccess.READ_WRITE
이지만 OEM은 이를 구현할 수 있습니다.
VehiclePropertyAccess.READ
만 해당됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
DOOR_MOVE
각 VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 minInt32Value
에서 maxInt32Value
사이의 모든 정수는
지원됩니다. maxInt32Value
는 문에서 최대 이동 속도를 나타내며
있습니다. minInt32Value
는 문에서 최대 이동 속도를 나타내며
종료.
양수 또는 음수의 절대값이 클수록 이동 속도가 더 빠릅니다. 일단
위치 한계에 도달하면 값을 0으로 재설정해야 합니다. 값이
DOOR_MOVE
가 0입니다.
이는 현재 발생하고 있는 움직임이 없음을 의미합니다.
이 속성은 특정 단위가 아니라 상대적 이동 속도의 지정된 범위 내에 있습니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
DOOR_POS
도어 위치입니다. 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
전자 통행료 징수 카드 상태입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: ElectronicTollCollectionCardStatus
단위 유형: 해당 사항 없음
출시: Android 13
ELECTRONIC_TOLL_COLLECTION_CARD_TYPE
전자 통행료 징수 카드 유형입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: ElectronicTollCollectionCardType
단위 유형: 해당 사항 없음
출시: Android 13
EMERGENCY_LANE_KEEP_ASSIST_ENABLED
비상 차선 유지 보조(ELKA)를 사용 설정하거나 사용 중지합니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
EMERGENCY_LANE_KEEP_ASSIST_STATE
비상 차선 유지 보조(ELKA) 상태입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: EmergencyLaneKeepAssistState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
ENGINE_COOLANT_TEMP
엔진 냉각수 온도입니다.
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:CELSIUS
출시: Android 13
ENGINE_IDLE_AUTO_STOP_ENABLED
엔진 공회전 자동 중지 기능을 나타냅니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
ENGINE_OIL_LEVEL
엔진 오일 수준입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleOilLevel
단위 유형: 해당 사항 없음
출시: Android 13
ENGINE_OIL_TEMP
엔진 오일 온도입니다.
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:CELSIUS
출시: Android 13
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 배터리 단위입니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: VehicleUnit
단위 유형: 해당 사항 없음
출시: Android 13
EV_BATTERY_INSTANTANEOUS_CHARGE_RATE
EV 순간 충전 속도(밀리와트)입니다.
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:MW
출시: Android 13
EV_BATTERY_LEVEL
EV 또는 하이브리드 차량의 배터리 수준입니다.
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:WH
출시: Android 13
EV_BRAKE_REGENERATION_LEVEL
전기자동차의 회생제동 수준입니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
EV_CHARGE_CURRENT_DRAW_LIMIT
사용자가 설정한 충전을 위한 최대 전류 견인량 임계값을 나타냅니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:AMPERE
출시: Android 13
EV_CHARGE_PERCENT_LIMIT
사용자가 설정한 최대 충전 비율 임계값을 나타냅니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
EV_CHARGE_PORT_CONNECTED
EV 충전 포트가 연결되었습니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
EV_CHARGE_PORT_OPEN
EV 충전 포트가 열려 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
EV_CHARGE_STATE
자동차의 충전 상태입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: EvChargeState
단위 유형: 해당 사항 없음
출시: Android 13
EV_CHARGE_SWITCH
EV 배터리 충전을 시작하거나 중지합니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
EV_CHARGE_TIME_REMAINING
남은 예상 충전 시간(초)입니다.
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:SECS
출시: Android 13
EV_CURRENT_BATTERY_CAPACITY
EV 또는 하이브리드 차량의 현재 배터리 용량입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:WH
출시: Android 13
EV_REGENERATIVE_BRAKING_STATE
자동차의 회생제동 또는 원 페달 드라이브 상태입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: EvRegenerativeBrakingState
단위 유형: 해당 사항 없음
출시: Android 13
EV_STOPPING_MODE
차량의 현재 중지 모드의 속성을 나타냅니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: EvStoppingMode
단위 유형: 해당 사항 없음
출시: Android 13
EVS_SERVICE_REQUEST
EVS 서비스를 사용 설정하고 요청합니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
EXTERNAL_CAR_TIME
에포크 시간(밀리초)으로 인코딩된 자동차의 현재 날짜 및 시간 제안입니다. 이 값은 1970년 1월 1일(UTC) 이후 경과된 밀리초 수를 나타냅니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:MILLI_SECS
출시: Android 13
FOG_LIGHTS_STATE
안개등 상태입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
FOG_LIGHTS_SWITCH
안개등 스위치입니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
FORWARD_COLLISION_WARNING_ENABLED
전방 충돌 경고(FCW)를 사용 설정하거나 중지합니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
FORWARD_COLLISION_WARNING_STATE
전방 충돌 경고(FCW) 상태입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: ForwardCollisionWarningState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
FRONT_FOG_LIGHTS_STATE
전면 안개등 상태입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
FRONT_FOG_LIGHTS_SWITCH
전면 안개등 스위치입니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME
디스플레이용 연료 소비 단위입니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
FUEL_DOOR_OPEN
연료 주입구 도어가 열려 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
FUEL_LEVEL
차량에 남아 있는 연료(밀리리터)입니다.
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:MILLILITER
출시: Android 13
FUEL_LEVEL_LOW
연료 부족 경고입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
FUEL_VOLUME_DISPLAY_UNITS
디스플레이용 연료량 단위입니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: VehicleUnit
단위 유형: 해당 사항 없음
출시: Android 13
GEAR_SELECTION
현재 선택된 기어입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleGear
단위 유형: 해당 사항 없음
출시: Android 13
GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT
EU의 일반 보안 규정 준수 요구사항입니다.
변경 모드: STATIC
액세스 모드: READ
Enum 유형: GsrComplianceRequirementType
단위 유형: 해당 사항 없음
출시: Android 14
GLOVE_BOX_DOOR_POS
글러브 박스 도어의 현재 위치를 나타내는 속성입니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
GLOVE_BOX_LOCKED
글러브 박스를 잠그거나 잠금 해제합니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
H-I
HANDS_ON_DETECTION_DRIVER_STATE
HOD (Hands On Detection) 운전자 상태입니다. 운전자의 손이 스티어링 휠에 있는지 여부를 반환합니다. 일반적으로 이 속성은 HandsOnDetectionDriverState
또는 ErrorState
에 정의된 유효한 상태를 반환해야 합니다. 예를 들어 일부 일시적인 상태로 인해 기능을 사용할 수 없는 경우 ErrorState
를 통해 이 정보를 전달해야 합니다. 운전자의 손이 핸들에서 너무 오랫동안 떨어져서 사용자에게 경고를 보내려면 차량이 사용자에게 경고를 보내려면 차량에서 HANDS_ON_DETECTION_WARNING
를 통해 경고를 표시해야 합니다. 전역 영역 ID (0)의 경우 모두 지원되지 않는 경우 (기타)의 경우 모두 권장되지 않으며 OTHER는 모두 권장되지 않습니다.HandsOnDetectionDriverState
ErrorState
VehicleAreaConfig#supportedEnumValues
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: HandsOnDetectionDriverState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
직접_감지_사용 설정됨
직접식 감지(HOD)를 사용 설정하거나 사용 중지합니다. HOD를 사용 설정하려면 true로, 사용 중지하려면 false로 설정합니다.
HOD가 사용 설정된 경우 차량 내 시스템은 운전자의 손이 핸들에 있는지 모니터링하고 운전자의 손이 더 이상 핸들에 있지 않다고 감지하면 경고를 전송해야 합니다. 일반적으로 HANDS_ON_DETECTION_ENABLED
는 항상 true 또는 false를 반환해야 합니다.
임시 상태로 인해 기능을 사용할 수 없는 경우 이 정보는 HANDS_ON_DETECTION_STATE
속성의 ErrorState
값을 통해 전달되어야 합니다.
이 속성은 minInt32Value
VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
HANDS_ON_DETECTION_WARNING
직접식 감지(HOD) 경고 운전자가 운전대에서 너무 오랜 시간 손을 떼면 경고가 전송되는지 여부를 반환합니다. 일반적으로 이 속성은 HandsOnDetectionWarning
또는 ErrorState
에 정의된 유효한 상태를 반환해야 합니다. 예를 들어 일부 임시 상태로 인해 기능을 사용할 수 없는 경우 해당 정보는 ErrorState
를 통해 전달되어야 합니다. 전역 영역 ID (0)의 경우 HandsOnDetectionWarning
(권장하지 않는 OTHER 포함) 및 ErrorState
의 모든 상태가 지원되지 않는 한 VehicleAreaConfig#supportedEnumValues
배열을 정의해야 합니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: HandsOnDetectionWarning/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
위험 상태
위험 표시등 상태입니다. 비상등의 현재 상태를 반환합니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
HAZARD_LIGHTS_SWITCH
비상 경고등 스위치입니다. 사용자가 원하는 설정입니다. 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM에서는 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
헤드라이트 상태
헤드라이트 상태. 헤드라이트의 현재 상태를 반환합니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
HEADLIGHTS_SWITCH
헤드라이트 스위치. 사용자가 원하는 설정입니다. 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
HIGH_BEAM_LIGHTS_STATE
높은 빛줄기 표시등 상태입니다. 높은 빛줄기의 현재 상태를 반환합니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
높은_빛_스위치
하이 빔 조명 스위치. 사용자가 원하는 설정입니다. 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
HVAC_AC_ON
지정된 areaId의 에어컨을 켜거나 끕니다. 이 속성은 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
HVAC_AUTO_ON
자동 실내 온도 조절기를 켜거나 끕니다.
true인 경우 자동 실내 온도 조절기가 켜집니다. false인 경우 자동 온도 조절이 꺼져 있습니다. 차량에서 자동 온도 조절을 직접 사용 중지할 수 없는 경우 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_DEFROSTER
지정된 기간 동안 팬 기반 성에 제거 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은 VehiclePropertyAccess.READ
로 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
HVAC DUAL_ON
영역 간 온도 결합을 사용 설정합니다. HVAC_DUAL_ON
속성의 AreaIDs
에는 함께 결합할 수 있는 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)가 있습니다.
운전석 측과 조수석 측 온도 조절 장치 두 개가 있으며 선택적으로 동기화할 수 있습니다. 이는 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 매개변수를 켜거나 끄는 부작용으로 수정된 매개변수는 VHAL에 관한 onPropertyEvent()
콜백을 생성해야 합니다. 또한 온도(예: 운전자 온도)를 설정할 때 다른 온도 (예: 앞좌석 온도)가 변경되면 적절한 onPropertyEvent()
콜백을 생성해야 합니다.
사용자가 결합을 깨는 온도를 변경하면 (예: 승객 온도를 독립적으로 설정) VHAL은 적절한 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 유형: VehicleHvacFanDirection
단위 유형: 해당 사항 없음
출시: 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
HVAC_FAN_SPEED
팬 속도 설정 VehicleAreaConfig의 maxInt32Value
및 minInt32Value
를 정의해야 합니다. minInt32Value
에서 maxInt32Value
사이의 모든 정수가 지원되어야 합니다.
- 가장 낮은 팬 속도
minInt32Value
maxInt32Value
가장 높은 팬 속도
이 속성은 특정 단위가 아닌 지정된 상대 속도 범위로 표시됩니다. 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은 VehiclePropertyAccess.READ
로만 구현하도록 선택할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
HVAC MAX AC 켜짐
MAX AC가 켜지거나 꺼집니다. MAX AC가 켜져 있으면 ECU가 필요에 따라 환기구 위치, 팬 속도, 온도와 같은 항목을 조정하여 차량을 가능한 한 빨리 냉방할 수 있습니다. MAX AC 매개변수를 사용 설정하거나 사용 중지하는 부작용으로 수정된 매개변수는 VHAL에 대한 onPropertyEvent()
콜백을 생성합니다. 이 속성은 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 매개변수를 사용 설정하거나 사용 중지하는 부작용으로 수정된 매개변수는 VHAL에 대한 onPropertyEvent()
콜백을 생성합니다. HVAC_MAX_DEFROST_ON
의 AreaIDs
는 영역에서 최대 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의 전역 전원 상태를 나타냅니다. 이 속성을 false로 설정하면 개별 HVAC 기능 및 하위 시스템을 제어하는 일부 속성을 UNAVAILABLE 상태로 표시할 수 있습니다(MAY). 이 속성을 true로 설정하면 개별 HVAC 기능과 하위 시스템을 제어하는 일부 속성이 AVAILABLE 상태로 표시될 수 있습니다(일부 또는 모든 속성이 자체적으로 UNAVAILABLE 상태인 경우 제외).
HvacPower_DependentProperties
는 HVAC를 켜야 기능을 사용할 수 있는 속성입니다. 예를 들어 일부 자동차에서는 에어컨을 켜려면 먼저 HVAC의 전원을 켜야 합니다. HvacPower_DependentProperties
목록은 VehiclePropConfig.configArray
에 설정되어야 하며 HvacPower_DependentProperties
에는 VehicleArea:SEAT
와 연결된 속성만 포함되어야 합니다.
HVAC_POWER_ON
속성의 AreaID 매핑에는 HvacPower_DependentProperties
가 매핑된 모든 AreaIDs
가 포함되어야 합니다. 예를 들어 자동차에 다음 두 개가 있다고 가정해 보겠습니다.
- 앞좌석 (
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
), 두 번째 열 (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT
)과 세 번째 열(ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT
)에 있는 3개의 좌석입니다. 자동차 앞줄에 온도 컨트롤러가 있고 이 온도 컨트롤러는 차량 뒷면의 온도 컨트롤러와 완전히 독립적으로 작동할 경우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 RECIRC 켜짐
재순환을 켜거나 끕니다. 차량 내부로의 외부 공기 공급을 제어합니다. 순환 켜짐은 차량 내부로 흐르는 대부분의 기류가 선실에서 시작됨을 의미합니다. 재순환 꺼짐은 차량 내부로 흐르는 대부분의 공기가 차량 외부에서 나옴을 의미합니다. 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은 VehiclePropertyAccess.READ
로 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
HVAC SEAT TEMPERATURE
좌석 난방 및 냉방입니다. VehicleAreaConfig
의 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
좌석 환기 장치. VehicleAreaConfig
의 maxInt32Value
및 minInt32Value
를 정의해야 합니다. minInt32Value
에서 maxInt32Value
사이의 모든 정수가 지원되어야 합니다. minInt32Value
는 0이어야 합니다. maxInt32Value
는
좌석에서 사용할 수 있는 최대 환기 설정을 나타냅니다.
이 속성은 특정 단위는 아니지만 지정된 환기 설정 범위 내에 있습니다.
HVAC 앱 및 어시스턴트에서 좌석 환기 상태를 사용 설정, 변경 또는 읽는 데 사용됩니다. 좌석 냉방과는 다릅니다. 냉방과 동시에 켜져 있을 수도 있고 아닐 수도 있습니다.
이 속성은 >VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은 VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
HVAC_측면_MIRROR_HEAT
사이드미러 난방 값이 증가할수록 사이드 미러의 난방 수준이 높아집니다.
VehicleAreaConfig
에서 maxInt32Value
및 minInt32Value
를 정의해야 합니다. minInt32Value
에서 maxInt32Value
사이의 모든 정수가 지원되어야 합니다. 구성 데이터에서:
maxInt32Value
는 최대 난방 수준을 나타냅니다.minInt32Value
는 0이어야 하며 난방이 없음을 나타냅니다.
이 속성은 특정 단위가 아닌 지정된 범위의 상대 난방 설정으로 표시됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM에서는 이를 VehiclePropertyAccess.READ
로 구현할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
HVAC_STEERING_WHEEL_HEAT
스티어링 휠의 난방 및 냉방 수준을 설정합니다. VehicleAreaConfig
의 maxInt32Value
및 minInt32Value
를 정의해야 합니다. 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 온도를 표시하는 데 사용할 수 있습니다(MAY). 값은 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 희망 온도가 섭씨로 설정되었습니다.
VehicleAreaConfig
의 minFloatValue
및 maxFloatValue
를 다음과 같이 정의해야 합니다.
minFloatValue
의 최저 온도가 섭씨로 설정되었습니다.maxFloatValue
의 최고 온도가 섭씨로 설정되었습니다.
minFloatValue
과 maxFloatValue
사이의 모든 값이 지원되지 않는 경우 configArray
를 사용하여 설정할 수 있는 유효한 온도 값을 나열합니다.
이는 차량의 온도를 섭씨에서 화씨로 (또는 그 반대로) 변환하는 참고표도 설명합니다. 차량에서 표준 단위 변환이 지원되지 않는 경우 configArray
를 정의해야 합니다.
configArray
는 다음과 같이 설정됩니다.
configArray[0]
[섭씨 지원 온도의 하한값] * 10configArray[1]
[섭씨 지원 온도의 상한값] * 10configArray[2]
[섭씨 단위의 증분] * 10configArray[3]
[지원되는 온도 하한값(화씨)] * 10configArray[4]
[지원되는 온도의 상한값(화씨)] * 10configArray[5]
[화씨 증가] * 10
VehicleAreaConfig
의 minFloatValue
및 maxFloatValue
는
각각 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]
CELSIUS로 제안된 OEM 값 (이 값은 요청에 포함되지 않음)floatValues[3]
OEM이 제안한 FAHRENHEIT 값입니다(이 값은 요청에 포함되지 않음).
애플리케이션은 요청된 값과 값의 단위를 사용하여 set(VehiclePropValue propValue)
를 호출합니다. OEM은 onPropertyEvent()
콜백으로 floatValues[2]
및 floatValues[3]
에 추천 값을 반환해야 합니다.
추천 값은 HVAC_TEMPERATURE_SET
configArray
에서 파생될 수 있는 값을 준수해야 합니다. 즉, 추천 값과 configArray
의 값 표는 동일해야 합니다.
OEM은 HVAC ECU에 요청하지 않도록 VHAL 구현에 맞춤 로직을 추가하는 것이 좋습니다. 로직은 다음과 같을 수 있습니다. 온도를 섭씨에서 화씨로 변환하려면 다음 단계를 따르세요.
// 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;
예를 들어 운전자가 음성 어시스턴트를 사용하여 HVAC 온도를 화씨 66.2로 설정하는 경우입니다.
먼저 애플리케이션이 이 속성을 [66.2, (float)VehicleUnit.FAHRENHEIT,0,0]
값으로 설정합니다. OEM이 사용자의 요청에 따라 섭씨 19.0 또는 화씨 66.5를 설정하도록 제안하는 경우 VHAL은 속성 값 [66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5]
로 콜백을 생성해야 합니다. 음성 어시스턴트가 콜백을 수신하면 사용자에게 알리고 HVAC 온도를 제안된 값으로 설정합니다.
또 다른 예로, 앱이 HVC_TEMPERATURE_SET
를 쿼리하여 현재 온도 값으로 21℃를 수신하지만 앱은 자동차 UI에 화씨로 표시되는 값을 알아야 합니다. 이를 위해 앱은 속성을 [21, (float)VehicleUnit.CELSIUS, 0, 0]
로 설정합니다. 섭씨 21도의 OEM 추천 값이 화씨 70도인 경우 VHAL은 속성 값 [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0]
로 콜백을 생성해야 합니다. 이 경우 앱은 차량 UI에서 값이 화씨 70.0도임을 알 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
HW_CUSTOM_INPUT
맞춤 OEM 파트너 입력 이벤트를 정의합니다. 이 입력 이벤트는 Android에서 지원하지 않는 이벤트를 전파하려는 OEM 파트너가 사용해야 합니다. 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]
VehicleHwKeyInputAction으로 정의된 작업int32Values[1]
키 코드, 표준 Android 키 코드를 사용해야 함int32Values[2]
VehicleDisplay
에 정의된 타겟 디스플레이입니다. 특정 디스플레이에 연결되지 않은 이벤트는VehicleDisplay#MAIN
로 전송해야 합니다.int32Values[3]
(선택사항) 틱 수입니다. 값은 1 이상이어야 합니다. 생략할 경우 Android 기본값은 1입니다.
모드 변경: .ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
HW_KEY_INPUT_V2
Android에 하드웨어 입력 이벤트를 제공하는 속성입니다.
int32array[0]
VehicleDisplay
로 정의된 타겟 디스플레이. 예:
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
int32array[1]
키 코드:KEYCODE_HOME
및KEYCODE_BACK
와 같은 표준 Android 키 코드를 사용해야 합니다.- VehicleHwKeyInputAction에 정의된
int32array[2]
작업(예:
VehicleHwKeyInputAction::ACTION_UP
,VehicleHwKeyInputAction::ACTION_UP
) int32array[3]
이벤트 횟수를 반복합니다. 키 다운 이벤트의 경우 반복 횟수이며 처음 누를 때 0부터 시작하여 카운트됩니다. 키 업 이벤트의 경우 항상 0과 같습니다.int64array[0]
마지막 부팅 이후 경과된 다운타임(나노초)입니다. 가장 최근 키 다운 이벤트의 시간을 나타냅니다. 다운 이벤트의 경우 다운 이벤트의 이벤트 시간입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
HW_MOTION_INPUT
Android에 하드웨어 입력 이벤트를 제공하는 속성입니다.
int32array[0]
VehicleDisplay
로 정의된 타겟 디스플레이(예:
VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER
,VehicleDisplay::AUX
)int32array[1]
VehicleHwMotionInputSource에 정의된 입력 유형입니다.
VehicleHwMotionInputSource::SOURCE_KEYBOARD
,VehicleHwMotionInputSource::SOURCE_DPAD
int32array[2]
VehicleHwMotionInputAction에 정의된 작업 코드(예:
VehicleHwMotionInputAction::ACTION_UP
,VehicleHwMotionInputAction::ACTION_DOWN
)int32array[3]
VehicleHwMotionButtonStateFlag에 정의된 버튼 상태 플래그(예:
,VehicleHwMotionButtonStateFlag::BUTTON_PRIMARY
,VehicleHwMotionButtonStateFlag::BUTTON_SECONDARY
)int32array[4]
포인터 이벤트 수, N. N은 양의 정수여야 합니다.int32array[5:5+N-1]
포인터 ID, 길이 Nint32array[5+N:5+2*N-1]
도구 유형, 길이 N입니다.VehicleHwMotionToolType
에 정의된 대로(예:
VehicleHwMotionToolType::TOOL_TYPE_FINGER
,VehicleHwMotionToolType::TOOL_TYPE_STYLUS
)floatArray[0:N-1]
x 데이터, 길이 NfloatArray[N:2*N-1]
y 데이터, 길이 NfloatArray[2*N:3*N-1]
압력 데이터, 길이 NfloatArray[3*N:4*N-1]
크기 데이터, 길이 Nint64array[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보다 크거나 -1보다 작을 때 연속 디텐트 쌍 사이의 나노초 델타VehiclePropValue.timestamp
회전이 발생한 시점입니다. 디텐트 수가 1보다 크거나 -1보다 작은 경우 첫 번째 회전 디텐트가 발생한 시점입니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: RotaryInputType
단위 유형: 해당 사항 없음
출시: Android 13
IGNITION_STATE
점화 상태를 나타냅니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleIgnitionState
단위 유형: 해당 사항 없음
출시: Android 13
INFO_DRIVER_SEAT
운전석 위치 VHAL 구현은 areaId를 무시해야 합니다. VehicleArea:GLOBAL
사용
변경 모드: STATIC
액세스 모드: 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
이 전기자동차에서 사용할 수 있는 커넥터 목록입니다. 차량에 충전 포트가 여러 개인 경우 이 속성은 차량의 충전 포트 중 하나 이상에서 사용할 수 있는 모든 커넥터 유형을 반환해야 합니다.
변경 모드: STATIC
액세스 모드: READ
Enum 유형: EvConnectorType
단위 유형: 해당 사항 없음
출시: Android 13
INFO_EV_PORT_LOCATION
이 속성은 PortLocationType 열거형을 사용하여 EV의 충전 포트 위치를 전달해야 합니다. 차량에 포트가 여러 개인 경우 이 속성은 가장 빠른 충전을 허용하는 포트를 반환해야 합니다. 모든 포트 위치를 통신하려면 INFO_MULTI_EV_PORT_LOCATIONS
를 사용합니다.
액세스 모드: 읽기
Enum 유형:
PortLocationType
단위 유형: 해당 사항 없음
출시: Android 13
INFO_EXTERIOR_DIMENSIONS
차량 외부 크기:
- 높이:
int32Values[0]
- 길이:
int32Values[1]
- 너비:
int32Values[2]
- 미러를 포함한 너비:
int32Values[3]
- 미러를 포함한 휠베이스:
int32Values[4]
- 트랙 너비 앞면:
int32Values[5]
- 트랙 후면 너비:
int32Values[6]
- 연석 간 선회 직경:
int32Values[7]
변경 모드: STATIC
액세스 모드: 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
INFO_FUEL_TYPE
차량에서 사용할 수 있는 연료의 목록입니다. FuelType::FUEL_TYPE_ELECTRIC
는 차량에 충전식 전기 자동차를 연결할 수 있는 경우에만 포함해야 합니다. 예를 들어 완전 하이브리드 전기자동차(FHEV)에는 FuelType::FUEL_TYPE_ELECTRIC
을 포함하면 안 됩니다. INFO_FUEL_TYPE
INFO_FUEL_TYPE
의 INT32_VEC 값을 그대로 채울 수 있기 때문입니다.
int32Values = { FuelType::FUEL_TYPE_UNLEADED }
INFO_FUEL_TYPE
INFO_FUEL_TYPE
의 INT32_VEC 값으로 FuelType::FUEL_TYPE_ELECTRIC
를 포함해야 합니다. int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }
변경 모드: STATIC
액세스 모드: READ
Enum 유형: FuelType
단위 유형: 해당 사항 없음
출시: Android 13
정보_만들기
차량 제조업체입니다. 이 속성은 차량의 공개 브랜드 이름을 전달해야 합니다.
변경 모드: STATIC
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
INFO_MODEL
차량 모델입니다. 이 속성은 차량의 공개 모델 이름을 전달해야 합니다.
변경 모드: STATIC
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
INFO_MODEL_YEAR
그레고리력을 기반으로 하는 'YYYY' 형식의 차량 모델 연식입니다.
변경 모드: STATIC
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:YEAR
출시: Android 13
INFO_MULTI_EV_PORT_LOCATIONS
여러 EV 포트 위치 차량에 EV 포트가 여러 개 있는 경우 이 속성을 구현합니다. 포트 위치는 PortLocationType에 정의되어 있습니다. 예를 들어 자동차의 경우 왼쪽에 포트 하나가 있고 후면에 포트가 하나씩 있습니다.
int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT
차량에 포트가 하나만 있는 경우 이 속성의 값에는 요소가 하나만 나열되어야 합니다. 포트 위치 하나를 설명하려면 INFO-EV-PORT-LOCATION을 참고하세요.
.
변경 모드: STATIC
액세스 모드: READ
Enum 유형: PortLocationType
단위 유형: 해당 사항 없음
출시: Android 13
정보_VIN
차량의 VIN
변경 모드: 정적
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
INITIAL_USER_INFO
초기화 중에 사용할 Android 사용자를 정의합니다. 이 속성은 초기화 시 Android 시스템에 의해 호출되며 HAL에서 시작해야 하는 Android 사용자를 정의할 수 있게 해줍니다. 이 요청은 VehiclePropValue(InitialUserInfoRequest
로 정의됨)를 설정하여 이루어지며 HAL은 속성 변경 이벤트(InitialUserInfoResponse로 정의됨)로 응답해야 합니다.
HAL이 Android 시스템에서 정의한 시간 후에 응답하지 않으면 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)
int32[0] 42 // must match the request id from the request int32[1] 2 // action = InitialUserInfoResponseAction::CREATE int32[2] -10000 // userToSwitchOrCreate.userId (not used as user will be created) int32[3] 8 // userToSwitchOrCreate.flags = ADMIN string: "||Owner" // userLocales + separator + userNameToCreate
InitialUserInfoResponseAction:CREATE
인 경우). 예를 들어, en-US 및 pt-BR 로케일의 소유자 값을 생성하려면 pt-Owner의 문자열인 pt-Owner를 사용해야 합니다. 따라서 언어 및 이름 모두 값에 세로 막대 두 개(||
)를 포함할 수 없지만 단일 세로 막대 (|
)를 사용할 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
J~R
차고_센터_받침_주소_명령
차선 중심 유지 보조 (LCA) 명령 LCA를 활성화하고 정지하는 명령어입니다.
LaneCenteringAssistCommand
에서 명령어 ACTIVATE
가 전송되면
<ph type="x-smartling-placeholder">LANE_CENTERING_ASSIST_STATE
</ph>
는 LaneCenteringAssistState#ACTIVATION_REQUESTED
로 설정해야 합니다.
ACTIVATE
명령어가 성공적으로 실행됨
LANE_CENTERING_ASSIST_STATE
는 LaneCenteringAssistState#ACTIVATED
로 설정해야 합니다.
명령어를
LaneCenteringAssistCommand
의 DEACTIVATE
성공,
LANE_CENTERING_ASSIST_STATE
을(를) 다음으로 설정해야 합니다.
LaneCenteringAssistState#ENABLED
전역 영역 ID (0)의 경우 VehicleAreaConfig#supportedEnumValues
는
LaneCenteringAssistCommand
의 열거형 값이 지원됩니다. 이 숙박 시설을 사용할 수 없는 경우
LCA가 사용 중지되었기 때문에 (예: LANE_CENTERING_ASSIST_ENABLED
가 false인 경우)
속성은 반드시
LANE_CENTERING_ASSIST_STATE
가 다음에 해당하는 경우 StatusCode#NOT_AVAILABLE_DISABLED
반환
구현하고
상태가 ErrorState
값으로 설정되면 이 속성은StatusCode
ErrorState
값입니다. 예를 들어 LANE_CENTERING_ASSIST_STATE
이 다음과 같이 설정된 경우
ErrorState#NOT_AVAILABLE_SPEED_LOW
이면 이 속성이 다음을 반환해야 합니다.
<ph type="x-smartling-placeholder">StatusCode#NOT_AVAILABLE_SPEED_LOW
</ph>
모드 변경: ON_CHANGE
액세스 모드: WRITE
Enum 유형: LaneCenteringAssistCommand
단위 유형: 해당 사항 없음
출시: Android 14
차고_센터_지원_사용 설정됨
차선 중앙 유지 보조 (LCA)를 사용 설정 또는 사용 중지합니다. LCA를 사용 설정하려면 true로 설정하고 LCA를 사용 중지하려면 false로 설정합니다. LCA가 사용 설정되면 차량의 ADAS 시스템이 켜지고 ADAS 시스템이 켜질 때까지 활성화 신호를 보냅니다. 기능이 활성화되면 ADAS 시스템이 현재 차선 중심을 유지하기 위해 차량을 조종합니다.
이는 운전자가 의도치 않게 운전 중인지를 모니터링하는 차선 유지 보조 (LKA)와는 다릅니다.
차선 표시 쪽으로 또는 차선 표시를 넘기지 않아야 합니다. 의도하지 않은 차선 이탈이 감지되면
시스템은 조향 제어를 적용하여 차량을 현재 차선으로 반환합니다.
일반적으로 LANE_CENTERING_ASSIST_ENABLED
는 항상 true 또는 false를 반환해야 합니다. 만약
차량 속도가 너무 낮거나
너무 높으면 해당 정보가 ErrorState
값을 통해 전달되어야 합니다.
LANE_CENTERING_ASSIST_STATE
속성
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
만으로 구현합니다
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
차선_센터_지원_상태
차선 중앙 유지 보조 (LCA) 상태입니다. LCA의 현재 상태를 반환합니다. 이 속성은 항상
LaneCenteringAssistState
또는 ErrorState
에 정의된 유효한 상태를 반환합니다.
StatusCode
를 통해 오류가 표시되면 안 되며 지원되는 오류를 사용해야 합니다.
로 대체될 수 있습니다.
LCA에 차선 출발 경고가 포함된 경우 해당 경고는 차선을 통해 표시되어야 합니다. 출발 경고 (LDW) 속성.
전역 영역 ID (0)의 경우 VehicleAreaConfig#supportedEnumValues
배열은 다음과 같아야 합니다.
두 LaneCenteringAssistState
(OTHER,
권장되지 않음) ErrorState
가 지원됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: LaneCenteringAssistState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
도로 1곳: 도로 _시작/시간: 경고_사용 설정됨
차선 출발 경고 (LDW)를 사용 설정 또는 사용 중지합니다. LDW를 사용 설정하려면 true로, LDW를 사용 중지하려면 false로 설정합니다. LDW가 사용 설정되면 차량을 시동하고 차량이 차선에 접근하거나 차선을 건너는지 모니터링해야 합니다. 이 경우 경고가 주어집니다.
일반적으로 LANE_DEPARTURE_WARNING_ENABLED
는 항상 true 또는 false를 반환해야 합니다. 만약
차량 속도가 너무 느림과 같은 일시적인 상태로 인해 기능을 사용할 수 없음
너무 높으면 해당 정보가 ErrorState
값을 통해 전달되어야 합니다.
LANE_DEPARTURE_WARNING_STATE
속성
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
도로 1곳 출발 시간: 경고_상태
차선 이탈 경고 (LDW) 상태입니다. LDW의 현재 상태를 반환합니다. 이 속성은 항상
LaneDepartureWarningState
또는 ErrorState
에 정의된 유효한 상태를 반환합니다.
StatusCode
를 통해 오류가 표시되면 안 되며 지원되는 오류 상태를 사용해야 합니다.
하세요.
전역 영역 ID (0)의 경우 VehicleAreaConfig#supportedEnumValues
배열은 다음과 같아야 합니다.
LaneDepartureWarningState
(OTHER,
권장되지 않음) ErrorState
가 지원됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: LaneDepartureWarningState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
도로 100_KEEP_ASSIST_사용 설정됨
차선 유지 보조 (LKA)를 사용 설정 또는 사용 중지합니다. LKA를 사용 설정하려면 true로 설정하고 LKA를 사용 중지하려면 false로 설정합니다. LKA가 사용 설정되면 차량의 ADAS 시스템이 켜져 있어야 하며 운전자가 의도치 않게 차선 표시 쪽으로 또는 그 너머로 이동하는 것을 감지했습니다. 의도치 않게 차선이 이탈한 경우 이 감지되면 시스템이 조향 제어를 적용하여 차량을 현재 차선으로 되돌립니다. 이는 차선 중앙 유지 보조 (LCA)와는 다릅니다. 차선 중앙 유지 보조 시스템이 활성화되면 현재 차선 중앙에서 차량을 유지하기 위한 조향 제어 장치입니다.
일반적으로 LANE_KEEP_ASSIST_ENABLED
는 항상 true 또는 false를 반환해야 합니다. 만약
차량 속도가 너무 낮거나
너무 높으면 해당 정보가 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) 속성을 통해 표시되어야 합니다.
전역 영역 ID (0)의 경우 VehicleAreaConfig#supportedEnumValues
배열을 정의해야 합니다.
LaneKeepAssistState
(권장하지 않는 OTHER 포함) 및
ErrorState
만 지원됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: LaneKeepAssistState/ErrorState
단위 유형: 해당 사항 없음
출시: Android 14
위치_문자
위치 계산에 사용되는 입력의 특성화 이 속성은 시스템에서 고려하는 데이터와 센서 입력이 있는 경우 이를 나타내야 합니다. GNSS HAL을 통해 Android와 공유되는 차량의 위치를 계산할 때.
값은 비트 플래그 컬렉션을 반환해야 합니다. 비트 플래그는
LocationCharacterization입니다. 또한 값에는 DEAD_RECKONED
또는
비트 플래그 컬렉션 중 RAW_GNSS_ONLY
입니다.
이 속성이 지원되지 않는 경우 추가 센서 입력이 융합되지 않는다고 가정합니다. GNSS 업데이트에 포함됩니다. 다만 GNSS HAL 인터페이스입니다.
모드 변경: STATIC
액세스 모드: READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
MIRROR_자동_접힘_사용 설정됨
미러 자동 접기 기능의 속성을 나타냅니다. 이 속성은 차량 사이드 미러 자동 접기 (예: 미러가 안쪽으로 접히는 경우) 자동차에서 내리고 잠그면 자동으로 사용 설정)
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
만으로 구현합니다
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
MIRROR_AUTO_TILT_사용 설정됨
자동 기울이기 미러링 기능의 속성을 나타냅니다. 이 속성은 차량의 사이드 미러를 자동으로 기울입니다 (예: 미러가 아래로 기울어짐 후진하면 자동으로)가 사용 설정됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
만으로 구현합니다
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
MIRROR_FOLD
미러 접기 true는 거울이 접혀 있음을 나타냅니다. 이 속성은 다음과 같이 정의됩니다.
VehiclePropertyAccess.READ_WRITE
이지만 OEM은 이를 구현할 수 있습니다.
VehiclePropertyAccess.READ
전용.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
MIRROR_잠금
거울 잠금. True는 미러 위치가 잠겨 있으며 변경할 수 없음을 나타냅니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
만으로 구현합니다
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
MIRROR_Y_이동
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
사이의 값은 전환을 나타냅니다.
왼쪽 2개 또는
극단적인 위치에 있을 수 있습니다.
이 속성은 특정 단위가 아닌 지정된 상대 위치 범위에 있습니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
만으로 구현합니다
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE/READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
MIRROR_Z_이동
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
야간 모드
True는 야간 모드 센서가 차량 실내 환경을 감지했음을 나타냅니다. 조도가 낮아야 합니다. 예를 들어 플랫폼은 이 기능을 사용하여 더 나은 환경을 위해 적절한 UI를 사용 설정할 수 있습니다. 어둡거나 조명이 어두운 환경에서 볼 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
OBD2_FREEZE_FRAME
오류 발생 시 사용 가능한 OBD2 센서 값의 스냅샷을 보고합니다.
탐지되었습니다. configArray는 다음에 정의된 것과 동일한 의미로 제공되어야 합니다.
OBD2_LIVE_FRAME
이 속성의 값은
OBD2_LIVE_FRAME
(단, stringValue 필드에
진단 문제 해결 코드 (DTC)가 비어 있지 않습니다.
이 속성의 IVehicle#get 요청은 int64Values[0] 값을 제공해야 합니다. 이것은
를 정지 프레임의 타임스탬프로 사용합니다. 타임스탬프 목록은
차량#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] 값을 제공해야 합니다. 이 작업은
검색할 정지 프레임의 타임스탬프로 해석됩니다. 타임스탬프 목록은
OBD2_FREEZE_FRAME_INFO
의 IVehicle#get으로 획득
지정된 타임스탬프에 정지 프레임을 사용할 수 없는 경우 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개)
각 프레임에 센서 값의 하위 집합이 다를 수 있습니다. 두 시스템 모두
공급업체별 센서 등이 있습니다 이를 지원하기 위해
속성 값이 비트마스크로 사용됩니다. 바이트 수는 나타내기에 충분한 바이트 수여야 합니다.
가능한 센서의 총 개수입니다 (이 경우 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
주차 중 - 자동 적용
주차 브레이크 자동 적용 true인 경우 이 속성은 자동차의
자동 주차 브레이크가 사용 설정되었습니다. 거짓은 자동차의 자동 주차가 작동함을 나타냅니다.
브레이크 기능이 사용 중지됩니다. 이 속성은 PARKING_BRAKE_ON
와 혼동되는 경우가 많습니다.
PARKING_BRAKE_ON
는 실제 주차 브레이크가
켜짐 또는 꺼짐, PARKING_BRAKE_AUTO_APPLY
는 자동 주차 브레이크를 나타냅니다.
기능이 사용 또는 사용 중지되며 실제 주차 위치를 설명하지 않습니다.
브레이크.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
주차 중
주차 브레이크 상태입니다. true인 경우 이 속성은 자동차의 주차 위치를 나타냅니다. 브레이크가 작동합니다. 거짓은 차량의 주차 브레이크가 해제되었음을 나타냅니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
디스플레이 밝기당
별도로 제어되는 디스플레이의 밝기를 나타내는 속성입니다.
일부 자동차에는 밝기가 별도로 제어되는 하나 이상의 디스플레이가 있으며 이 속성은
각 승객 디스플레이의 밝기를 알리는 것입니다. 모든 디스플레이가 밝기
함께 제어되므로 DISPLAY_BRIGHTNESS
를 사용해야 합니다.
PER_DISPLAY_BRIGHTNESS
및 PER_DISPLAY_BRIGHTNESS
중 하나만
구현해야 합니다. 둘 다
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
PERF_STEERING_ANGLE
차량용 전면 자전거 모델 조향 각도. 각도는 도 단위로 측정됩니다. 왼쪽은 음수입니다. 이 속성은 핸들 각도와는 관계가 없습니다. 이 속성은 핸들의 각도가 아닌 차량과 관련된 앞바퀴의 각도입니다.
모드 변경: CONTINUOUS
액세스 모드: READ
enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:DEGREES
출시: Android 13
PERF_VEHICLE_SPEED
차량의 속도입니다. 차량이 앞으로 나아갈 때 값이 양수여야 합니다.
음수가 됩니다. 이 값은 기어 값과 무관합니다.
(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은 이 속성을 설정하여 자동차 전원 정책을 변경합니다.
자동차 전원 정책 서비스는 이 속성을 구독하며 실제로 전원 정책을 변경합니다. 이
에 정의된 전원 정책의 ID로 VehiclePropValue를 설정하여
/vendor/etc/automotive/power_policy.xml
지정된 ID가 정의되지 않은 경우 자동차 전원 정책 서비스
가 요청을 무시하고 현재 전원 정책이 유지됩니다.
string: "sample_policy_id" // power policy ID
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
POWER_POLICY_GROUP_REQ
전원별 기본 전원 정책을 결정하는 데 사용되는 전원 정책 그룹을 설정하기 위한 요청을 정의합니다. 상태 전환으로 표시됩니다. VHAL은 설정할 전원 정책 그룹의 ID로 이 속성을 설정합니다. 전원 상태 전환 시 적용되는 기본 전원 정책 전원 정책 그룹은 /vendor/etc/power_policy.xml을 확인합니다. 지정된 ID가 정의되지 않은 경우 자동차 전원 정책 서비스는 요청을 처리합니다 자동차 전원 정책 서비스는 이 속성을 구독하고 전원 정책 그룹을 설정합니다. 전원 정책은 시스템 전원 상태가 변경되고 은 새 전원 상태에 매핑된 유효한 전원 정책입니다.
string: "sample_policy_group_id" // power policy group ID
모드 변경: ON_CHANGE
액세스 모드: READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
RANGE_REMAINING
남은 범위 연료 및 충전량 미터가 남았습니다. 남은 범위는
차량 내부에 있습니다. 예를 들어 하이브리드 자동차의 주행거리는
연료 및 배터리의
비용을 절감할 수 있습니다 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의됩니다.
왜냐하면 내비게이션 앱이 내비게이션을 기반으로 더 정확한 추정치가 있으면 범위를 업데이트할 수 있기 때문입니다.
곧 찾아옵니다. 이 속성은 VehiclePropertyAccess.READ
로 구현할 수 있습니다.
사용할 수 있습니다.
모드 변경: CONTINUOUS
액세스 모드: READ_WRITE
enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:METER
출시: Android 13
READING_LIGHTS_STATE
독서등의 현재 상태를 반환합니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
읽기_조명_스위치
스위치로 독서등을 제어하세요. 다음의 경우 READING_LIGHTS_STATE
값과 다를 수 있습니다.
문이 열려 있거나 음성 명령으로 인해 표시등이 켜져 있습니다. 예를 들어 스위치가
사용 안함 또는 자동입니다. 이 속성은 다음과 같이 정의됩니다.
VehiclePropertyAccess.READ_WRITE
이지만 OEM은 이를 구현할 수 있습니다.
VehiclePropertyAccess.READ
전용.
REAR_FOG_LIGHTS_STATE
후면 안개등의 현재 상태를 반환합니다. FOG_LIGHTS_STATE
중 하나만 또는
REAR_FOG_LIGHTS_STATE
는 구현할 수 있습니다. FOG_LIGHTS_STATE
를 참고하세요.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: Android 13
후방 조명 스위치
사용자가 원하는 설정입니다. 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
REMOVE_USER
Android 사용자가 삭제된 후 Android 시스템에서 호출됩니다. HAL은 이 속성을 사용하여 상응하는 사용자를 삭제합니다. 쓰기 전용 캘린더입니다. Android 시스템에서 응답을 기대하지 않음 제거해야 합니다. 따라서 이 요청이 실패해서는 안 됩니다. 동등한 HAL 사용자를 삭제할 수 없는 경우 그러면 HAL은 비활성으로 표시하거나 다른 방식으로 복구해야 합니다.
요청은 다음과 같이 정의된 콘텐츠로 VehiclePropValue를 설정하여 이루어집니다.
RemoveUserRequest
예를 들어 시스템에 사용자 3명 (0명, 10명, 11명)과 사용자 11명이 있는 경우
가 삭제되면 요청은 다음과 같이 표시됩니다.
int32[0]
42 // 요청 IDint32[1]
11 // (삭제된 사용자의 Android 사용자 ID)int32[2]
0 // (삭제된 사용자의 Android 사용자 플래그)int32[3]
10 // 현재 사용자int32[4]
0 // 현재 사용자 플래그 (없음)int32[5]
2 // 사용자 수int32[6]
0 // 첫 번째 사용자 (사용자 0)int32[7]
0 // 첫 번째 사용자 플래그 (없음)int32[8]
10 // 두 번째 사용자 (사용자 10)int32[9
] 0 // 두 번째 사용자 플래그 (없음)
변경 모드: STATIC
액세스 모드: WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
내림차순
SEAT_AIRBAG_사용 설정됨
트리거될 때 좌석의 에어백 배치 기능을 활성화 및 비활성화하는 기능을 나타냅니다.
충돌 발생 등). 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는 있습니다.
VehicleAreaConfig
의 maxInt32Value
및 minInt32Value
를 정의해야 합니다. minInt32Value
에서 maxInt32Value
사이의 모든 정수
#0지원되어야 합니다.
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_벨트_버클
안전벨트가 매겼습니다. True는 벨트에 안전벨트가 매여 있음을 나타냅니다. 쓰기 액세스는 자동 시트 버클링을 나타냄
기능을 제공합니다 이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현할 수 있습니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
SEAT_벨트_높이_이동
안전벨트 높이 변화입니다. 각각 maxInt32Value
및 minInt32Value
VehicleAreaConfig
을(를) 정의해야 합니다. minInt32Value
사이의 모든 정수
및 maxInt32Value
가 지원되어야 합니다.
maxInt32Value
는 안전벨트 어깨의 최대 이동 속도를 나타냅니다.
고정합니다. minInt32Value
는 최대 이동 속도를 나타냅니다.
안전벨트의 어깨 앵커를 조절합니다.
양수 또는 음수의 절대값이 클수록 이동 속도가 더 빠릅니다. 일단
안전벨트가 위치 한계에 도달하면 값을 0으로 재설정해야 합니다. 값이
SEAT_BELT_HEIGHT_MOVE
가 0이며 진행 중인 움직임이 없습니다.
이 속성은 상대 이동 속도의 지정된 범위로 표현됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
SEAT_벨트_높이_POS
안전벨트 높이 위치입니다. 어깨 벨트 앵커 포인트를 조정합니다.
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 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
좌석 쿠션 측면 지지대의 이동 방향과 속도에 대한 속성을 나타냅니다.
각 VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 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
좌석의 엉덩이 (하단 쿠션 측면) 지지 위치에 대한 속성을 나타냅니다.
각 VehicleAreaConfig의 maxInt32Value
및 minInt32Value
를 정의해야 합니다. 모든 정수
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
좌석 깊이 이동
각 VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 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
좌석 깊이 위치입니다. 좌석 깊이, 등받이에서 좌석 앞쪽 가장자리까지의 거리를 설정합니다.
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
를 정의해야 합니다. 모든 정수
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
좌석 간편한 액세스 기능의 속성을 나타냅니다. true인 경우 좌석이 자동으로 조정됩니다.
승객이 더 쉽게 차량에 승차하고 하차할 수 있습니다. 각 영역 ID는
손쉬운 액세스 기능을 사용하여 사용자가 출입을 시도하는 좌석을 찾습니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
<covehiclepropertyaccess.read< 코드="">
전용입니다.</covehiclepropertyaccess.read<>
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
SEAT_FOOTWELL_LIGHTS_STATE
좌석 발판 조명 상태의 속성을 나타냅니다. 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의 값이 포함됩니다.
지원되는 각 영역 ID에 대해 VehicleAreaConfig#supportedEnumValues는 다음을 정의해야 합니다. VehicleLightState의 모든 enum 값이 지원됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ
enum 유형: VehicleLightState
단위 유형: 해당 사항 없음
출시: 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의 API입니다.
지원되는 각 영역 ID에 대해 VehicleAreaConfig#supportedEnumValues는 VehicleLightSwitch의 enum 값이 지원됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 13
SEAT_FORE_AFT_MOVE(SEAT_FORE_AFT_MOVE)
앞뒤로 좌석 이동 이 속성은 전체 좌석을 해당 방향으로 앞뒤로 이동합니다. 당면한 것입니다.
각 VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 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
좌석 앞쪽과 후방 위치입니다. 좌석 위치를 앞뒤로 설정합니다.
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
를 정의해야 합니다.
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(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(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
머리 받침대 높이 위치입니다. 지원되는 좌석의 머리 받침대 높이를 설정합니다. VehiclePropConfig.areaConfigs는 지원되는 좌석을 지정합니다.
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 minInt32Value
에서 maxInt32Value
사이의 모든 정수는
지원됩니다.
minInt32Value
은 머리 받침대가 가장 낮은 위치에 있음을 나타냅니다. 이
maxInt32Value
는 머리 받침대가 가장 높은 위치에 있음을 나타냅니다.
minInt32Value
과 maxInt32Value
사이의 값은 전환을 나타냅니다.
표시됩니다.
이 속성은 상대 위치의 지정된 범위로 표시됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
SEAT_HEIGHT_MOVE(SEAT_HEIGHT_MOVE)
좌석 높이 이동입니다. 각각 maxInt32Value
및 minInt32Value
VehicleAreaConfig를 정의해야 합니다. 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
VehicleAreaConfig를 정의해야 합니다. 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
VehicleAreaConfig를 정의해야 합니다. 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
VehicleAreaConfig를 정의해야 합니다. 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
VehicleAreaConfig를 정의해야 합니다. minInt32Value
에서 사이에 있는 모든 정수
maxInt32Value
이(가) 지원되어야 합니다. minInt32Value
는 등추 측면 지지대가 가장 얇은 위치 (예: 대부분의 지지대)에 있음을 나타냅니다. 이
maxInt32Value
는 허리 측면 지지대가 가장 넓은 위치에 있음을 나타냅니다 (예:
최소 지원).
minInt32Value
과 maxInt32Value
사이의 값은 전환을 나타냅니다.
상태를 알 수 있습니다.
이 속성은 상대 위치의 지정된 범위로 표현됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 유형: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
SEAT_LUMBAR_가로_이동
좌석 허리 지지대의 수직 이동 방향 및 속도에 대한 속성을 나타냅니다.
각 VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 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_카테고리_POS
좌석의 허리 지지대 세로 위치의 속성을 나타냅니다. maxInt32Value
각 VehicleAreaConfig의 minInt32Value
를 정의해야 합니다. 다음 사이의 모든 정수
minInt32Value
및 maxInt32Value
가 지원되어야 합니다.
maxInt32Value
는 허리 지지대의 가장 높은 위치를 나타냅니다.
minInt32Value
은 허리 지지대의 가장 낮은 위치를 나타냅니다.
minInt32Value
과 maxInt32Value
사이의 값은 전환을 나타냅니다.
표시됩니다.
이 속성은 상대 위치의 지정된 범위로 표시됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
SEAT_MEMORY_SELECT
이 매개변수는 좌석 위치를 선택하는 데 사용할 메모리 사전 설정을 선택합니다. 이
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
를 정의해야 합니다.
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
과(와) 일치해야 합니다.
<ph type="x-smartling-placeholder">SEAT_MEMORY_SELECT
</ph>
변경 모드: ON_CHANGE
액세스 모드: WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
좌석 점유
차량이 판단할 수 있는 최선을 다해 특정 좌석의 점유 여부를 나타냅니다. 유효함
값은 VehicleSeatOccupancyState
enum에서 가져옵니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleSeatOccupancyState
단위 유형: 해당 사항 없음
출시: Android 13
SEAT_TILT_MOVE
좌석 기울이기 동작 각각 maxInt32Value
및 minInt32Value
VehicleAreaConfig를 정의해야 합니다. 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
VehicleAreaConfig를 정의해야 합니다. 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
사이의 값은 전환을 나타냅니다.
상태가 됩니다.
이 속성은 상대 위치의 지정된 범위로 표시됩니다.
구역 ID는 방문 수리 기능이 활성화될 때 실제로 이동하는 좌석과 일치해야 하며, 승객이 앉을 의도된 좌석입니다.
이 속성은 VehiclePropertyAccess.READ_WRITE로 정의되지만 OEM은
VehiclePropertyAccess.READ로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
종료_요청
헤드 단위를 중지하도록 요청합니다.
헤드 단위의 전원이 꺼져 있을 때 작업을 실행하는 데 필요합니다 (원격 작업 기능). 작업을 실행하기 위해 헤드 유닛의 전원이 켜지면 헤드 유닛이 종료되어야 합니다. 머리 단위가 이 메시지를 보냅니다.
이 속성은 사용자가 헤드 단위를 종료하려고 할 때는 적용되지 않습니다.
여기에는 일반적으로 헤드 단위 외부에 별도의 시스템 (예: 전원 공급 장치)을 알리는 작업이 포함됩니다. 컨트롤러)인 헤드 유닛 종료를 준비해야 합니다.
외부 시스템은 차량이 다음 위치에 있는지 확인하여 이 요청이 유효한지 확인해야 합니다. 사용합니다 SHUTDOWN_REQUEST가 전송된 후 사용자가 차량에 탑승하면 시스템은 이 요청에만 사용할 수 있습니다. 전원 컨트롤러에 VehicleInUse 속성을 저장하고 VEHICLE_IN_USE 속성을 통해 이를 노출합니다. VehicleInUse가 종료된 경우 종료 요청을 무시해야 함 true입니다.
허용되는 경우 외부 시스템에서 헤드 단위에 종료 신호를 보내 VHAL이 Android에 SHUTDOWN_PREPARE 메시지를 전송합니다. 그러면 Android가 종료 프로세스를 시작합니다. 확인할 수 있습니다.
이 속성은 요청 실행 전용이며 쓰기만 지원합니다. 이 속성이 항상 값이 설정되면 현재 속성 값에 관계없이 종료 요청이 실행됩니다. 현재 속성 값은 의미가 없습니다.
이 속성은 쓰기 전용이므로 구독이 허용되지 않으며 속성 변경 이벤트는 생성됩니다.
설정할 값은 종료 옵션을 나타내며 다음 중 하나여야 합니다.
{@code VehicleApPowerStateShutdownParam}
예를 들면 다음과 같습니다.
VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY
이 종료 옵션은
시스템에서 이러한 옵션을 지원하지 않으면 적용됩니다. 이러한 경우에는 오류가 반환되지 않습니다.
구성 정보의 경우 VehiclePropConfig.configArray
에 비트 플래그가 있어야 합니다.
{@code VehicleApPowerStateConfigFlag}
의 값을 결합하여 어떤 종료를 나타내는지
옵션이 지원됩니다.
다른 시스템에 종료 요청을 전송하지 못하면 오류를 반환합니다.
모드 변경: ON_CHANGE
액세스 모드: WRITE
Enum 유형: VehicleApPowerStateShutdownParam
>
단위 유형: 해당 사항 없음
출시: Android 14
이동_WHEEL_DEPTH_MOVE
핸들 깊이 움직임입니다. maxInt32Value
및 minInt32Value
VehicleAreaConfig의 정의되어야 합니다. 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
핸들 깊이 위치입니다. 모든 핸들 속성 고유 ID는 0x0BE0부터 시작합니다.
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 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
핸들 간편 액세스 기능이 사용 설정되었습니다. true인 경우 운전자의 핸들이 자동으로 작동합니다. 운전자가 차량에 더 쉽게 승차하거나 하차할 수 있도록 조정됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
STEERING_WHEEL_HEIGHT_MOVE
핸들 높이 움직임입니다. maxInt32Value
및 minInt32Value
VehicleAreaConfig의 정의되어야 합니다. 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
핸들 높이 위치입니다.
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
는
정의할 수 있습니다 minInt32Value
~maxInt32Value
사이의 모든 값은
지원됩니다. maxInt32Value
는 핸들이 가장 높은 위치에 있음을 나타냅니다.
있습니다. minInt32Value
는 핸들이 최저점에 있음을 나타냅니다.
있습니다.
minInt32Value
과 maxInt32Value
사이의 값은
가장 낮은 위치 및 가장 높은 위치 사이에서 전환 상태를 변경할 수 있습니다.
이 속성은 상대 위치의 지정된 범위로 표시됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
STEERING_WHEEL_LIGHTS_STATE
핸들 조명 상태입니다. 핸들 조명의 현재 상태를 나타냅니다. 이것은
스위치의 위치를 나타내는 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의 값이 포함됩니다.
전역 영역 ID (0)의 경우 VehicleAreaConfig#supportedEnumValues는 VehicleLightState의 enum 값이 지원됩니다.
모드 변경: 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
전역 영역 ID (0)의 경우 VehicleAreaConfig#supportedEnumValues
는 다음과 같아야 합니다.
VehicleLightSwitch의 모든 enum 값이 지원되지 않는 한 정의됩니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
Enum 유형: VehicleLightSwitch
단위 유형: 해당 사항 없음
출시: Android 14
STEERING_WHEEL_LOCKED
핸들이 잠겼습니다. true인 경우 핸들 위치가 잠겨 있으며 변경할 수 없습니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
<covehiclepropertyaccess.read< 코드="">
전용./p>
</covehiclepropertyaccess.read<>
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
STEERING_WHEEL_THEFT_잠금 사용 설정됨
핸들 도난 잠금 기능이 사용 설정되었습니다. true인 경우 핸들이 자동으로 잠기게 됩니다. 특정 상황에서 도난을 방지할 수 있습니다. 이 속성은 VehiclePropertyAccess.READ_WRITE로 정의됩니다. OEM은 VehiclePropertyAccess.READ로만 구현할 수 있습니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
STORAGE_ENCRYPTION_BINDING_SEED
외부 암호화 결합 시드입니다. 이 값은 로컬 키 스토리지 암호화 키와 함께 사용됩니다. 이 속성은 16바이트를 보유하며 IVI와는 별도로 ECU에 지속될 것으로 예상됩니다. 이 속성은 처음에 AAOS에서 설정하며 AAOS는 CSRNG를 사용하여 속성을 생성합니다. 그런 다음 AAOS는 속성을 사용할 수 있습니다. 결합 시드는 안정적으로 지속되어야 합니다. 모든 시드는 IVI가 초기화됩니다.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
SUPPORT_CUSTOMIZE_VENDOR_PERMISSION
공급업체 속성의 권한 맞춤설정을 지원합니다.
VHAL 지원이 공급업체 권한 기능을 맞춤설정하는 경우 이 속성을 구현합니다.
VehiclePropConfig.configArray는 포드를 실행하는 공급업체 속성 및 권한을 나타내는 데
선택할 수 있습니다 권한은 VehicleVendorPermission의 enum 중 하나여야 합니다.
configArray는 다음과 같이 설정됩니다. configArray[n]: propId : property ID
configArray[n+1] 이 VehicleVendorPermission의 enum이며
권한이 있어야 합니다.
configArray[n+2] 는 VehicleVendorPermission의 enum이며 쓰기 권한을 나타냅니다. 속성의 값입니다. 예를 들면 다음과 같습니다.
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는 vendor_prop_2의 값을 쓸 수 없습니다.
변경 모드: STATIC
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
SUPPORTED_PROPERTY_IDS
(지원 중단됨) 지원되는 모든 속성 ID의 목록입니다.
모드 변경: STATIC
액세스 모드: READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 14
SWITCH_USER
포그라운드 Android 사용자를 전환하는 요청을 정의합니다.
이 속성은 주로 Android 시스템에서 HAL에 현재 포그라운드 Android 사용자가 전환하고 있지만 HAL이 Android 시스템에서 사용자를 전환합니다. Android에서 요청을 실행하면 VehiclePropValue가 설정됩니다. HAL은 속성 변경 이벤트로 응답해야 합니다. HAL은 요청을 할 때 속성 변경 이벤트를 통해서도 이를 수행합니다 (주요 차이점은 요청 ID가 양성, 후자에서는 음수). SwitchUserMessageType도 다릅니다.
두 요청의 형식은 SwitchUserRequest 및 응답 형식( 필수)는 SwitchUserResponse에서 정의합니다. HAL (또는 Android 시스템)이 진행되어야 하는 방식은 메시지 유형 (SwitchUserMessageType 매개변수로 정의됨)을 기반으로 표현됩니다.LEGACY_ANDROID_SWITCH
Android 시스템에서 Android 사용자를 나타내기 위해 호출합니다. 통합되지 않은 방식으로 변경 요청이 이루어졌을 때 HAL (예: adb shell am switch-user를 통해) HAL은 내부 사용자를 한 번 전환할 수 있습니다. 이 요청을 수신하지만 Android 시스템에 다시 응답할 필요는 없습니다. 만약 어떤 이유로 내부 사용자를 변경할 수 없으면 복구를 위한SWITCH_USER(type=ANDROID_POST_SWITCH)
호출 (예: 다음을 실행할 수 있음) 이전 사용자로 다시 전환하는SWITCH_USER(type=VEHICLE_REQUEST)
). 이상적 (다시 전환하면 최종 사용자가 혼란을 느낄 수 있으므로) 실패해서는 안 됩니다.
예를 들어 시스템에 사용자 (0, 10, 11)가 있고 0에서 11로 전환하는 경우 (특별한 플래그가 없는 경우) 요청은 다음과 같습니다.
<ph type="x-smartling-placeholder">- </ph>
int32[0]
42 // 요청 IDint32[1]
1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCHint32[2]
11 // 대상 사용자 IDint32[3]
0 // 대상 사용자 플래그 (없음)int32[4]
10 // 현재 사용자int32[5]
0 // 현재 사용자 플래그 (없음)int32[6]
3 // 사용자 수int32[7]
0 // 사용자 #0 (Android 사용자 ID 0)int32[8]
0 // 사용자 #0의 플래그 (없음)int32[9]
10 // 사용자 1 (Android 사용자 ID 10)int32[10]
0 // 사용자 1의 플래그 (없음)int32[11]
11 // 사용자 2 (Android 사용자 ID 11)int32[12]
0 // 사용자 2의 플래그 (없음)
ANDROID_SWITCH
Android 사용자가 곧 변경된다는 것을 나타내기 위해 Android 시스템에서 호출합니다. Android는 계속 진행하기 전에 HAL의 응답을 기다립니다. HAL은 이 요청을 받으면 내부 사용자를 전환한 다음 내부 사용자가 전환되었는지 여부를 나타내는SWITCH_USER(type=VEHICLE_RESPONSE)
(SwitchUserStatus enum을 통해) 예를 들어 Android에 사용자 (0, 10, 11)가 있고 10에서 11로 전환하면 요청은 다음과 같습니다. <ph type="x-smartling-placeholder">- </ph>
int32[0]
42 // 요청 IDint32[1]
2 // SwitchUserMessageType::ANDROID_SWITCHint32[2]
11 // 대상 사용자 IDint32[3]
0 // 대상 사용자 플래그 (없음)int32[4]
10 // 현재 사용자int32[5]
0 // 현재 사용자 플래그 (없음)int32[6]
3 // 사용자 수int32[7]
0 // 첫 번째 사용자 (사용자 0)int32[8]
1 // 첫 번째 사용자 플래그 (SYSTEM)int32[9]
10 // 두 번째 사용자 (사용자 10)int32[10]
0 // 두 번째 사용자 플래그 (없음)int32[11]
11 // 세 번째 사용자 (사용자 11)int32[12]
0 // 세 번째 사용자 플래그 (없음)
요청이 성공하면 HAL은 다음을 사용하여 속성을 업데이트해야 합니다.
int32[0]
42 // 요청 IDint32[1]
3 // messageType: SwitchUserMessageType::VEHICLE_응답int32[2]
1 // status: SwitchUserStatus::SUCCESS
요청이 실패하면 응답은 다음과 같습니다.
int32[0]
42 // 요청 IDint32[1]
3 // messageType: SwitchUserMessageType::VEHICLE_응답int32[2]
2 // status: SwitchUserStatus::FAILURE string: "108-D'OH!"- OEM별 오류 메시지
VEHICLE_RESPONSE
ANDROID_SWITCH 유형의 요청이 있는지 나타내기 위해 HAL에서 호출합니다. 진행 또는 중단해야 합니다. ANDROID_SWITCH도 참고하세요.VEHICLE_REQUEST
현재 포그라운드 Android 사용자가 다음에 오도록 요청하기 위해 HAL에서 호출합니다. 알 수 있습니다. 이는 Android가 단일 사용자로 시작했지만 차량이 운전자가 다른 사용자로 식별되었습니다. 예를 들어 사용자 A가 전자 키를 사용하여 자동차 잠금을 해제했습니다. 사용자 B의 INITIAL_USER_INFO 요청에서 사용자 B를 반환했지만 얼굴 인식 하위 시스템이 사용자를 A로 식별했습니다. HAL은 속성 변경 이벤트에 의해 이 요청을 합니다. (부정적인 요청 ID 전달) 안드로이드 시스템 응답은 ANDROID_POST_SWITCH 호출을 포함합니다. 예를 들어 현재 포그라운드가 Android 사용자가 10이고 HAL이 11로 전환하도록 요청한 경우 요청은 다음과 같습니다. <ph type="x-smartling-placeholder">- </ph>
int32[0]
-108 // 요청 IDint32[1]
4 // messageType: SwitchUserMessageType::VEHICLE_REQUESTint32[2]
11 // Android 사용자 ID
요청이 성공하고 Android에 3명의 사용자 (0, 10, 11)가 있는 경우 응답은 다음과 같습니다.
int32[0]
-108 // 요청 IDint32[1]
5 // messageType: SwitchUserMessageType::ANDROID_POST_SWITCHint32[2]
11 // 대상 사용자 IDint32[3]
0 // 대상 사용자 ID 플래그 (없음)int32[4]
11 // 현재 사용자int32[5]
0 // 현재 사용자 플래그 (없음)int32[6]
3 // 사용자 수int32[7]
0 // 첫 번째 사용자 (사용자 0)int32[8]
0 // 첫 번째 사용자 플래그 (없음)int32[9]
10 // 두 번째 사용자 (사용자 10)int32[10]
4 // 두 번째 사용자 플래그 (없음)int32[11]
11 // 세 번째 사용자 (사용자 11)int32[12]
3 // 세 번째 사용자 플래그 (없음)
현재 사용자 ID와 대상 사용자 ID가 동일합니다. 요청이 실패하면 다를 수 있습니다. 예를 들어 대상 사용자는 11이 되고 현재 사용자는 10이 됩니다.
ANDROID_POST_SWITCH
사용자 전환 요청 후 Android 시스템에서 호출합니다. 이 속성은 모든 유형의 switch 요청 (예: >code>LEGACY_ANDROID_SWITCH, >code>ANDROID_SWITCH 또는VEHICLE_REQUEST
)를 사용하며, 요청이 성공했는지 아니면 실패했습니다.- 성공하면 Android 사용자가 잠금 해제 상태에 있고 값이 동일한지 확인합니다. 이것은 Android 앱에서 Intent.ACTION_USER_UNLOCKED를 수신하는 것과 같습니다.
- 실패하면 즉시 호출되며 현재 및 대상 사용자 ID의 값은 현재 사용자가 타겟으로 변경되지 않았기 때문에 응답도 달라집니다.
- HAL이 이전 요청에 응답하기 전 또는 이전에 새로운 전환 요청이 이루어진 경우 사용자가 잠금 해제된 경우 ANDROID_POST_SWITCH 요청이 이루어지지 않습니다. 예를 들어 운전자가 실수로 잘못된 사용자로 전환할 수 있으며, 이 경우 인증 정보가 잠기고, 해당 사용자로 전환하시기 바랍니다.
HAL은 이 요청을 수신한 후 내부 상태를 업데이트할 수 있지만 업데이트할 필요는 없습니다. Android 시스템에 응답합니다.
- 요청.
INITIAL_USER_INFO
로 정의된 처음 N개의 값 (여기에서 요청별 값이SwitchUserMessageType::ANDROID_POST_SWITCH
)이면 대상 사용자 ID (예: 전환 요청된 Android 사용자 ID) 해당 플래그 (UserFlags에 의해 정의됨)를 포함해야 합니다. - 응답: 없음. 예를 보려면
VEHICLE_REQUEST
를 참고하세요.
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
타이어 압력
타이어 압력. 각 타이어는 AreaConfig.areaId 구성으로 식별됩니다. 이 각 minFloatValue 및 maxFloatValue는 OEM- 권장 압력 범위. minFloatValue 및 maxFloatValue 값 VehicleAreaConfig의 정의되어야 합니다.
AreaConfig 데이터의 minFloatValue는 권장 타이어의 하한값을 나타냅니다. 압력을 받을 수도 있습니다. 영역 구성 데이터의 maxFloatValue는 권장 타이어 압력. 예를 들어, 이 AreaConfig는 왼쪽 타이어의 타이어 압력을 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 또는 킬로파스칼 VehiclePropConfig.configArray는 지원되는 압력 표시 단위를 나타냅니다. 압력 단위는 VehicleUnit에 정의되어 있습니다. 예: 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_ACTIVE
견인 제어 (TC)가 활성화되면 true로 설정되고 TC가 꺼져 있으면 false로 재설정됩니다. 이 속성은 TC 시스템의 실시간 상태에 따라 간헐적으로 설정 (펄스)될 수 있습니다.
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
트레일러_현재
자동차의 트레일러 상태를 반환합니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: TrailerState
단위 유형: 해당 사항 없음
출시: Android 13
TURN_SIGNAL_STATE
차량의 방향 지시등입니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: VehicleTurnSignal
단위 유형: 해당 사항 없음
출시: Android 13
USER_IDENTIFICATION_ASSOCIATION
현재 사용자를 차량별과 연결 (또는 연결을 쿼리)하는 데 사용되는 속성 식별 메커니즘 (예: 키 FOB)
이 속성은 선택적 사용자 관리 속성입니다. OEM은 여전히 사용자 관리를 지원할 수 있습니다. 정의하는 것입니다. 실제로 이 속성은 사용자 관련 핵심 요소를 지원하지 않고도 사용할 수 있습니다. 함수를 참조하세요.
연결을 쿼리하기 위해 Android 시스템은 속성을 가져와 VehiclePropValue를 전달합니다. 쿼리되고 있는 연결 유형을 포함하는 UserIdentificationGetRequest. HAL은 즉시 반환되어야 하며, 다음과 함께 VehiclePropValue를 반환합니다. UserIdentificationResponse.
사용자 식별은 시스템이 실행되는 동안 시작됩니다 Takehe VHAL 구현은 이미 식별된 연결만 반환해야 합니다. (예: 자동차를 잠금 해제하는 데 사용하는 키 FOB) 있습니다.
유형을 연결하기 위해 Android 시스템은 속성을 설정하여 UserIdentificationSetRequest에 정의된 대로 설정 중인 연결의 유형과 값을 나타냅니다.
그런 다음 HAL은 속성 변경 이벤트 (VehiclePropValue는 UserIdentificationResponse)은 요청 후 유형의 현재 상태를 나타냅니다.
예를 들어 현재 사용자 (10)가 자동차를 잠금 해제한 FOB와 관련이 있는지 쿼리합니다. OEM에서 제공하는 맞춤 메커니즘이 있는 경우 요청은 다음과 같습니다.
int32[0]
42 // 요청 IDint32[1]
10 (Android 사용자 ID)int32[2]
0 (Android 사용자 플래그)int32[3]
2 (쿼리된 유형 수)int32[4]
1 (첫 번째 유형 쿼리됨, UserIdentificationAssociationType::KEY_FOB)int32[5]
101 (쿼리된 두 번째 유형, UserIdentificationAssociationType::CUSTOM_1)
사용자가 FOB와 연결되어 있지만 맞춤 메커니즘과는 연결되어 있지 않은 경우 응답은 다음과 같습니다.
int32[0]
42 // 요청 IDint32[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)
그런 다음 사용자를 맞춤 메커니즘과 연결하기 위해 set 요청을 실행합니다.
int32[0]
43 // 요청 IDint32[1]
10 (Android 사용자 ID)int32[2]
0 (Android 사용자 플래그)int32[3]
1 (설정 중인 연결 수)int32[4]
101 (첫 번째 유형: UserIdentificationAssociationType::CUSTOM_1)
요청이 성공하면 다음과 같은 응답이 반환됩니다.
int32[0]
43 // 요청 IDint32[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 // 요청 IDint32[1]
10 (Android 사용자 ID)int32[2]
2 (설정된 유형 수)int32[3]
1 (첫 번째 유형: UserIdentificationAssociationType::KEY_FOB)int32[4]
2 (첫 번째 값: UserIdentificationAssociationValue::DISASSOCIATE_CURRENT_USER)int32[5]
101 (두 번째 유형: UserIdentificationAssociationType::CUSTOM_1)int32[6]
1 (두 번째 값: UserIdentificationAssociationValue::ASSOCIATE_CURRENT_USER)
변경 모드: ON_CHANGE
액세스 모드: READ_WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
차량_CURB_WEIGHT
차량의 연석 중량을 킬로그램 단위로 반환합니다. 연석 중량은 차량의 총 중량입니다. 표준 장비 및 모터 오일, 변속기 등 필요한 모든 작동 소모품 포함 오일, 브레이크액, 냉각수, 에어컨 냉매, 명목 탱크의 연료 무게 승객 또는 화물이 적재되지 않은 상태에서는 최대 운송 인원이 차지할 수 있습니다.
configArray[0] 는 차량의 총중량을 킬로그램으로 지정하는 데 사용됩니다. 차량의 총 중량은 제조업체가 지정한 차량의 최대 작동 중량입니다. 차량의 섀시, 본체, 엔진, 엔진 유체, 연료, 액세서리, 운전자, 승객, 화물, 트레일러는 제외됩니다.
모드 변경: STATIC
액세스 모드: READ
enum 유형: 해당 사항 없음
단위 유형: VehicleUnit:KILOGRAM
출시: Android 13
사용 중인 차량
차량이 사용 중인지를 나타냅니다. 사용 중이란 사용자가 있으며 이를 사용할 의도가 있음을 의미합니다. 나타냅니다. 그렇다고 해서 실제 사용자가 차량에 탑승했다는 의미는 아닙니다. 예를 들어 사람이 원격으로 차량을 잠금 해제하면 차량이 사용 중인 것으로 간주됩니다. 이 속성이 는 다음과 같이 지원됩니다.
- 사용자가 차량에 전원을 켜거나 시스템에서 사용자를 감지할 때마다
VEHICLE_IN_USE
는 true로 설정해야 합니다. 사용자가 차량의 전원을 끄거나 시동을 걸 때마다 시스템에서 사용자가 없음을 감지하면VEHICLE_IN_USE
를 false로 설정해야 합니다. - 사용자가 차량의 전원을 끄거나 시스템에서 사용자가 부재 중인 것을 감지하면
VEHICLE_IN_USE
는 false로 설정해야 합니다. - 사용자가 차량 시동을 걸거나 시스템에서 사용자가 있음을 감지하면
VEHICLE_IN_USE
는 true로 설정해야 합니다.
이 속성은 다음과 같은 점에서 AP_POWER_BOOTUP_REASON
와 다릅니다.
AP_POWER_BOOTUP_REASON
는 시스템 부팅 중에 한 번만 설정됩니다. 그러나 이 속성은
시스템 부팅 주기 동안 여러 번 변경될 수 있습니다. 예를 들어, 기기는 현재
있습니다. 원격 작업을 실행하기 위한 시스템 부팅. VEHICLE_IN_USE
가 거짓입니다. 동안
원격 작업이 실행되는 동안, 사용자는 차량에 들어가서 차량의 전원을 켭니다.
VEHICLE_IN_USE
가 true로 설정되어 있습니다. 운전 세션이 끝나면 사용자가 차량의 전원을 끕니다.
VEHICLE_IN_USE
가 false로 설정됩니다.
이 속성은 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
디스플레이의 속도 단위입니다. 사용자에게 속도를 표시하는 데 사용되는 단위의 유형을 나타냅니다. 예를 들면 m/s, km/h, mph입니다. VehiclePropConfig.configArray는 지원되는 속도를 나타냄 디스플레이 유닛이 있습니다. 압력 단위는 VehicleUnit에 정의되어 있습니다. 예를 들면 다음과 같습니다.
.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초마다 자동차 워치독은 이 속성을 구독하고 속성이 3초마다 업데이트됩니다 버퍼 시간이 3초인 자동차 워치독은 마지막 심장 박동으로부터 최대 6초 후에 신호를 받아야 합니다. 그렇지 않은 경우 자동차 워치독은 VHAL이 비정상으로 종료되고 종료합니다. 이 속성이 VHAL에서 지원되지 않으면 자동차 워치독은 VHAL 상태 확인
변경 모드: ON_CHANGE
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
WATCHDOG_ALIVE
자동차 워치독이 활성 상태임을 나타내기 위해 업데이트하는 이벤트를 정의합니다. 자동차 워치독에서 설정합니다. 속성을 3초마다 밀리초 단위로 시스템 업타임으로 업데이트합니다. 부팅하는 동안 업데이트가 더 오래 걸릴 수 있습니다
변경 모드: ON_CHANGE
액세스 모드: WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
WATCHDOG_TERMINATED_절차
자동차 워치독에 의해 종료되는 프로세스와 종료 이유를 정의합니다.
int32Values[0] 1 // ProcessTerminationReason showing why a process is terminated. string: "/system/bin/log" // Process execution command
변경 모드: ON_CHANGE
액세스 모드: WRITE
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
휠 틱
휠 틱을 보고합니다. 벡터의 첫 번째 요소는 재설정 수입니다. 재설정은 이전 틱 수는 이번 틱 횟수와 향후 틱 수와 비교할 수 없습니다. 일종의 단절이 있었고, 틱 계산이 발생했습니다.
다음 네 개의 요소는 개별 바퀴의 틱을 다음 순서로 나타냅니다.
- 왼쪽 앞
- 오른쪽 앞
- 오른쪽 뒤
- 왼쪽 뒤
모든 틱 수는 누적됩니다. 차량이 앞으로 이동할 때 틱 카운트가 증가합니다. 감소합니다. 차량이 운행될 때 틱은 0으로 재설정되어야 합니다. 시작됩니다
int64Values[0]
횟수 재설정int64Values[1]
앞 왼쪽 눈금- 오른쪽 앞 눈금
int64Values[2]
개 - 오른쪽 후면 틱
int64Values[3]
개 int64Values[4]
뒤 왼쪽 틱
configArray
는 휠당 마이크로미터 틱 값과
wheels가 지원되는 configArray는 다음과 같이 설정됩니다.
configArray[0], bits [0:3] Supported wheels
enum 휠을 사용합니다. 예를 들어 모든 바퀴가 지원되는 경우 다음과 같습니다.
configArray[0]
VehicleAreaWheel::LEFT_FRONT | 차량 영역 휠::RIGHT_FRONT | 차량 영역 휠::LEFT_REAR | 차량 영역 휠::RIGHT_REAR- 전면 왼쪽 바퀴 틱당
configArray[1]
마이크로미터 - 오른쪽 앞바퀴 틱당
configArray[2]
마이크로미터 - 오른쪽 후면 휠 틱당
configArray[3]
마이크로미터 - 왼쪽 후면 휠 틱당
configArray[4]
마이크로미터입니다.
바퀴가 지원되지 않는 경우 값은 항상 0으로 설정됩니다.
VehiclePropValue.timestamp
는 반드시 입력해야 합니다.
변경 모드: CONTINUOUS
액세스 모드: READ
Enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
WINDOW_LOCK
Window 자녀 보호 잠금 True는 창이 자녀 보호 모드임을 나타냅니다. 이 속성은 다음과 같이 정의됩니다.
VehiclePropertyAccess.READ_WRITE
이지만 OEM은 이를 구현할 수 있습니다.
VehiclePropertyAccess.READ
만 해당됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
WINDOW_MOVE
창 이동 각각 maxInt32Value
및 minInt32Value
VehicleAreaConfig를 정의해야 합니다. minInt32Value
에서 사이에 있는 모든 정수
maxInt32Value
이(가) 지원되어야 합니다. maxInt32Value
- 창이 가장 빠른 속도로 평면에서 열리고 평면을 벗어난 방향으로 닫히고 있음을 나타냅니다.
있습니다. minInt32Value
는 창이 평면에서 닫히거나
가장 빠른 속도로 항공기 방향을 벗어날 수 있습니다.
양수 또는 음수의 절대값이 클수록 이동 속도가 더 빠릅니다. 일단
값이 0으로 재설정되어야 합니다. 값이
WINDOW_MOVE
가 0이며 진행 중인 움직임이 없습니다. 이 속성은
상대적 이동 속도 범위를 지정합니다.
평면 밖으로 열 수 있는 창 (선루프의 환기 모드)의 경우 이 매개변수는 다음과 같이 작동합니다. 있습니다. 다음과 같은 경우:
- 선루프가 열려 있습니다.
<ph type="x-smartling-placeholder">
- </ph>
Max
선루프를 추가로 엽니다. 완전히 열려 있으면 자동으로 중지합니다.Min
선루프를 닫고 선루프가 닫히면 자동으로 중지합니다.
- 통풍구 열림:
<ph type="x-smartling-placeholder">
- </ph>
Max
환기구를 닫고 환기구가 닫히면 자동으로 멈춥니다.Min
환기구를 더 엽니다. 환기구가 완전히 열리면 자동으로 멈춥니다.
- 선루프가 닫혔습니다.
<ph type="x-smartling-placeholder">
- </ph>
Max
선루프를 엽니다. 선루프가 완전히 열리면 자동으로 중지합니다.Min
환기구를 엽니다. 환기구가 완전히 열리면 자동으로 멈춥니다.
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
enum 유형: 해당 사항 없음
단위 유형: 해당 사항 없음
출시: Android 13
WINDOW_POS
창 위치입니다. 각각 maxInt32Value
및 minInt32Value
VehicleAreaConfig를 정의해야 합니다. 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으로 설정되어야 합니다. 이
VehicleAreaConfig의 maxInt32Value
및 minInt32Value
를 정의해야 합니다.
각 영역 ID의 maxInt32Value
는 가장 긴 와이퍼 기간을 지정해야 합니다. 이
각 영역 ID에 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
는 한 번의 전체 완료 기간을 반영해야 함
작동한다고 합시다.
지원되는 각 영역 ID의 경우 VehicleAreaConfig#supportedEnumValues
배열은
WindshieldWipersState
의 모든 주 (OTHER,
권장되지 않습니다.
모드 변경: ON_CHANGE
액세스 모드: READ
Enum 유형: WindshieldWipersState
단위 유형: 해당 사항 없음
출시: Android 14
WINDSHIELD_WIPERS_SWITCH
앞 유리 와이퍼 스위치입니다. 앞 유리를 제어하는 스위치의 위치를 나타냅니다.
와이퍼가 있습니다. WINDSHIELD_WIPERS_SWITCH
값은 다음 값과 일치하지 않을 수 있습니다.
WINDSHIELD_WIPERS_STATE
예를 들면 WINDSHIELD_WIPERS_SWITCH: AUTO
및
WINDSHIELD_WIPERS_STATE: WindshieldWipersState#ON
각 지원 영역 ID의 경우
VehicleAreaConfig#supportedEnumValues
배열은
WindshieldWipersSwitch
는 지원됩니다 (권장하지 않는 OTHER 포함).
이 속성은 VehiclePropertyAccess.READ_WRITE
로 정의되지만 OEM은
VehiclePropertyAccess.READ
로만 구현합니다. 이 속성이
VehiclePropertyAccess.READ_WRITE
및 OTHER 상태는
VehicleAreaConfig#supportedEnumValues
배열, 이후 OTHER는 지원되지 않음
읽기에 지원되는 값만 지원됩니다.
모드 변경: ON_CHANGE
액세스 모드: READ_WRITE
/READ
Enum 유형: WindshieldWipersSwitch
단위 유형: 해당 사항 없음
출시: Android 14