支援的系統屬性

本頁面列出 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 實作項目,我們會自動產生 C++ 標頭 和檔案 Java 類別檔案 允許變更系統屬性的存取模式或存取模式供應商 VHAL 實作 確保屬性設定符合規格

ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_MEASURED_DISTANCE

使用自動調節郵輪控制 (ACC) 或預測功能時,與主要車輛之間的測量距離 郵輪管制 (PCC)。傳回最後時間點之間的測量距離 (以公釐為單位) 以及 ACC 車輛的最前點maxInt32Value 必須定義 VehicleAreaConfig 中的 minInt32ValueminInt32Value 應為 0。maxInt32Value 應填入 距離感應器可支援的最大距離範圍。這個值不得為負數。

未偵測到任何待開發客戶車輛 (也就是沒有主要車輛或領先其他車輛時) 車輛距離太遠,感應器無法偵測,則這個屬性應返回 StatusCode.NOT_AVAILABLE

因 CC 已停用而無法使用這個屬性時 (例如 StatusCode#NOT_AVAILABLE_DISABLED 為 false),則這個屬性必須傳回 StatusCode#NOT_AVAILABLE_DISABLED 如果CRUISE_CONTROL_STATE 狀態已實作,且狀態設為 ErrorState 值,然後此屬性 必須傳回與 ErrorState 值一致的 StatusCode。適用對象 舉例來說,如果 CRUISE_CONTROL_STATE 設為 ErrorState#NOT_AVAILABLE_SPEED_LOW,那麼此屬性必須傳回 StatusCode#NOT_AVAILABLE_SPEED_LOW

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:MILLIMETER
版本:Android 14

ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP

ACC 或 PCC 目前的目標時間差 (以毫秒為單位)。這個屬性應指定 目標與領先車輛之間的時間差距此差距的定義為移動距離所需的時間 距離前一級車廂的最後側,直至 ACC 車輛的最前側。 領先車輛的時間差距可以高於或低於這個值。

指定時間間距時,應在 configArray in 遞增排序。所有值都必須為正數。如果屬性可寫入,所有值都必須 可寫入。因 CC 已停用而無法使用這個屬性時 (例如 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
列舉類型:不適用
單位類型:VehicleUnit:MILLI_SECS
版本:Android 14

ABS 互動中

自動煞車系統 (ABS) 已啟用。ABS 啟用時設為 true, ABS 關閉時重設為 false。這個屬性可間歇設定 (閃爍) 根據 ABS 系統的即時狀態建立預測

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

ANDROID_EPOCH_TIME

目前的日期和時間,編碼為 Epoch 紀元時間 (以毫秒為單位)。這個值代表 自 1970 年 1 月 1 日 1/1 起算的毫秒數。

這個值代表自世界標準時間 1/1/1970 起經過的毫秒數, CarServices 針對此值 WRITE,以提供 Android 系統的時間 (如果 VHAL) 。適合用於同步處理其他車輛系統 (行車計時) 與 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
列舉類型:不適用
單位類型:VehicleUnit:MILLI_SECS
版本:Android 13

AP_POWER_BOOTUP_REASON

回報目前電源開啟時啟動原因的屬性。這是 STATIC 資源 在關機前不會變更舉例來說,即使使用者按下 自動打開車門解鎖後的電源鍵,因此啟動原因必須 必須輸入VehicleApPowerBootupReason#USER_UNLOCK int32Values[0] VehicleApPowerBootupReason

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

AP_POWER_STATE_REPORT

回報應用程式處理器電源狀態的屬性。假設 AP 的電源狀態是 。

  • int32Values[0] VehicleApPowerStateReport 列舉值
  • 必要時,起床時間:int32Values[1] 毫秒 (否則為 0)

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

AP_POWER_STATE_REQ

控制應用程式處理器電源狀態的屬性。假設 AP 的電源狀態是 由獨立的電源控制器控制。如需設定資訊 VehiclePropConfig.configArray 必須在 VehicleApPowerStateConfigFlag

  • int32Values[0] VehicleApPowerStateReq 列舉值
  • int32Values[1] 與每個狀態相關的額外參數;如果未使用,則為 0。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

AUTOMATIC_EMERGENCY_BRAKING_ENABLED

啟用或停用自動緊急煞車 (AEB)。 設定 True 即可啟用 AEB,設為 false 則可停用 AEB。啟用 AEB 後, 車輛應開啟並監控,以免發生碰撞事故。這項資源 才適合申請速度較快的申請。如要啟用低速自動緊急煞車功能, 應使用 LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED

一般來說,AUTOMATIC_EMERGENCY_BRAKING_ENABLED 應一律傳回 true 或 false。 如果因暫時性狀態 (例如車輛速度太慢) 而無法使用這項功能 低,資訊必須以 ErrorStateAUTOMATIC_EMERGENCY_BRAKING_STATE 屬性。

此屬性定義為 VehiclePropertyAccess.READ_WRITE,但 原始設備製造商 (OEM) 只能以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本: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
Enun 類型:ForwardCollisionWarningState/ErrorState
單位類型:不適用
版本:Android 14

BLIND_SPOT_WARNING_ENABLED

啟用及停用盲點警戒 (BSW)。設為 True 即可啟用 BSW,設為 false 則可停用 BSW。 BSW 啟用後,應開啟車輛中的 ADAS 系統並監控以下情況: 存在的物體

一般來說,BLIND_SPOT_WARNING_ENABLED 應一律傳回 true 或 false。如果 地圖項目因暫時狀態而無法使用,例如車速過低。 資訊必須以 ErrorState 中的 BLIND_SPOT_WARNING_STATE 屬性。

這個屬性定義為 VehiclePropertyAccess.READ_WRITE 但原始設備製造商 (OEM) 只能以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

BLIND_SPOT_WARNING_STATE

視障警告 (BSW) 狀態。傳回 BSW 的目前狀態。這個屬性必須一律 傳回在 BlindSpotWarningStateErrorState 中定義的有效狀態 不能透過 StatusCode 顯示錯誤,而且必須使用系統支援的錯誤狀態 。

針對每個支援的區域 ID,StatusCode#VehicleAreaConfig#supportedEnumValues 除非兩個 BlindSpotWarningState 的所有狀態 (包括 OTHER (不建議)) 和 ErrorState

變更模式:ON_CHANGE
存取模式:READ
列舉類型:BlindSpotWarningState/ErrorState
單位類型:不適用
版本:Android 14

CABIN_LIGHTS_州

傳回車內燈的狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

CABIN_LIGHTS_SWITCH

車內燈開關。控制車內燈的實體開關位置。 如果因為有大門而開啟燈具,此情況可能與 CABIN_LIGHTS_STATE 不同 即可開啟或發出語音指令例如,如果開關處於關閉狀態,或 自動排序。

此屬性定義為 VehiclePropertyAccess.READ_WRITE,但 原始設備製造商 (OEM) 只能以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

CLUSTER_DISPLAY_STATE

變更儀表板的顯示狀態。

  • 邊界:轉譯叢集活動的區域。
  • 插邊:活動不應放置重要資訊的區域。

可能的值:

  • int32[0] 開啟,關閉:0 - 關閉、1 - 開啟、-1 - 不在乎
  • int32[1] 邊界 - 左側:正數 - 左側位置 (像素 -1) - 請勿謹慎 (應設定所有邊界欄位)
  • int32[2] 邊界 - 頂部:格式相同,「left」
  • int32[3] 邊界 - 右:與「left」的格式相同
  • int32[4] 邊界 - 底部:格式相同,欄之間有「left」
  • int32[5] 插邊 - 左側:正數 - 實際左側插邊值 (以像素為單位 -1) - 不重要 (應設定所有插邊欄位)
  • int32[6] 插邊 - 頂端:相同格式搭配「左」
  • int32[7] 插邊 - 右側:相同格式搭配「left」
  • int32[8] 插邊 - 底部:相同格式搭配「左」

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

CLUSTER_NAVIGATION_STATE

通知目前的導航狀態。個位元組:NavigationStateProto 的序列化訊息。

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:
單位類型:不適用
版本:Android 13

CLUSTER_REPORT_STATE

回報目前的顯示狀態和 ClusterUI 狀態。 ClusterHome 會在處理 CLUSTER_SWITCH_UI 時傳送這則訊息, CLUSTER_DISPLAY_STATE此外,ClusterHome 應傳送這封郵件 訊息。當 ClusterOS 收到此訊息以及 內部預期與收到訊息不同, 再配合狀態一次 CLUSTER_SWITCH_UICLUSTER_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 表示該區域已不再使用。個位元組:代表 ClusterUI。0 表示無法使用,1 表示無法使用。舉例來說,假設汽車 支援三種 OEM 定義的 ClusterUI,例如 HOME、MAPS 和 CALL,且僅支援 只在有行動網路時呼叫 UI。如果可以的話 傳送 [1 1 1],而在沒有網路的情況下,則會傳送 [1 1 0]。

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

CLUSTER_REQUEST_DISPLAY

要求變更叢集顯示狀態,以顯示一些 ClusterUI。目前螢幕出現時 狀態已關閉,ClusterHome 會傳送這則訊息給 ClusterOS 要求停用 螢幕即可顯示特定 ClusterUI。ClusterOS 應使用以下指令回應此事 CLUSTER_DISPLAY_STATE

  • 要顯示的 int32 ClusterUI 類型

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

CLUSTER_SWITCH_UI

在儀表板螢幕上啟動 ClusterUI。

  • int32 顯示的 ClusterUI 類型為 0,代表 ClusterHome, 儀表板螢幕的「主畫面」畫面,並提供預設 UI 和 儀表板螢幕的啟動器功能。其他值則按照原始設備製造商 (OEM) 的定義為準。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

建立使用者

Android 使用者在建立 Android 使用者後呼叫。HAL 可以使用這項屬性 建立對等的使用者。這是非同步要求:Android 透過設定 VehiclePropValue 和 HAL 必須以表示屬性變更的方式回應 成功或失敗如果操作失敗,Android 系統會移除使用者。

要求的格式是由 CreateUserRequest 和 CreateUserResponse。舉例來說,假設系統有兩位使用者 (0 和 10) 和第三位使用者 (亦即 則會是:

  • int32[0] 42 // 請求 ID
  • int32[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 // 請求 ID
  • int32[1] 1 // CreateUserStatus::成功

但如果失敗了,就會發生以下狀況:

  • int32[0] 42 // 請求 ID
  • int32[1] 2 // CreateUserStatus::FAILURE string: "D'OH!"//

此黑方塊代表的是黑箱,且會傳遞給呼叫端 (例如「設定」UI), 採取適當行動

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

CRITICALLY_LOW_TIRE_PRESSURE

這個屬性表示每輪輪胎的壓力最低門檻。指出 然後更換或修理輪胎這個值必須小於或等於 minFloatValue 位於 TIRE_PRESSURE。最小和最大屬性值 (minFloatValue 和 maxFloatValue) 可以 不適用於這項資源。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:KILOPASCAL
版本:Android 13

CRUISE_CONTROL_COMMAND

WRITE Cruise Control (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,那麼此屬性必須傳回 StatusCode#NOT_AVAILABLE_SPEED_LOW

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:CruiseControlCommand
單位類型:不適用
版本:Android 14

CRUISE_CONTROL_ENABLED

啟用或停用郵輪控制 (CC)。設定 true 以啟用 CC,設定 false 可停用 CC。這個 屬性是由所有類型的 CruiseControlType(s) 共用。啟用 CC 後,ADAS 系統 車輛應該開啟並回應指令。一般來說 CRUISE_CONTROL_ENABLED 一律會傳回 true 或 false。如果這項功能因暫時性狀態而無法使用, 例如車速過低,必須以 ErrorStateCRUISE_CONTROL_STATE 屬性中指定值。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

CRUISE_CONTROL_STATE

郵輪管制 (CC) 目前的狀態。這個屬性會傳回 CC 的目前狀態。一般而言 此屬性應傳回 CruiseControlState 中定義的有效狀態,或 ErrorState 舉例來說,如果因暫時性狀態而無法使用這項功能, 應透過 ErrorState 傳送。如果是全球區域 ID (0), 必須定義 VehicleAreaConfig#supportedEnumValue 陣列,除非 CruiseControlState (包括不建議的 OTHER) 和 ErrorState 支援。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:CruiseControlState/ErrorState
單位類型:不適用
版本:Android 14

CRUISE_CONTROL_TARGET_SPEED

「郵輪管制」(CC) 目前的目標速度。原始設備製造商 (OEM) 應將 minFloatValue 設為 這個屬性的 maxFloatValue 值,用來定義目標速度的最小和最大目標速度值。這些 不得為負數。maxFloatValue 代表目標速度的上限。 minFloatValue 代表目標速度的下限。 因 CC 已停用而無法使用這個屬性時 (例如 CRUISE_CONTROL_ENABLED 為 false),則這個屬性必須傳回 StatusCode#NOT_AVAILABLE_DISABLEDCRUISE_CONTROL_STATE 是 且狀態已設為 ErrorState 值,則此屬性必須傳回 與 ErrorState 值相符的 StatusCode。舉例來說 已設定CRUISE_CONTROL_STATEErrorState#NOT_AVAILABLE_SPEED_LOW,則此屬性必須傳回 StatusCode#NOT_AVAILABLE_SPEED_LOW

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:METER_PER_SEC
版本:Android 14

CRUISE_CONTROL_TYPE

目前的郵輪管制 (CC) 類型。如果 CRUISE_CONTROL_ENABLED 為 true, 這個屬性會傳回 目前啟用的 CC 類型 (例如標準 CC 和自動調整式副本、預測功能)。 一般來說,這個屬性應傳回 CruiseControlType 中定義的有效狀態 或 ErrorState 舉例來說,如果這項功能因暫時性狀態而無法使用, 並 資訊應透過 ErrorState 傳達 針對全球區域 ID (0),StatusCode#VehicleAreaConfig#supportedEnumValues 必須定義陣列 除非 CruiseControlType 的所有狀態 (包括 OTHER, 建議) 和 系統支援 ErrorState。正在嘗試WRITE 對這個項目 CruiseControlType#OTHERErrorState 屬性會擲回 IllegalArgumentException 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:CruiseControlType ErrorState
單位類型:不適用
版本:Android 14

目前第 _GEAR

目前齒輪。如果未手動操作,則所選齒輪可能會與目前的齒輪不相符。適用對象 舉例來說,如果選取的齒輪是 GEAR_DRIVE,則目前的齒輪會是其中一種 GEAR_1GEAR_2 等等,用來反映 傳輸中,設定資料中的值必須代表支援的齒輪清單 。例如,自動傳輸的設定資料必須包含 {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_1, GEAR_2,...}和 (手動) 傳輸,清單必須是 {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...} 這份清單不必與 GEAR_SELECTION

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleGear
單位類型:不適用
版本:Android 13

CURRENT_POWER_POLICY

向 VHAL 層通知目前的電源原則。汽車電源原則服務設定了這個屬性 電動政策改變時

string: "sample_policy_id" // power policy ID

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

已停用的功能

允許停用 VHAL 中的選用功能。這個屬性會回報 應停用。系統允許的所有選用功能皆已在車輛服務中宣告 疊加,config_allowed_optional_car_features 這個屬性可停用疊加層中定義的功能。沒有這個屬性時 系統會啟用疊加層中宣告的功能。 值 READ 應包含停用的所有功能 (以半形逗號分隔 ,) 以及 例如,com.android.car.user.CarUserNoticeService,storage_monitoring

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

顯示亮度

表示螢幕亮度的屬性。有些車款只能控制 所有螢幕的亮度。這個屬性用來共用該控制項的變更。車上設有 螢幕亮度必須個別控制,則必須使用 PER_DISPLAY_BRIGHTNESS 請僅填寫 DISPLAY_BRIGHTNESSPER_DISPLAY_BRIGHTNESS 其中之一 如果兩者皆是 但 AAOS 會使用 PER_DISPLAY_BRIGHTNESS。如果可寫入,Android 可以 設定這個 值。如果只有 READ 權限, 使用者仍可 透過「設定」變更螢幕亮度,但這些變更不得反映在其他螢幕上。

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

DISTANCE_DISPLAY_UNITS

顯示的距離單位。指出車輛用於顯示與 內容。例如「英里」、「公尺」或「公里」。距離單位定義於 CarUnit。 VehiclePropConfig.configArray 用來表示支援的距離顯示單位。 例如:configArray[0] = METER configArray[1] = KILOMETER configArray[2] = MILE 如果更新 DISTANCE_DISPLAY_UNITS 會影響其他 *_DISPLAY_UNITS 屬性,這些值也必須更新並傳達給 AAOS 架構。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleUnit
單位類型:不適用
版本:Android 13

DOOR_CHILD_LOCK_ENABLED

門鎖功能已啟用。如果啟用兒童門鎖功能,則傳回 true 如果停用,則為 false。如果啟用這項功能,就無法從車內打開門。此屬性的定義為 做為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其實作為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

DOOR_LOCK

門鎖為 true 表示門已上鎖。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

移動移動

每個 VehicleAreaConfig 中的 maxInt32ValueminInt32Value 都必須 介於 minInt32ValuemaxInt32Value 之間的所有整數都必須是 支援。maxInt32Value 表示門的最大移動速度 正在打開minInt32Value 表示門的最大移動速度 關閉中。

較大的絕對值 (正或負) 表示移動速度較快。產生 ,此值必須重設為 0。如果 DOOR_MOVE 為 0, 也就是說,目前沒有移動中的事件

這個屬性不屬於任何特定單位,但落在指定的相對移動速度範圍內。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

DOOR_POS

門位置。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。 必須支援 minInt32ValuemaxInt32Value 之間的所有整數。 minInt32Value 表示門已關上。minInt32Value 值須為 0。 maxInt32Value 表示門已完全打開。介於 「minInt32Value」和 maxInt32Value 表示在封閉式或完全結束之間的轉換狀態 職缺。

此屬性不在任何特定單位中,而是在指定相對位置的範圍中。 某些車輛 (迷你廂型車) 可透過電子方式打開車門。因此,能夠 WRITE 此屬性。這個屬性已定義為 VehiclePropertyAccess READ_WRITE,但原始設備製造商 (OEM) 能以 VehiclePropertyAccess.READ 的形式實作 。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

E 到 G

ELECTRONIC_TOLL_COLLECTION_CARD_STATUS

電子收費收集資訊卡狀態。這個屬性表示 ETC 卡的狀態 。如果車用運算主機知道車用 ETC 卡, ELECTRONIC_TOLL_COLLECTION_CARD_TYPE 就會提供資訊卡的狀態。否則這個 屬性應為 UNAVAILABLE

變更模式:ON_CHANGE
存取模式:READ
列舉類型:ElectronicTollCollectionCardStatus
單位類型:不適用
版本:Android 13

ELECTRONIC_TOLL_COLLECTION_CARD_TYPE

電子收費系統 (ETC) 卡片類型。這個屬性表示此卡片中的 ETC 卡類型 。如果車用運算主機知道車用 ETC 卡,則這個屬性應 傳回附加的卡片類型;否則,這個屬性應為 UNAVAILABLE

變更模式:ON_CHANGE
存取模式:READ
列舉類型:ElectronicTollCollectionCardType
單位類型:不適用
版本:Android 13

EMERGENCY_LANE_KEEP_ASSIST_ENABLED

啟用或停用緊急 Lane Keep Assist (ELKA)。設為 true 即可啟用 ELKA,設為 false 則可啟用 停用 ELKA。啟用 ELKA 後,車輛中的 ADAS 系統應開啟並監控 。偵測到不安全的處理程序時,ELKA 會發出快訊 並應用方向更正功能,讓車輛維持原始車道。 一般來說,EMERGENCY_LANE_KEEP_ASSIST_ENABLED 應一律傳回 true 或 false。 如果因暫時性狀態 (例如車輛速度太慢) 而無法使用這項功能 低,資訊必須以 ErrorStateEMERGENCY_LANE_KEEP_ASSIST_STATE 屬性。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

緊急事項

緊急車道 Keep Assist (ELKA) 狀態。傳回 ELKA 的目前狀態。一般而言,這種 屬性應傳回 EmergencyLaneKeepAssistState 中定義的有效狀態,或 ErrorState 舉例來說,如果因暫時性狀態而無法使用這項功能, 應透過 ErrorState 傳送。如果是全域區域 ID (0), 必須定義 VehicleAreaConfig#supportedEnumValues 陣列,除非 EmergencyLaneKeepAssistState (包括不建議的 OTHER) 和 系統支援 ErrorState

變更模式:ON_CHANGE
存取模式:READ
列舉類型:EmergencyLaneKeepAssistState/ErrorState
單位類型:不適用
版本:Android 14

ENGINE_COOLANT_TEMP

引擎冷氣的溫度。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:CELSIUS
版本:Android 13

ENGINE_IDLE_AUTO_STOP_ENABLED

代表引擎閒置自動停止的功能。如果為 true,車輛可能會自動關機 並在需要時自動重新啟動。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

ENGINE_OIL_LEVEL

引擎油量。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleOilLevel
單位類型:不適用
版本:Android 13

ENGINE_OIL_TEMP

引擎油溫度。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:CELSIUS
版本:Android 13

ENGINE_RPM

每分鐘引擎轉數 (RPM)。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:RPM
版本:Android 13

ENV_OUTSIDE_TEMPERATURE

室外溫度之外。這個屬性必須傳達環境溫度讀數 如果使用多個感應器測量室外溫度 這個屬性應填入讀數的平均值或有意義的加權平均值 最能反映外環境溫度的樣貌

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:CELSIUS
版本:Android 13

EV_BATTERY_DISPLAY_UNITS

電動車電池供螢幕使用。說明車輛用於顯示電動車電池的單位 或提供資訊例如瓦時 (Wh)、千瓦時 (kWh) 或安培小時 (Ah)。 VehiclePropConfig.configArray 用於表示支援的電能。 。電力能量單位定義於 VehicleUnit,例如:

  configArray[0] = WATT_HOUR configArray[1] = AMPERE_HOURS configArray[2] = KILOWATT_HOUR

如果更新 EV_BATTERY_DISPLAY_UNITS 會影響其他 *_DISPLAY_UNITS 資源、 這些值也必須更新並提供給 AAOS 架構。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleUnit
單位類型:不適用
版本:Android 13

EV_BATTERY_INSTANTANEOUS_CHARGE_RATE

電動車即時充電率 (以千瓦為單位)。正值表示電池正在使用中 。負值表示電池已放電。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:MW
版本:Android 13

EV_BATTERY_LEVEL

傳回目前的電池電量,無論是電動車或油電混合車。這個值不得超過 EV_CURRENT_BATTERY_CAPACITY如要計算電量百分比,請使用 (EV_BATTERY_LEVELEV_CURRENT_BATTERY_CAPACITY)*100。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:WH
版本:Android 13

EV_BRAKE_REGENERATION_LEVEL

電動車的再生煞車等級。maxInt32Value和 必須定義 VehicleAreaConfig 中的 minInt32Value。介於 minInt32ValuemaxInt32Value 必須是 。minInt32Value 必須是 0。maxInt32Value 代表 設定透過煞車即可重新產生能量的最高能量設定。 minInt32Value 表示「否」的設定 使用再生煞車功能這個屬性是 EV_REGENERATIVE_BRAKING_STATE 透過此 API,使用者可以在 EvRegenerativeBrakingState 對 OEM 而言不夠精細。這項屬性為 定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其實作為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

EV_CHARGE_CURRENT_DRAW_LIMIT

指出使用者設定充電的目前繪圖門檻上限。 EvChargeState::configArray[0] 是 ,用於指定阿姆佩斯車輛允許的目前繪製上限。此屬性的定義為 做為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其實作為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式: READ_WRITEREAD
列舉類型:不適用
單位類型:VehicleUnit:AMPERE
版本:Android 13

EV_CHARGE_PERCENT_LIMIT

表示使用者設定的最高充電百分比門檻。表示最高電量 使用者設定的百分比門檻。傳回介於 0 到 100 的浮點值。 configArray 是用來指定有效值。舉例來說,如果車輛支援 下列充電百分比限制值:[20, 40, 60, 80, 100],那麼 configArray 應該 {20, 40, 60, 80, 100} 如果 configArray 空白,則 0 到 100 之間的所有值都必須有效。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE,READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

EV_CHARGE_PORT_CONNECTED

已連接電動車充電埠。如果車輛有多個充電埠,則此屬性必須退回 如有連接任何充電埠,則為 true。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

EV_CHARGE_PORT_OPEN

電動車充電埠已開啟。如果車輛有多個充電埠,則此屬性必須退回 如果任何充電連接埠已開啟,則為 true。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式: READ_WRITEREAD
列舉類型:不適用
單位類型:不適用
版本:Android 13

EV_CHARGE_STATE

車輛的充電狀態 傳回車輛目前的充電狀態。 如果車輛的目標充電百分比不是 100,則必須傳回此屬性 電池電量達到 EvChargeState::STATE_FULLY_CHARGED 時 目標層級詳情請參閱 EvChargeState::EV_CHARGE_PERCENT_LIMIT

變更模式:ON_CHANGE
存取模式:READ
列舉類型:EvChargeState
單位類型:不適用
版本:Android 13

EV_CHARGE_SWITCH

開始或停止為電動車電池充電。使用者希望的設定。設定這個屬性 設為 true 將開啟電池充電,設為 false 則停止充電。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITEREAD
列舉類型:不適用
單位類型:不適用
版本:Android 13

還剩 EV_CHARGE_TIME_個

預估剩餘充電時間 (以秒為單位)。如果車輛未充電,會傳回 0。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:SECS
版本:Android 13

EV_CURRENT_BATTERY_CAPACITY

電動車或油電混合車目前的可用電池容量。傳回 電池容量 (電動車或混合動力時)。這項屬性會擷取即時可用的電池容量 並考慮電池老化和溫度相依性等因素這個值可能會 與 INFO_EV_BATTERY_CAPACITY 不同,因為INFO_EV_BATTERY_CAPACITY 會傳回新車時的名電量。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:WH
版本:Android 14

EV_REGENERATIVE_BRAKING_州

車輛的再生煞車或單人駕駛車輛設定。傳回目前設定 與車輛的再生煞車設定相關聯。如果原始設備製造商 (OEM) 需要更多設定 相較於 EvRegenerativeBrakingState 中提供的值, 可改用 EV_BRAKE_REGENERATION_LEVEL 屬性,以提供更多 提供更精細的資訊

變更模式:ON_CHANGE
存取模式:READ
列舉類型:EvRegenerativeBrakingState
單位類型:不適用
版本:Android 13

EV_STOPPING_MODE

代表目前車輛停靠模式的屬性。針對全球區域 ID (0), 必須定義 VehicleAreaConfig#supportedEnumValues,除非 系統支援 EvStoppingModeEvStoppingMode 列舉可擴充為 未來會納入更多州別。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可選擇將其導入為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:EvStoppingMode
單位類型:不適用
版本:Android 14

EVS_SERVICE_REQUEST

啟用並要求 EVS 服務。這個屬性可用來觸發 EVS 服務。真相 應使用這項屬性來要求 Android 啟動或停止 EVS 服務。

  • int32Values[0] EVS 服務類型。在 EvsServiceType 中必須為列舉值,且為列舉值。
  • int32Values[1] EVS 服務狀態。這個值必須是 EvsServiceState 中的其中一個列舉值。

舉例來說,如要啟用後視圖 EVS 服務,Android 可將屬性值設為:

[EvsServiceType::REAR_VIEW, EvsServiceState::ON]

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

外部 CAR_TIME

目前的 C 日期和時間建議,以 Epoch 紀元時間 (以毫秒為單位) 格式編碼。這個 值表示自世界標準時間 1/1/1970 起經過的毫秒數。 這個屬性表示 CarTime 與 Android 的異動。如果支援此屬性,VHAL 必須 讀取此屬性時,回報最準確的 CarTime,並將變更發布至 此屬性。

這項資源的變更事件必須設為 當 CarTime 基於任何原因 (時間差異除外) 變更時發布 低於 500 毫秒時不應觸發當變更事件)。Android 會讀取並訂閱 此屬性以從 VHAL 擷取時間。這很適合用來將 Android 的 。int64Values[0] = 提供的 Epoch 紀元時間 (以毫秒為單位) 每當收到新的屬性值時,AAOS 就會建立並傳送 將 ExternalTimeSuggestion 傳送至 TimeDetectorService。

如果其他來源沒有優先順序較高的優先順序,Android 就會根據這項設定設定系統時間。 瞭解如何調整時間來源優先順序,以及系統如何處理建議的時間 (包括 Android 處理巨量、偏移和最低解析度的方式),請參閱 時間偵測工具服務說明文件。

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

我們強烈建議您不要使用這個屬性,使用通訊協定從 ECU 擷取時間 (例如 GNSS、NTP 和電話)。由於 Android 已支援這些通訊協定 建議您使用 Android 系統,不要利用這個屬性透過 VHAL 進行線路。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:MILLI_SECS
版本:Android 13

FOG_LIGHTS_州

霧燈狀態。傳回霧燈的目前狀態。如果:

  • 車輛有正面和後霧的燈。只能控制前霧和後置的霧燈 。必須導入 FOG_LIGHTS_STATEFRONT_FOG_LIGHTS_STATE 以及 REAR_FOG_LIGHTS_STATE
  • 你只能個別控制前置和後置霧燈 不得導入「FOG_LIGHTS_STATE」和「FRONT_FOG_LIGHTS_STATE」 而且必須導入 REAR_FOG_LIGHTS_STATE
  • 車輛只有前霧的燈。僅限下列值:FOG_LIGHTS_STATEFRONT_FOG_LIGHTS_STATE 必須導入 (只能導入兩者)。 無法實作 REAR_FOG_LIGHTS_STATE
  • 車輛只有後霧燈。僅限下列值:FOG_LIGHTS_STATEREAR_FOG_LIGHTS_STATE 必須導入 (只能導入兩者)。 無法實作 FRONT_FOG_LIGHTS_STATE

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

FOG_LIGHTS_SWITCH

霧燈開關。使用者希望的設定。如果:

  • 車輛同時有正面和後霧的燈是否只能控制前側和後霧的燈 一起,就必須實作 FOG_LIGHTS_SWITCHFRONT_FOG_LIGHTS_SWITCHREAR_FOG_LIGHTS_SWITCH 不得
  • 你只能個別控制前置和後置霧燈FOG_LIGHTS_SWITCH 。「FRONT_FOG_LIGHTS_SWITCH」和 必須導入 REAR_FOG_LIGHTS_SWITCH
  • 車輛只有前霧的燈。僅限下列值:FOG_LIGHTS_SWITCHFRONT_FOG_LIGHTS_SWITCH 必須導入 (只能導入兩者)。 無法實作 REAR_FOG_LIGHTS_SWITCH
  • 車輛只有後霧燈。僅限下列值:FOG_LIGHTS_SWITCHREAR_FOG_LIGHTS_SWITCH 必須導入 (無法兩者並用)。 無法實作 FRONT_FOG_LIGHTS_SWITCH

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

FORWARD_COLLISION_WARNING_ENABLED

啟用或停用正向衝突警告 (FCW)。設為 true 以啟用 FCW,設為 false 為 停用 FCW。啟用 FCW 時,應開啟車輛中的 ADAS 系統,並 來監控潛在的衝突一般而言,FORWARD_COLLISION_WARNING_ENABLED 一律會傳回 true 或 false。如果這項功能因暫時性狀態而無法使用, 例如車速過低,必須以 FORWARD_COLLISION_WARNING_STATE 屬性中的 ErrorState 值。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

FORWARD_COLLISION_WARNING_STATE

正向衝突警告 (FCW) 狀態。傳回 FCW 的目前狀態。這個屬性必須 一律傳回 ForwardCollisionWarningState 中定義的有效狀態,或 ErrorState 透過 StatusCode 顯示錯誤,且必須改用系統支援的錯誤狀態。 如為全域區域 ID (0),VehicleAreaConfig#supportedEnumValues 陣列必須是 除非同時定義了兩個 ForwardCollisionWarningState 狀態 (包括 OTHER、 不建議使用) 以及 ErrorState

變更模式:ON_CHANGE
存取模式:READ
Enun 類型:ForwardCollisionWarningState/ErrorState
單位類型:不適用
版本:Android 14

FRONT_FOG_LIGHTS_STATE

前霧的燈光狀態。傳回前霧燈的目前狀態。僅限以下其中一個項目: 必須導入 FOG_LIGHTS_STATEFRONT_FOG_LIGHTS_STATE。 詳情請參閱 FOG_LIGHTS_STATE 的說明文件。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

FRONT_FOG_LIGHTS_SWITCH

正面霧燈開關。使用者希望的設定。僅限以下其中一個項目: 必須導入 FOG_LIGHTS_SWITCHFRONT_FOG_LIGHTS_SWITCH。推薦 ,進一步瞭解 FOG_LIGHTS_SWITCH 的說明文件。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

FUEL_CONSUMPTION_UNITS_DISTANCE_OVER_VOLUME

供展示的燃料耗量單位。 指出車輛向使用者顯示燃油耗量資訊時使用的單位類型 True 表示單位是指單位 (例如 MPG) 大於體積的距離。否 表示單位為體積 例如 L/100 公里這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

待開啟

油門打開。這個屬性必須說明車輛的油門是否處於開啟狀態, 這個屬性不適用於電動車。也就是如果只有 INFO_FUEL_TYPE 包含 FuelType::FUEL_TYPE_ELECTRIC,則無法實作這個屬性。適用對象 電動車,實作 EV_CHARGE_PORT_OPEN。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

FUEL_LEVEL

車內剩餘的燃料,以毫升。這個屬性必須傳送目前 車輛剩餘的燃油量 (以毫升)。此屬性不適用於電動 。也就是如果 INFO_FUEL_TYPE 只包含 FuelType::FUEL_TYPE_ELECTRIC,不得導入這個屬性。針對電動車,實作 EV_BATTERY_LEVEL值不得超過 INFO_FUEL_CAPACITY

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:MILLILITER
版本:Android 13

等級 FUEL_LEVEL_LOW

燃油低水位警報。這個屬性與儀表板上的低油量警告相對應。 設定 FUEL_LEVEL_LOW 後,除非將更多燃料加入 。這個房源可計入車內所有燃料來源。例如:

  • 汽油車輛,這項屬性僅以汽油量為依據。
  • 以電池供電的車輛,這項屬性僅以電池電量為依據。
  • 油電車,可能會根據氣體和 並由原始設備製造商 (OEM) 自行斟酌。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

FUEL_VOLUME_DISPLAY_UNITS

燃油量單位以供展示。說明車輛用於顯示燃油量的單位 以便傳達給使用者例如 Liter 或 Gallon。VehiclePropConfig.configArray的用途是 會指出支援的燃油量顯示單位。體積單位定義於 VehicleUnit,例如:configArray[0] = LITER configArray[1] = GALLON 如果更新 FUEL_VOLUME_DISPLAY_UNITS 會影響其他 *_DISPLAY_UNITS 資源、 這些值也必須更新並傳達給 AAOS 架構。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:VehicleUnit
單位類型:不適用
版本:Android 13

GEAR_SELECTION

使用者選取的齒輪。設定資料中的值須代表支援的清單 的齒輪例如,自動傳輸的設定資料必須包含 {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_PARK, GEAR_DRIVE, GEAR_1, GEAR_2,...} 和 的 清單必須為 {GEAR_NEUTRAL, GEAR_REVERSE, GEAR_1, GEAR_2,...} 這種自動傳動車輛能讓駕駛人按需求選取特定裝備 (例如手動模式),GEAR_SELECTION 的值必須設為 駕駛選的齒輪,而不是 GEAR_DRIVE

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleGear
單位類型:不適用
版本:Android 13

GENERAL_SAFETY_REGULATION_COMPLIANCE_REQUIREMENT

歐盟的一般安全性法規法規遵循要求。傳回值來表示 必須遵循一般安全性法規以及要求類型 (如果有)。

變更模式:STATIC
存取模式:READ
列舉類型:GsrComplianceRequirementType
單位類型:不適用
版本:Android 14

GLOVE_BOX_DOOR_POS

表示手套箱門目前位置的屬性。 必須定義 VehicleAreaConfig 中的 maxInt32ValueminInt32Value。 必須支援 minInt32ValuemaxInt32Value 之間的所有整數。 minInt32Value 表示手套盒門已關上。 minInt32Value 必須是 0。maxInt32Value 表示 手套箱門已完全打開minInt32Value 到 之間的值 maxInt32Value 表示在封閉式或完全開啟之間所呈現的轉場狀態 位置。

此屬性不在任何特定單位中,而是在指定相對位置的範圍中。 區域 ID 必須與手套盒使用的位置相符。舉例來說, 右側資訊主頁中嵌入了手套箱,那麼區域 ID 應為 SEAT_1_RIGHT

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

GLOVE_BOX_已鎖定

上鎖或解鎖手套盒。如果為 true,手套盒處於鎖定狀態。如果為 false,則手套盒為 並保持解鎖狀態區域 ID 必須與手套盒使用的位置相符。適用對象 舉例來說,如果右側資訊主頁中內嵌了手套方塊,則區域 ID 應 為 VehicleAreaSeat#ROW_1_RIGHT

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式: READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

H 到 I

HANDS_ON_DETECTION_DRIVER_STATE

手持裝置偵測 (HOD) 驅動程式狀態。傳回駕駛人手是否在方向盤上 。一般來說,這個屬性應傳回 HandsOnDetectionDriverStateErrorState,例如如果地圖項目 無法使用,因為 某些暫時性狀態,請透過 ErrorState 傳達該資訊 如果車輛因為駕駛的手未下車而想傳送警告給使用者 方向盤太長,警示通知應顯示 HANDS_ON_DETECTION_WARNING 如為全域區域 ID (0),VehicleAreaConfig#supportedEnumValues 陣列必須 必須定義 除非同時具有 HandsOnDetectionDriverState 的所有狀態 (包括 OTHER,這是 不建議)) 系統也支援 ErrorState

變更模式:ON_CHANGE
存取模式:READ
列舉類型:HandsOnDetectionDriverState/ErrorState
單位類型:不適用
版本:Android 14

HANDS_ON_DETECTION_ENABLED

啟用或停用舉手偵測 (HOD)。設定「是」即可啟用「HOD」,設為「false」則可停用 HOD。 啟用 HOD 時,車內系統應監控駕駛人是否行駛 將手放在方向盤上,如果偵測到駕駛人已不在手上,就會傳送警告 就在方向盤上一般來說,HANDS_ON_DETECTION_ENABLED 應一律傳回 true 或 false。

如果這項功能因暫時性狀態而無法使用,請務必傳送這項資訊 透過 HANDS_ON_DETECTION_STATE 屬性中的 ErrorState 值。 這個屬性已定義為 minInt32Value VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以實作 僅限 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

HANDS_ON_DETECTION_WARNING 警告

手持裝置偵測 (HOD) 警告。傳回是否要傳送警告給駕駛 讓雙手脫離輪子的時間過長一般來說,這個屬性應該會傳回 HandsOnDetectionWarningErrorState 中定義的有效狀態。 例如,如果因暫時性狀態而無法使用這項功能, 會透過 ErrorState 傳輸。如果全域區域 ID (0), 除非所有狀態,否則必須定義 VehicleAreaConfig#supportedEnumValues 陣列 同時包含HandsOnDetectionWarning (包括不建議的 OTHER) 和 系統支援 ErrorState

變更模式:ON_CHANGE
存取模式:READ
列舉類型:HandsOnDetectionWarning/ErrorState
單位類型:不適用
版本:Android 14

HAZARD_LIGHTS_STATE

危險燈狀態。傳回危險燈的目前狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

HAZARD_LIGHTS_SWITCH

危險電燈開關。使用者要使用的設定。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

HEADLIGHTS_STATE

車頭燈狀態。傳回頭燈的目前狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

標題

車頭燈開關。使用者要使用的設定。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

HIGH_BEAM_LIGHTS_STATE

高光燈狀態。傳回高光燈的目前狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

HIGH_BEAM_LIGHTS_SWITCH

高光照明燈開關。使用者要使用的設定。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

HVAC_AC_ON (空調)

開啟或關閉指定區域 ID 的空調。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_ACTUAL_FAN_SPEED_RPM

實際風扇速度。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

空調_AUTO_ON

開啟或關閉自動恆溫空調。 如果設為 true,自動氣候控制設定就會開啟。如果設為 False,系統會自動關閉恆溫空調。 如果車輛無法直接關閉自動恆溫空調,則原始設備製造商 (OEM) 應 在 VHAL 實作中加入邏輯,將 HVAC_AUTO_ON 設為 false, 讓必要空調設定間接關閉 HVAC_AUTO_ON,在理想情況下, 不得乾擾使用者原始設備製造商 (OEM) 應還原至先前狀態 會在自動氣候控制關閉時修改。如此一來,唯一的結果應該是 HVAC_AUTO_ON已關閉。如果無法將空調設定還原成先前的設定, 那麼原始設備製造商應盡可能將幹擾程度降到最低

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_AUTO_RECIRC_ON

開啟或關閉自動循環功能。自動循環開啟時,空調系統可能會 如果車輛偵測到空氣品質不佳,就會自動切換至循環模式。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其實作為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_DEFROSTER

指定窗戶的風扇式除霜功能。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_DUAL_ON (空調)

啟用區域間的溫度耦合功能。的 AreaIDs HVAC_DUAL_ON 資源 應包含 HVAC_TEMPERATURE_SET AreaIDs 的組合,可調整 夫妻/情侶 。如果 HVAC_TEMPERATURE_SET 對應至 AreaIDs[a_1, a_2, ..., a_n] 如果 HVAC_DUAL_ON 可啟用耦合 a_i 和 a_j,接著 HVAC_DUAL_ON 屬性必須對應至 [a_i |a_j]。此外, a_k 和 a_l 也可分開連結, HVAC_DUAL_ON 必須對應至 [a_i |a_j, a_k |a_l], 舉例來說,一輛車有兩個前座 (ROW_1_LEFTROW_1_RIGHT 座) 三樓 (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 參數而受到修改的參數都會產生 onPropertyEvent() 回呼至 VHAL。此外,如果要設定溫度 (例如駕駛溫度) 改變其他溫度 (例如前乘客的溫度) 隨機性參數),然後產生適當的 onPropertyEvent() 回呼。

如果使用者改變的溫度導致耦合狀態 (例如:設定乘客溫度) 否則 VHAL 必須傳送適當的 onPropertyEvent() 回呼。 (包括 HVAC_DUAL_ON = false and HVAC_TEMPERATURE_SET[AreaID] = xxx)。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可導入 文字:VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_ELECTRIC_DEFROSTER_ON

電動除霜器狀態。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 文字格式:VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_FAN_DIRECTION

風扇方向設定。這個屬性定義為 VehiclePropertyAccess.READ_WRITE 但原始設備製造商 (OEM) 只能以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型: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)

變更模式:STATIC
存取模式:READ
列舉類型:VehicleHvacFanDirection
單位類型:不適用
版本:Android 13

HVAC_FAN_SPEED

風扇速度設定。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32Value

  • 最低風速:minInt32Value
  • 最高風扇速度:maxInt32Value

此屬性不在任何特定單位中,而是在指定相對速度範圍內。這個 屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以選擇 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_MAX_AC_ON

開啟或關閉 MAX AC。開啟 MAX AC 時,ECU 可調整通風位置、風扇速度、 以及讓車輛能盡快降溫任何修改為 開啟或關閉 MAX AC 參數會產生 onPropertyEvent() 回呼 VHAL。這個屬性已定義為 VehiclePropertyAccess.READ_WRITE 但原始設備製造商 (OEM) 可實作為 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_MAX_DEFROST_ON

開啟或關閉 MAX DEFROST。開啟 MAX DEFROST 時,ECU 可以調整通口等物品 位置、風扇速度和溫度,以盡快除出窗戶。 因開啟或關閉 MAX DEFROST 參數而受到修改的任何參數都會產生 onPropertyEvent() 回呼至 VHAL。的 AreaIDs HVAC_MAX_DEFROST_ON 表示可在該區域控制 MAX DEFROST。例如: areaConfig.areaId = {ROW_1_LEFT | ROW_1_RIGHT} 表示 只能控制前列的HVAC_MAX_DEFROST_ON。這項屬性為 定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以實作 本裝置:VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_POWER_ON

代表暖通空調的全球電源狀態。將此屬性設為 false MAY 標記 某些房源控制處於「UNAVAILABLE」狀態的個別空調功能和子系統。 將此屬性設為 True 可標記某些控制個別空調功能的屬性, 設為 AVAILABLE 狀態的子系統 (除非其中的任何或所有資源都是 UNAVAILABLE) 個人專長)。

HvacPower_DependentProperties 是需要空調系統的房源 以啟用功能以某些車款為例,如要開啟空調,則必須先開啟空調 已開啟電源。HvacPower_DependentProperties 清單必須在 VehiclePropConfig.configArray HvacPower_DependentProperties 只能 包含與 VehicleArea:SEAT 相關聯的屬性

HVAC_POWER_ON 屬性的 AreaID 對應必須包含所有符合以下條件的 AreaIDsHvacPower_DependentProperties 已對應至這個 ID。舉例來說,汽車有兩個:

  1. 前座 (ROW_1_LEFTROW_1_RIGHT) 和三個後座 (ROW_2_LEFT、ROW_2_CENTER、ROW_2_RIGHT)。 如果整輛車上的空調功能 (AC、溫度等) 只能使用一個車輛 空調電源控制器,接著將 HVAC_POWER_ON 對應至 [ROW_1_LEFT | ROW_1_RIGHT | ROW_2_LEFT | ROW_2_CENTER | ROW_2_RIGHT]]
  2. 第一排 (ROW_1_LEFTROW_1_RIGHT) 和 3 席 第二列 (ROW_2_LEFT, ROW_2_CENTER, ROW_2_RIGHT) 和第三列 (ROW_3_LEFT, ROW_3_CENTER, ROW_3_RIGHT)。 如果車輛的前排有可完全運作的溫度控制器 獨立於車輛背面的溫度控制器外, HVAC_POWER_ON 必須對應至兩個元素陣列:
    - 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
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_RECIRC_ON (空調)

開啟/關閉循環。控制車內外空氣的供應情況。循環播放 on:表示大部分流向艙等的氣流。循環播放 off:多數氣流至車廂之外的氣流。這個 屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其實作為 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_SEAT_TEMPERATURE

座椅的暖氣和冷氣。您必須定義 maxInt32ValueminInt32Value 中。minInt32Value 到 之間的所有整數 必須支援 maxInt32Value

maxInt32Value 表示最高座椅溫度設定。 除非車輛也支援座椅冷氣,否則 minInt32Value 必須為 0。 在本例中,minInt32Value 表示最大座椅冷氣設定。 此屬性不屬於任何特定單位,但落在特定相對溫度範圍內 可以管理叢集設定,像是節點 資源調度、安全性和其他預先設定項目這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 以 VehiclePropertyAccess.READ 的形式實作

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_SEAT_VENTILATION

座椅通風設備。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32ValueminInt32Value 必須是 0。 maxInt32Value 表示可選座位的最大通風設定。

這個屬性不屬於任何特定單位,而是在指定的通風設定範圍內。

空調應用程式和 Google 助理會使用這項權限啟用、變更或讀取座椅通風功能的狀態。這是 和座椅冷卻系統不同只能與冷氣同時開啟。

這項屬性已定義為 >VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_SIDE_MIRROR_HEAT

側邊鏡像熱源。數值越大表示側邊鏡射的加熱量越高。 您必須在maxInt32ValueminInt32Value VehicleAreaConfig 介於 minInt32Value 和 之間的所有整數 必須支援 maxInt32Value。在設定資料中:

  • maxInt32Value 表示最高暖氣溫度。
  • minInt32Value 必須為 0,表示沒有暖氣。

這項資源不屬於任何特定單位,而是指定相對暖氣設定範圍。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 具有 導入為 VehiclePropertyAccess.READ 的選項

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_STEERING_WHEEL_HEAT

設定方向盤的暖氣和冷氣量。maxInt32Value和 必須定義 VehicleAreaConfig 中的 minInt32Value。介於 必須支援 minInt32ValuemaxInt32ValuemaxInt32Value 表示方向盤加熱設定上限。 minInt32Value 應為 0,除非車輛支援方向盤 冷卻系統的冷卻系統在本例中,minInt32Value 表示方向盤的最大尺寸 冷卻系統的冷卻系統這個房源不屬於任何特定單位,而是特定暖氣範圍 可以管理叢集設定,像是節點 資源調度、安全性和其他預先設定項目這項屬性已定義為 VehiclePropertyAccess.READ,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HVAC_TEMPERATURE_CURRENT

空調目前溫度。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:CELSIUS
版本:Android 13

HVAC_TEMPERATURE_DISPLAY_UNITS

要顯示的溫度單位。指出溫度是以攝氏或華氏為單位。 VehiclePropConfig.configArray 表示支援的溫度顯示單位。適用對象 例如 configArray[0] = CELSIUS configArray[1] = FAHRENHEIT 這個參數可能會用於 在系統中開啟任何空調溫度。須為以下其中一個值: VehicleUnit.CELSIUSVehicleUnit.FAHRENHEIT

如果更新 HVAC_TEMPERATURE_DISPLAY_UNITS, *_DISPLAY_UNITS屬性,就必須更新其值並傳達給 AAOS 架構

這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可導入 只有 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleUnit
單位類型:不適用
版本:Android 13

HVAC_TEMPERATURE_SET

空調目標溫度設為攝氏。

VehicleAreaConfig中的minFloatValuemaxFloatValue

  • 最低溫度設定為攝氏 minFloatValue
  • 最高溫:攝氏 maxFloatValue

如果 minFloatValuemaxFloatValue 之間的所有值都不是 請使用 configArray 列出可設定的有效溫度值。 這個查詢表格也描述了將溫度從攝氏換算成華氏 (以及 反之亦然)。如果採用標準單位,則必須定義 configArray 因為這輛車不支援這種轉換。

configArray 的設定如下:

  • configArray[0] [支援的溫度下限 (以攝氏為單位)] * 10
  • configArray[1] [支援的溫度上限 (以攝氏為單位)] * 10
  • configArray[2] [以攝氏為單位遞增] * 10
  • configArray[3] [支援的溫度下限 (以華氏為單位]) * 10
  • configArray[4] [支援的溫度上限,以華氏為單位] * 10
  • configArray[5] [以華氏為單位遞增] * 10

VehicleAreaConfig中的minFloatValuemaxFloatValue 必須等於 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」使用了以下應用程式: 協助客戶將這項資源的溫度從攝氏溫度轉換成華氏。另外,客戶也能 也知道要設定哪個攝氏價值,才能達成想要的 Fahreneheit 價值 有些人會將 Cloud Storage 視為檔案系統 但實際上不是如果 ECU 沒有將所有攝氏值對應到華氏, configArray 應只定義攝氏和華氏溫標的清單 也會產生一對一的對應

舉例來說,如果 ECU 支援攝氏 16 到 28 個,以及華氏 60 到 160 之間的值, 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
列舉類型:不適用
單位類型:VehicleUnit:CELSIUS
版本:Android 13

HVAC_TEMPERATURE_VALUE_SUGGESTION

設定空調溫度的建議值。

實作屬性,協助應用程式瞭解最接近的支援溫度值 以攝氏或華氏為單位

  • floatValues[0]應用程式要求設定溫度。
  • floatValues[0]」的floatValues[1]單位,必須是以下其中一個單位: {VehicleUnit.CELSIUS, VehicleUnit.FAHRENHEIT}
  • floatValues[2] CELSIUS 建議的值 OEM (這個值不包含在 要求)。
  • floatValues[3] FAHRENHEIT 建議的值 OEM (不包含這個值) )。

應用程式使用要求的值呼叫 set(VehiclePropValue propValue) 以及值的單位原始設備製造商 (OEM) 需要傳回 floatValues[2]floatValues[3] (依onPropertyEvent()顯示) 回呼函式。 建議值必須符合可從 HVAC_TEMPERATURE_SET configArray 也就是說,建議值 值表 來自 configArray 的 Pod 應相同

建議原始設備製造商 (OEM) 在 VHAL 實作中加入自訂邏輯,以免發生 向空調 ECU 提出要求邏輯如下所示。如果想將溫度從攝氏溫度換算成攝氏, 華氏:

// 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;

例如,當司機使用語音助理,將空調設為華氏 66.2 度。 首先,應用程式會使用 [66.2, (float)VehicleUnit.FAHRENHEIT,0,0] 如果原始設備製造商建議在使用者要求時將 19.0 設為攝氏 19.0 或華氏 66.5,那麼 VHAL 必須產生含有屬性值的回呼 [66.2, (float)VehicleUnit.FAHRENHEIT, 19.0, 66.5] 語音助理收到回呼後,會通知使用者並將空調溫度設為 建議值

另一個例子是,應用程式透過查詢發現,目前的溫度值是攝氏 21 度 HVC_TEMPERATURE_SET,但應用程式需要知道車輛上顯示的值 UI 以華氏為單位。為此,應用程式會將屬性設為 [21, (float)VehicleUnit.CELSIUS, 0, 0] 如果原始設備製造商提供的 21 Celsius 建議值為 70 華氏 70 度,VHAL 必須產生 屬性值為 [21, (float)VehicleUnit.CELSIUS, 21.0, 70.0] 的回呼。在這個案例中 時,應用程式可得知車輛 UI 的值為華氏 70.0 度。

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

HW_CUSTOM_INPUT

定義自訂原始設備製造商 (OEM) 合作夥伴輸入事件。這個輸入事件必須由原始設備製造商 (OEM) 合作夥伴使用 才能傳播 Android 不支援的事件。只有 int32 值的陣列組成。 Android 屬性如下:

  • int32Values[0]:輸入程式碼,識別代表這個事件的函式。 有效事件 類型是由 CustomInputType.CUSTOM_EVENT_F1 定義,上限到 CustomInputType.CUSTOM_EVENT_F10 代表原始設備製造商 (OEM) 合作夥伴要定義的自訂事件。
  • VehicleDisplay 中定義的 int32Values[1] 個目標顯示類型 未與特定螢幕繫結的事件必須傳送至 VehicleDisplay#MAIN
  • int32Values[2] 重複計數器;如果為 0,則不會重複事件。值 1 或 表示此事件重複的次數。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:CustomInputType
單位類型:不適用
版本:Android 13

HW_KEY_INPUT

用於向 Android 提供硬體輸入事件的屬性。

  • VehicleHwKeyInputAction 定義的「int32Values[0]」動作
  • int32Values[1] 金鑰代碼,必須使用標準 Android 金鑰程式碼
  • int32Values[2] 已定義目標多媒體廣告:VehicleDisplay 未與特定螢幕繫結的事件必須傳送至 VehicleDisplay#MAIN
  • int32Values[3] (選用) 滴答數。這個值必須等於 o 大於 1。省略時,Android 會預設為 1。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

HW_KEY_INPUT_V2

用於向 Android 提供硬體輸入事件的屬性。

  • int32array[0]VehicleDisplay 定義的目標多媒體廣告,例如:
    VehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER, VehicleDisplay::AUX
  • int32array[1] 金鑰程式碼必須使用標準 Android 金鑰程式碼,例如 KEYCODE_HOMEKEYCODE_BACK
  • VehicleHwKeyInputAction 中定義的 int32array[2] 動作,例如:
    VehicleHwKeyInputAction::ACTION_UP VehicleHwKeyInputAction::ACTION_UP
  • int32array[3] 事件的重複計數。對重要事件而言,這個重複項目 從 0 開始,再從 0 開始計數。就「重要事件」而言 一律等於 0。
  • int64array[0] 自上次啟動後經過的時間 (以奈秒為單位)。表示 最近一次按下按鍵事件的時間。對倒車事件來說,這是指倒睡事件的時間 活動。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

HW_MOTION_INPUT

用於向 Android 提供硬體輸入事件的屬性。

  • int32array[0]VehicleDisplay 定義的目標多媒體廣告,例如:
    VehicleDisplay::AUXVehicleDisplay::MAIN, VehicleDisplay::INSTRUMENT_CLUSTER
  • 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,長度 N
  • int32array[5+N:5+2*N-1] 工具類型,長度 N。如定義 VehicleHwMotionToolType,例如:
    VehicleHwMotionToolType::TOOL_TYPE_FINGER VehicleHwMotionToolType::TOOL_TYPE_STYLUS
  • floatArray[0:N-1] x 資料,長度 N
  • floatArray[N:2*N-1] y 資料,長度 N
  • floatArray[2*N:3*N-1]的壓力資料,長度為 N
  • floatArray[3*N:4*N-1] 種尺寸資料,長度 N
  • int64array[0] 停機時間,自開機後經過的奈秒。表示時間 使用者最初按下按鍵來啟動位置事件串流。對倒數事件來說 是停機時間事件的時間。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本: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
列舉類型:RotaryInputType
單位類型:不適用
版本:Android 13

國家/地區狀態

代表燃燒狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleIgnitionState
單位類型:不適用
版本:Android 13

INFO_DRIVER_SEAT

駕駛座椅位置 VHAL 實作時必須忽略 regionId。使用 VehicleArea:GLOBAL

變更模式:STATIC
存取模式:READ
列舉類型:VehicleAreaSeat
單位類型:不適用
版本:Android 13

INFO_EV_BATTERY_CAPACITY

電動車或油電混合車的名目電池容量。傳回額定電池容量 (EV 或混合型環境這是全新車輛時的可用電池總容量,這個值可能會 與 EV_CURRENT_BATTERY_CAPACITY 不同,因為 EV_CURRENT_BATTERY_CAPACITY 會傳回即時可用電池容量, 考慮電池老化和溫度相依性等因素

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:WH
版本:Android 13

INFO_EV_CONNECTOR_TYPE

這部電動車可能使用的連接器清單。如果車輛有多個充電埠,這個屬性 必須傳回所有可能供至少一個充電埠使用的充電接頭類型, 。

變更模式:STATIC
存取模式:READ
列舉類型:EvConnectorType
單位類型:不適用
版本:Android 13

INFO_EV_PORT_LOCATION

這個屬性必須使用 PortLocationType 列舉。如果車輛有多個連接埠,則必須返回此屬性 能夠以最快速度充電的連接埠如要通訊所有通訊埠位置,請使用 INFO_MULTI_EV_PORT_LOCATIONS

電動車充電座位置:STATIC
存取模式:READ
列舉類型:PortLocationType
單位類型:不適用
版本:Android 13

INFO_EXTERIOR_DIMENSIONS

車輛外層尺寸:

  • 高度:int32Values[0]
  • 長度:int32Values[1]
  • 寬度:int32Values[2]
  • 寬度 (包含鏡子):int32Values[3]
  • 輪盤底座,包括鏡子:int32Values[4]
  • 前方音軌寬度:int32Values[5]
  • 後置寬度:int32Values[6]
  • 弧形對路緣的直徑:int32Values[7]

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:MILLIMETER
版本:Android 13

INFO_FUEL_CAPACITY

車輛的燃油容量 (以毫升)。這個屬性必須表明 可存放於車輛中的燃料。此屬性不適用於電動 。也就是如果 INFO_FUEL_TYPE 只包含 FuelType::FUEL_TYPE_ELECTRIC,INFO_FUEL_CAPACITY。 針對電動車,實作 INFO_EV_BATTERY_CAPACITY

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:MILLILITER
版本:Android 13

INFO_FUEL_DOOR_LOCATION

加油門位置。這個屬性必須傳達車輛上油門的位置。 這個屬性不適用於電動車。也就是如果 INFO_FUEL_TYPE 只包含 FuelType::FUEL_TYPE_ELECTRIC,不得導入這個屬性。以電動車來說 導入 INFO_EV_PORT_LOCATIONINFO_MULTI_LOCATIONS

變更模式:STATIC
存取模式:READ
列舉類型:PortLocationType
單位類型:不適用
版本:Android 13

INFO_FUEL_TYPE

車輛可能使用的燃料清單。FuelType::FUEL_TYPE_ELECTRIC 必須 納入車輛可充電的元件。舉例來說,全能混合電動車 (FHEV) 不得包含 FuelType::FUEL_TYPE_ELECTRIC 做為 INT32_VEC INFO_FUEL_TYPE INFO_FUEL_TYPE 的值也可以依此填入。

int32Values = { FuelType::FUEL_TYPE_UNLEADED }
另一方面,插電式油電混合電動車 (PHEV) 為插電式充電器, 將 FuelType::FUEL_TYPE_ELECTRIC 做為 INFO_FUEL_TYPE INFO_FUEL_TYPE 也可以依此類推 int32Values = { FuelType::FUEL_TYPE_UNLEADED, FuelType::FUEL_TYPE_ELECTRIC }

變更模式:STATIC
存取模式:READ
列舉類型:FuelType
單位類型:不適用
版本:Android 13

資訊_MAKE

車輛製造商。這個屬性必須傳達車輛的公共品牌名稱。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

資訊模式

車輛型式。這個屬性必須傳達車輛的公用模型名稱。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

INFO_MODEL_YEAR 年

車輛型式的年份,以公曆為主。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:YEAR
版本:Android 13

INFO_MULTI_EV_PORT_LOCATIONS

有多個電動車充電座的地點。如果車輛有多個電動車連接埠,請導入這個屬性。通訊埠 位置是在 PortLocationType 中定義舉例來說,汽車設有一個連接埠 左後一個連接埠:

int32Values[0] = PortLocationType::FRONT_LEFT int32Values[1] = PortLocationType::REAR_LEFT

如果車輛只有一個連接埠,則這個屬性的值應列出一個元素。描述其中一個 通訊埠位置,請參閱 INFO-EV-PORT-LOCATION

,直接在 Google Cloud 控制台實際操作。

變更模式:STATIC
存取模式:READ
列舉類型:PortLocationType
單位類型:不適用
版本:Android 13

資訊驗證編號

車輛 VIN。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

INITIAL_USER_INFO

定義初始化期間要使用的 Android 使用者。這個屬性是由 讓 Android 系統初始化,並讓 HAL 定義應使用的 Android 使用者 已開始。這項要求是由設定 VehiclePropValue (由 InitialUserInfoRequest),而 HAL 必須透過屬性變更事件回應 (已定義) 。 如果 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)
如果 HAL 在回應中提供名為「擁有者」的管理員使用者,則回應會是:
int32[0] 42  // must match the request id from the request
int32[1] 2   // action = InitialUserInfoResponseAction::CREATE
int32[2] -10000  // userToSwitchOrCreate.userId (not used as user will be created)
int32[3] 8   // userToSwitchOrCreate.flags = ADMIN string: "||Owner" // userLocales + separator + userNameToCreate
字串值代表多個值,並以 || 分隔。第一個值是 (選用) 要建立使用者的系統語言代碼 (在本例中為空白,表示使用的是 Android 預設值),第二個值則是要建立的使用者 (選用) 名稱 (當 回應類型為 InitialUserInfoResponseAction:CREATE)。舉例來說,如要建立 使用 en-US 和 pt-BR 語言代碼的相同擁有者使用者時,回應的字串值會是 en-US,pt-BR||擁有者。因此,語言代碼或名稱都不能包含兩個垂直線 (||),不過您可以使用單一垂直線 (|)。

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

J 到 R

LANE_CENTERING_ASSIST_COMMAND

Lane Centering Assist (LCA) 指令。用於啟用及暫停 LCA 的指令。 傳送 LaneCenteringAssistCommandACTIVATE 指令時, LANE_CENTERING_ASSIST_STATE 必須設為 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),因此 屬性必須 return StatusCode#NOT_AVAILABLE_DISABLED如果 LANE_CENTERING_ASSIST_STATE 是 和 將狀態設為 ErrorState 值,那麼這個屬性必須傳回與StatusCode ErrorState 值。舉例來說,如果 LANE_CENTERING_ASSIST_STATE 設為 ErrorState#NOT_AVAILABLE_SPEED_LOW,這個屬性必須傳回 StatusCode#NOT_AVAILABLE_SPEED_LOW

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:LaneCenteringAssistCommand
單位類型:不適用
版本:Android 14

LANE_CENTERING_ASSIST_ENABLED

啟用或停用 Lane Centering Assist (LCA)。設定 true 即可啟用 LCA,設定 false 則可停用 LCA。 啟用 LCA 後,車輛中的 ADAS 系統應會開啟並等待 駕駛人發出的啟動訊號。啟用此功能後,ADAS 系統應該 轉向車輛,讓車輛保持在目前車道中心。

這與 Lane Keep Assist (LKA) 不同。LKA 會針對駕駛人無意間監控 會朝著或超出車道標示的方向偏移。如果偵測到非蓄意發車的車道, 系統會使用方向控控制項,將車輛歸回目前車道。 一般來說,LANE_CENTERING_ASSIST_ENABLED 應一律傳回 true 或 false。如果 基於某些暫時性狀態,目前無法使用這項功能,例如車速過低或 過高,此資訊必須以ErrorState LANE_CENTERING_ASSIST_STATE 屬性。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

LANE_CENTERING_ASSIST_STATE

車道中心輔助 (LCA) 狀態。傳回 LCA 的目前狀態。這個屬性必須一律 傳回在 LaneCenteringAssistStateErrorState 中定義的有效狀態 不能透過 StatusCode 顯示錯誤,且必須使用支援的錯誤 狀態。

如果 LCA 出現車道出發警告,必須透過車道顯示 離境警報 (LDW) 屬性。

如為全域區域 ID (0),VehicleAreaConfig#supportedEnumValues 陣列必須是 除非同時定義了兩個 LaneCenteringAssistState (包括 OTHER) 的所有狀態,但這些 不建議) 且支援 ErrorState

變更模式:ON_CHANGE
存取模式:READ
列舉類型:LaneCenteringAssistState/ErrorState
單位類型:不適用
版本:Android 14

LANE_def_WARNING_ENABLED

啟用或停用車道出境警報 (LDW)。 設定 true 以啟用 LDW 和 false,以停用 LDW。啟用 LDW 後, 應開啟車輛,並監控車輛是否接近或越過車道 屆時系統會收到警告

一般來說,LANE_DEPARTURE_WARNING_ENABLED 應一律傳回 true 或 false。如果 基於暫時性狀態 (例如車速過低),因此無法使用這項功能 表示資訊必須以 ErrorStateLANE_DEPARTURE_WARNING_STATE 屬性。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

LANE_DEPARTURE_WARNING_STATE

車道出境警報 (LDW) 狀態。傳回 LDW 的目前狀態。這個屬性必須一律 傳回在 LaneDepartureWarningStateErrorState 中定義的有效狀態 不能透過 StatusCode 顯示錯誤,而且必須使用系統支援的錯誤狀態 。

如為全域區域 ID (0),VehicleAreaConfig#supportedEnumValues 陣列必須是 除非同時定義了兩個 LaneDepartureWarningState (包括 OTHER) 的所有狀態,但這些 不建議) 且支援 ErrorState

變更模式:ON_CHANGE
存取模式:READ
列舉類型:LaneDepartureWarningState/ErrorState
單位類型:不適用
版本:Android 14

LANE_KEEP_ASSIST_ENABLED

啟用或停用 Lane Keep Assist (LKA)。設定 True 即可啟用 LKA,設為 false 則可停用 LKA。 啟用 LKA 時,應開啟車輛中的 ADAS 系統並監控 駕駛人無意間朝車道標線前進或超出車道標示。如果車道並非刻意出發 在偵測到後,系統會採用方向盤控制,將車輛回復到目前車道。 這與 Lane Centering Assist (LCA) 不同,後者會在啟用後套用連續 方向控制設定讓車輛保持在目前車道中央。

一般來說,LANE_KEEP_ASSIST_ENABLED 應一律傳回 true 或 false。如果 基於某些暫時性狀態,目前無法使用這項功能,例如車速過低或 過高,此資訊必須以ErrorState LANE_KEEP_ASSIST_STATE 屬性。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

LANE_KEEP_ASSIST_STATE

Lane Keep Assist (LKA) 狀態。傳回 LKA 的目前狀態。這個屬性必須一律傳回 LaneKeepAssistStateErrorState 中定義的有效狀態,不得 透過 StatusCode 顯示錯誤,且必須改用系統支援的錯誤狀態

如果 LKA 在套用方向校正前顯示車道出發警告,會發生這類警告 都必須透過車內離境警報 (LDW) 屬性顯示。

如為全域區域 ID (0),則必須定義 VehicleAreaConfig#supportedEnumValues 陣列 除非同時具有 LaneKeepAssistState 的所有狀態 (包括不建議的 OTHER) 和 系統支援 ErrorState

變更模式:ON_CHANGE
存取模式:READ
列舉類型:LaneKeepAssistState/ErrorState
單位類型:不適用
版本:Android 14

LOCATION_CHARACTERIZATION

用於計算位置的輸入內容特性。 這個屬性必須指出系統考量的資料和感應器輸入內容 (如有) 計算透過 GNSS HAL 與 Android 分享的車輛位置時。

值必須傳回一系列位元旗標。位元旗標定義於 位置特性。值必須僅包含下列其中一個值:DEAD_RECKONEDRAW_GNSS_ONLY

不支援這個屬性時,系統會假設沒有其他感應器輸入 轉換為 GNSS 更新所提供的 GNSS 更新檔案除非另有說明 GNSS HAL 介面

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

MIRROR_AUTO_FOLD_ENABLED

代表 Mirror Auto Fold 功能的屬性。如果有 的地圖項目,則此屬性為 true 自動折疊車輛的側邊鏡子 (例如鏡子向內折疊時) 自動啟動停車模式。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

MIRROR_AUTO_TILT_ENABLED

代表鏡像自動傾斜功能的屬性。如果有 的地圖項目,則此屬性為 true 自動傾斜車輛的側邊鏡子 (例如當鏡子向下傾斜時) 啟用此功能。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

MIRROR_FOLD

鏡像摺疊。True 表示鏡像已摺疊。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅適用於 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

MIRROR_LOCK

鏡像鎖定。True 表示鏡像位置已鎖定,且無法變更。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

MIRROR_Y_MOVE

鏡像 Y 移動。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。 必須支援 minInt32ValuemaxInt32Value 之間的所有整數。

maxInt32Value 表示鏡像傾斜時的最大移動速度 沒錯minInt32Value 表示鏡像的最大移動速度 正在向左傾斜

較大的絕對值 (正或負) 表示移動速度較快。產生 鏡像達到位置限制,此值必須重設為 0。如果 MIRROR_Y_MOVE 的值為 ,表示目前沒有發生移動情形。

這個屬性不屬於任何特定單位,而是指定相對移動範圍 速度。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

MIRROR_Y_POS

鏡像 Y 位置。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。 必須支援 minInt32ValuemaxInt32Value 之間的所有整數。 minInt32Value 表示鏡像完全朝左側傾斜。

不得為正數。maxInt32Value 表示鏡像傾斜 完全 。不得為負值。0 表示鏡像沒有傾斜 往上移動即可

minInt32ValuemaxInt32Value 之間的值表示進行轉換 在左方 例如極端和右邊的極端位置

此屬性不在任何特定單位中,而是在指定相對位置的範圍中。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

MIRROR_Z_MOVE

鏡像 Z 移動。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。 必須支援 minInt32ValuemaxInt32Value 之間的所有整數。

maxInt32Value 表示鏡子在向上傾斜時的最大移動速度。 minInt32Value 表示鏡子在向下傾斜時的最大移動速度。 較大的絕對值 (正或負) 表示移動速度較快。產生 鏡像達到位置限制,此值必須重設為 0。如果 MIRROR_Z_MOVE 的值為 ,表示目前沒有發生移動情形。

這個屬性不屬於任何特定單位,而是指定相對移動範圍 速度。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

MIRROR_Z_POS

鏡像 Z 位置。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32ValueminInt32Value 代表 鏡子會完全向下傾斜不得為正數。 maxInt32Value 表示鏡子已完全向上傾斜。這必須是 非負值。0 表示鏡像沒有朝任何方向傾斜。

minInt32ValuemaxInt32Value 之間的值表示 從完全向下到完全向上的位置之間轉換狀態。

此屬性不在任何特定單位中,而是在指定相對位置的範圍中。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 只實作 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

夜色模式

True 表示夜間模式感應器偵測到車廂環境 以在低光源環境中使用舉例來說,平台可利用這項功能執行以下動作 也能在黑暗或低光源環境中輕鬆瀏覽

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

OBD2_FREEZE_FRAME

回報發生問題時的可用 OBD2 感應器值數據匯報 並由系統偵測到必須提供 configArray 的與定義 OBD2_LIVE_FRAME

這個屬性的值解讀方式和 OBD2_LIVE_FRAME,但 stringValue 欄位可能包含 非空白的診斷疑難排解代碼 (DTC)。

這個屬性的 IVehicle#get 要求必須提供 int64Values[0] 的值。系統會解讀這些內容 做為要擷取的凍結影格的時間戳記。您可以透過 IVehicle#get/OBD2_FREEZE_FRAME_INFO

如果指定的時間戳記沒有凍結影格,回應 NOT_AVAILABLE 必須由實作傳回。因為車輛 凍結影格的儲存空間 NOT_AVAILABLE (即使最近曾透過 OBD2_FREEZE_FRAME_INFO

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

OBD2_FREEZE_FRAME_CLEAR

凍結畫面。回報目前可用 OBD2 感應器值的數據匯報 並偵測錯誤發生及偵測到錯誤。必須提供與以下同義相同的 configArray 為 OBD2_LIVE_FRAME 定義

這個屬性的值解讀方式和 OBD2_LIVE_FRAME,但 stringValue 欄位可能包含非空白的診斷 。

這個屬性的 IVehicle#get 要求必須提供 int64Values[0] 的值。這將是 會解讀為要擷取的凍結影格時間戳記。你可以建立時間戳記清單 藉由 IVehicle#get/OBD2_FREEZE_FRAME_INFO

指定的時間戳記不應有凍結影格,這時 NOT_AVAILABLE 的回應就必須是 。因為車輛可能受限於有限的儲存空間,供凍結影格使用 即使框架要求與 NOT_AVAILABLE 相關 最近透過 OBD2_FREEZE_FRAME_INFO 取得了時間戳記

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

OBD2_FREEZE_FRAME_INFO

這項屬性說明目前儲存在車輛記憶體中的凍結影格,且 透過 OBD2_FREEZE_FRAME 擷取。值會按以下方式解讀。每個 int64Values 必須是偵測到錯誤代碼的時間戳記,以及對應的 而每個等元素都可用來當做 OBD2_FREEZE_FRAME 的索引鍵 擷取對應的凍結影格

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

OBD2_LIVE_FRAME

回報可用 OBD2 感應器目前 (即時) 值的數據匯報。configArray 設定如下:

  • configArray[0] 供應商專屬的整數值感應器數量
  • configArray[1] 供應商專用浮點值感應器數量

系統會將這個屬性的值解讀,如以下範例所示。考慮 configArray = {2,3} int32Values 必須是包含以下內容的向量 Obd2IntegerSensorIndex.LAST_SYSTEM_INDEX 加上兩個元素 (或 33 個元素)。 floatValues 必須是包含以下內容的向量 Obd2FloatSensorIndex.LAST_SYSTEM_INDEX 加上三個元素 (或 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
列舉類型:不適用
單位類型:不適用
版本:Android 13

ON_CHANGE

變更模式:
存取模式:READ_WRITE/READ
列舉類型: VehicleLightSwitch
單位類型:不適用
版本:Android 13

PARKING_BRAKE_AUTO_APPLY

自動套用停車煞車。如果為 true,這個屬性表示車輛的 已啟用自動停車煞車功能。False 表示車輛自動停車 已停用虛假功能。這個屬性經常與 PARKING_BRAKE_ON 混淆。 差別在於 PARKING_BRAKE_ON 會指出實際的停車位是否 開啟或關閉,PARKING_BRAKE_AUTO_APPLY 則指出自動停車煞車功能 功能為啟用或停用狀態,且未說明實際停車情形的目前狀態 Brake。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

PARKING_BRAKE_ON

停車煞車狀態。如果這個屬性為 true,則此屬性代表車輛的停車位置 煞車多動。False 表示車輛的停車煞車已緩解。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

PER_DISPLAY_亮度

表示個別螢幕亮度的屬性。 部分車款配備一或多個螢幕,且該螢幕的亮度會個別控制, 每台乘客螢幕都能顯示亮度。在所有螢幕顯示的車內亮度 因此必須採用 DISPLAY_BRIGHTNESS

只有「PER_DISPLAY_BRIGHTNESS」和「PER_DISPLAY_BRIGHTNESS」其中之一 。如果兩者皆是 但 AAOS 會使用 PER_DISPLAY_BRIGHTNESS

顯示連接埠專門用於識別裝置上的實體連接器,以供顯示輸出。 範圍從 0 到 255

  • int32Values[0]」顯示連接埠
  • int32Values[1] 亮度

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 14

PERF_特殊

車輛目前的里程表值。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:KILOMETER
版本:Android 13

PERF_REAR_STEERING_ANGLE

車輛的後置單車模型轉向角度。角度的測量單位為度。左邊為負數。 這個屬性與方向盤的角度無關。這個屬性必須將 後輪相對於車輛的角度,而非方向盤的角度。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:DEGREES
版本:Android 13

PERF_STEERING_ANGLE

前置單車模型的方向角度。角度的測量單位為度。左邊為負數。 這個屬性與方向盤的角度無關。這個屬性必須 與車輛的前輪角度,而非方向盤的角度。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:DEGREES
版本:Android 13

PERF_VEHICLE_SPEED

車輛速度,當車輛持續行駛時,值必須為正數, 倒車時為負值這個值與齒輪價值無關 (CURRENT_GEARGEAR_SELECTION)。舉例來說 GEAR_SELECTIONGEAR_NEUTRALPERF_VEHICLE_SPEED 為 車輛持續前進時為陽性,倒車時為陰性,而在非移動時為 0。

變更模式:CONTINUOUS
存取模式:READ
單位類型:不適用
單位類型:VehicleUnit:METER_PER_SEC
版本:Android 13

PERF_VEHICLE_SPEED_DISPLAY

車輛的顯示速度,某些車款的計速器顯示速度略慢 而不是實際速度

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:METER_PER_SEC
版本:Android 13

POWER_POLICY_GROUP_REQ

定義要求,用來設定用於決定預設電源政策的電源原則群組 電源狀態轉換。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

POWER_POLICY_REQ

定義套用電源政策的要求。VHAL 會設定這個屬性變更車輛電源政策。 汽車電力政策服務會訂閱這項資源,並實際變更電源政策。 方法是將 VehiclePropValue 設為電源政策 ID (如 /vendor/etc/automotive/power_policy.xml 如未定義指定 ID,車輛電源政策服務 忽略要求,並維持目前的電源政策。

string: "sample_policy_id" // power policy ID

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

POWER_POLICY_GROUP_REQ

定義要求設定電源原則群組,用來決定每次電源的預設電源政策 狀態轉換。VHAL 使用要設定的電源原則群組 ID 設定這個屬性 系統在電源狀態轉換時套用的預設電源政策。電源政策群組的定義如下: /vendor/etc/power_policy.xml。如未定義指定 ID,車輛電源政策服務會忽略該 ID 要求。汽車電力政策服務可訂閱這項資源並設定電源原則群組。 至於電源原則,則在系統電源狀態變更時, 是新電源狀態的有效對應電源政策。

string: "sample_policy_group_id" // power policy group ID

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

還有 RANGE_個

剩餘範圍。燃料和充電量的剩餘電量。剩餘時間範圍應將 例如車輛的能源來源舉例來說,油電混合車的行駛範圍總和 耗電量和電池用量這個屬性已定義為 VehiclePropertyAccess.READ_WRITE 這是因為導航應用程式可根據以下條件取得更準確的預估範圍 近期路線。這個屬性可用 VehiclePropertyAccess.READ 的形式實作 。

變更模式:CONTINUOUS
存取模式:READ_WRITE
列舉類型:不適用
單位類型:VehicleUnit:METER
版本:Android 13

READING_LIGHTS_STATE

傳回閱讀燈的目前狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

READING_LIGHTS_SWITCH

切換 t 控制閱讀燈。如果發生以下情況,這個值可能與READING_LIGHTS_STATE不同: 因為門處於開啟狀態或你下達語音指令,所以燈才會開啟。例如,在 處於關閉自動位置。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅適用於 VehiclePropertyAccess.READ

REAR_FOG_LIGHTS_州

傳回後霧燈的目前狀態。僅限下列值:FOG_LIGHTS_STATEREAR_FOG_LIGHTS_STATE 可以實作。詳情請參閱 FOG_LIGHTS_STATE

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleLightState
單位類型:不適用
版本:Android 13

REAR_FOG_LIGHTS_SWITCH

使用者要使用的設定。僅限下列值:FOG_LIGHTS_SWITCHREAR_FOG_LIGHTS_SWITCH必須 實際執行環境詳情請參閱 FOG_LIGHTS_SWITCH。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅適用於 VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

REMOVE_USER

在移除 Android 使用者後,Android 系統呼叫的呼叫。HAL 可以使用這項屬性 移除對等的使用者。此為僅寫入的卡路里。Android 系統未收到回應 從 HAL 觸發因此,這項要求不應失敗。如果無法移除對等 HAL 使用者 則 HAL 應將其標示為閒置或復原。

此要求是透過將 VehiclePropValue 設定為 RemoveUserRequest,例如,假設系統有 3 位使用者 (0、10 和 11) 和使用者 11 要求如下:

  • int32[0] 42 // 請求 ID
  • int32[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
列舉類型:不適用
單位類型:不適用
版本:Android 13

S 到 Z

SEAT_AIRBAG_已啟用

代表在觸發時,啟動及禁止座位部署安全氣囊的功能 (例如碰撞時)。如果是 true,表示座椅已啟用氣囊, 就會部署如果 true,座椅的氣囊會停用,而該座椅會停用 皆不會部署。這個屬性不會指出氣囊是否已部署完成,

這個屬性可設為 VehiclePropertyAccess.READ 唯讀,以便 法規或安全疑慮。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_BACKREST_ANGLE_1_MOVE

坐背後角 1 移動。maxInt32ValueminInt32Value 每個 VehicleAreaConfig 都必須定義介於 必須支援 minInt32ValuemaxInt32ValuemaxInt32Value 代表上座椅背後的最大移動速度 也能夠積極參與minInt32Value 表示座位的最大移動速度 依靠住家和物體修一下

較大的絕對值 (正或負) 表示移動速度較快。產生 剩餘座位數量達到位置限制,值必須重設為 0。如果 SEAT_BACKREST_ANGLE_1_MOVE 為 0,沒有發生任何動作。

這個屬性會以特定相對移動速度的指定範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_BACKREST_ANGLE_1_POS

坐背角度為 1 位置。後角 1 是最接近底部的致動器 座位。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32ValueminInt32Value 代表 然後坐在後座的後援,與座椅底部的致動器有關。 maxInt32Value 表示後座最直立或正上方位置的 與座椅底部的執行者有關

minInt32ValuemaxInt32Value 之間的值表示進行轉換 狀態與直至上和向前位置之間。

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_BACKREST_ANGLE_2_MOVE

椅背角度 2 移動。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32Value

maxInt32Value 代表上座椅背後的最大移動速度 也能夠積極參與minInt32Value 表示座位的最大移動速度 靠邊停車。

絕對值越大 (正數或負數) 表示移動速度越快。產生 剩餘座位數量達到位置限制,值必須重設為 0。如果 SEAT_BACKREST_ANGLE_2_MOVE 目前為 0,目前沒有移動中的動作。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:無 單位類型:不適用
版本:Android 13

SEAT_BACKREST_ANGLE_2_POS

後置角度為 2 位置。仰光 2 是從底部邊緣往上移動的 座位。

VehicleAreaConfig中的maxInt32ValueminInt32ValueminInt32ValuemaxInt32Value 之間的所有整數 必須為 #0supported。

minInt32Value 表示後置座位的全自動靠邊位置 與坐在座椅底部的者之間,移動到後背部的下一位致動器 (請參閱 SEAT_BACKREST_ANGLE_1_POS)。maxInt32Value 表示 這裡是後場最直立和正向的位子 攝於座椅底部的那樣 (詳情請參閱 SEAT_BACKREST_ANGLE_1_POS)。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 狀態。

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_BELT_BUCKLED

繫好安全帶。True 表示帶繫帶。寫入權限代表系統已自動脫下座位 即便沒有技術背景,也能因這些工具的功能而受益這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 只能以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_BELT_HEIGHT_MOVE

座位高度移動。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32Value

maxInt32Value 表示座椅肩膀肩負的最大移動速度 。minInt32Value 表示 坐下時,安全帶的肩膀固定座。

較大的絕對值 (正或負) 表示移動速度較快。產生 席帶必須達到位置限制,值必須重設為 0。如果 SEAT_BELT_HEIGHT_MOVE 為 0,沒有進行中的活動。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_BELT_HEIGHT_POS

座位高度。調整肩帶錨點。

VehicleAreaConfig 中的 maxInt32ValueminInt32Value 必須 介於 minInt32ValuemaxInt32Value 之間的所有整數都必須是 。

minInt32Value 表示座椅的肩膀位於最低處 位置。maxInt32Value 表示座椅的肩膀位於 最高排名

minInt32ValuemaxInt32Value 之間的值表示進行轉換 最低和最高排名之間

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_CUSHION_SIDE_SUPPORT_MOVE

代表移動方向和輔助座椅支撐速度的屬性。

每個 VehicleAreaConfig 中的 maxInt32ValueminInt32Value 都必須 介於 minInt32ValuemaxInt32Value 之間的所有整數都必須是 。

maxInt32Value 表示座椅坐墊側的最大移動速度 支援的規模 (例如,支援服務逐漸減少)。minInt32Value 代表加寬時,座架坐墊側支架的最高移動速度 (例如支援服務增加)。

較大的絕對值 (正或負) 表示移動速度較快。產生 座位緩衝端支援達到位置限制,值必須重設為 0。如果 SEAT_CUSHION_SIDE_SUPPORT_MOVE 為 0,表示沒有移動。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_CUSHION_SIDE_SUPPORT_POS

代表臀部 (底部坐墊) 支援位置的房源。

每個 VehicleAreaConfig 中的 maxInt32ValueminInt32Value 都必須定義。所有整數 必須介於 minInt32ValuemaxInt32Value 之間。

maxInt32Value 表示座椅坐墊側支援處在最寬的位置 (例如 最少支援服務)。minInt32Value 表示提供座椅坐墊側的支援情形 位置 (例如大多數支援)。

minInt32ValuemaxInt32Value 之間的值表示 保持精簡

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 將其實作為 <covehiclepropertyaccess.read<code="">。</covehiclepropertyaccess.read<>

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_DEPTH_MOVE

座位深度移動。

每個 VehicleAreaConfig 中的 maxInt32ValueminInt32Value 都必須 介於 minInt32ValuemaxInt32Value 之間的所有整數都必須是 。

maxInt32Value 代表上座移動時的最大移動速度 minInt32Value 越深表示座位的最大移動速度 變得更加淺

較大的絕對值 (正或負) 表示移動速度較快。產生 剩餘座位數量達到位置限制,值必須重設為 0。如果 SEAT_DEPTH_MOVE 目前為 0,目前沒有移動中的動作。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_DEPTH_POS

座位深度位置。設定座椅深度,也就是從休息位置到前邊座位的距離。

必須定義 VehicleAreaConfig 中的 maxInt32ValueminInt32Value。所有整數 必須介於 minInt32ValuemaxInt32Value 之間。

minInt32Value 表示座位位於西北方位置 (例如 座椅坐墊正面與座椅背面的最小距離)。

maxInt32Value 表示座位位於最深的位置 (例如, 座椅坐墊正面與座椅背面兩者之間的最大距離)。

minInt32ValuemaxInt32Value 之間的值表示 首位

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 將其實作為 <covehiclepropertyaccess.read<code="">。</covehiclepropertyaccess.read<>

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_EASY_ACCESS_ENABLED

代表方便存取功能的屬性。如果為 true,系統會自動調整座位 可以讓乘客更容易上車。每個區域 ID 都必須對應到 空位。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 將其實作為 <covehiclepropertyaccess.read<code="">。</covehiclepropertyaccess.read<>

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_FOOTWELL_LIGHTS_州

代表座位上燈狀態的房源。SEAT_FOOTWELL_LIGHTS_STATE 反映 所有時間點的目前狀態。這與 SEAT_FOOTWELL_LIGHTS_SWITCH,代表控制燈具的開關的位置。

因此, SEAT_FOOTWELL_LIGHTS_STATE 可能與 SEAT_FOOTWELL_LIGHTS_SWITCH 的值不符 (例如 SEAT_FOOTWELL_LIGHTS_SWITCH=AUTOMATICSEAT_FOOTWELL_LIGHTS_SWITCH=ON)。

只有在 SEAT_FOOTWELL_LIGHTS_STATE 值可能不同時,才導入這項屬性 。

每個支援區域 ID 都必須定義 VehicleAreaConfig#supportedEnumValues,除非 支援 VehicleLightState 的所有列舉值。

變更模式:ON_CHANGE
存取模式:READ
列舉類型: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=AUTOMATICSEAT_FOOTWELL_LIGHTS_SWITCH=ON)。

只有在 SEAT_FOOTWELL_LIGHTS_SWITCH 值可能不同時,才需要導入這項屬性 取材自 CABIN_LIGHTS_SWITCH。

每個支援區域 ID 都必須定義 VehicleAreaConfig#supportedEnumValues,除非所有 支援 VehicleLightSwitch 的列舉值。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 13

SEAT_FORE_AFT_MOVE

座位上的叉子和搬走。這個屬性可將整個座位向前/向後移動 以及目標前端的介面

每個 VehicleAreaConfig 中的 maxInt32ValueminInt32Value 都必須 介於 minInt32ValuemaxInt32Value 之間的所有整數都必須是 。

maxInt32Value 代表座椅移動時的最大移動速度 。minInt32Value 代表座位上的最大移動速度 就會回到上一層

較大的絕對值 (正或負) 表示移動速度較快。產生 帳戶名額達到位置限制,值必須重設為 0。如果 SEAT_FORE_AFT_MOVE 為 0,沒有發生任何動作。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_FORE_AFT_POS

座位和竊盜位置。設定前後座的座位位置。

必須定義 VehicleAreaConfig 中的 maxInt32ValueminInt32Value。 必須支援 minInt32ValuemaxInt32Value 之間的所有整數。

minInt32Value 表示座位在最後面的線性位置。 maxInt32Value 表示座位在最前線性位置。值 minInt32ValuemaxInt32Value 之間表示轉場狀態 取得最接近與最熱的位置

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEADREST_ANGLE_MOVE

移動頭部角度移動。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32Value

maxInt32Value 代表座位頭部的最大移動速度 就能朝上或向前移動minInt32Value 代表 也就是座椅移動到淺層位置時的移動速度。

較大的絕對值 (正或負) 表示移動速度較快。一次 座位的頭部達到位置限制,值必須重設為 0。如果 SEAT_HEADREST_ANGLE_MOVE為 0,代表沒有動作。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 將其實作為 <covehiclepropertyaccess.read<code="">。</covehiclepropertyaccess.read<>

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEADREST_ANGLE_POS

頭部角位置。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32Value

minInt32Value 表示頭部已處於完整的仰光位置。 maxInt32Value 表示頭部處於最直立和正向的位置。

minInt32ValuemaxInt32Value 之間的值表示 整個矩形間和最直立及向前位置之間的轉換狀態

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEADREST_FORE_AFT_MOVE

頭部叉和遭竊動作。maxInt32ValueminInt32Value 每個 VehicleAreaConfig 都必須定義介於 必須支援 minInt32ValuemaxInt32Value

maxInt32Value 代表座位頭部的最大移動速度 同時繼續努力minInt32Value 表示 向左移動時

較大的絕對值 (正或負) 表示移動速度較快。一次 座位的頭部達到位置限制,值必須重設為 0。如果 SEAT_HEADREST_FORE_AFT_MOVE 為 0,表示沒有移動。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEADREST_FORE_AFT_POS

頭腳和腳踏位置。《maxInt32Value》和《minInt32Value》 在 VehicleAreaConfig 中必須定義。minInt32Value 之間的所有整數 以及 maxInt32Value

minInt32Value 表示總部位於最後面的線性位置。 maxInt32Value 表示總部位於最前的線性位置。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 向前與向後位置移動狀態

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEADREST_HEIGHT_MOVE

頭部高度移動。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32Value

maxInt32Value 代表座位頭部的最大移動速度 不斷進步minInt32Value 代表座位上的最大移動速度 上下移動時頭頭

較大的絕對值 (正或負) 表示移動速度較快。一次 座位的頭部達到位置限制,值必須重設為 0。如果 SEAT_HEADREST_HEIGHT_MOVE 為 0,表示沒有移動。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEADREST_HEIGHT_POS

(已淘汰) 頭部高度位置。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEADREST_HEIGHT_POS_V2

頭部高度位置。設定支援座位的頭部高度。 VehiclePropConfig.areaConfigs 會指定支援的座位。

VehicleAreaConfig 中的 maxInt32ValueminInt32Value 必須 介於 minInt32ValuemaxInt32Value 之間的所有整數都必須是 。

minInt32Value 表示頭部已位於最低位置。 maxInt32Value 表示總部位於最高位置。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 最低和最高排名之間

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_HEIGHT_MOVE

座位高度有所變化。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32Value

maxInt32Value 表示上座移動時的最高移動速度。

minInt32Value 表示座位下移動時的最高移動速度。

較大的絕對值 (正或負) 表示移動速度較快。產生 帳戶名額達到位置限制,值必須重設為 0。如果 SEAT_HEIGHT_MOVE 的值為 0,表示未發生任何動作。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_HEIGHT_POS

座位高度位置。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32Value

minInt32Value 表示座位在最低位置。 maxInt32Value 表示座位在最高位置。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 最低和最高排名之間

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_LUMBAR_FORE_AFT_MOVE

盧姆回饋金和竊盜搬運。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32Value

maxInt32Value 代表座位的鋁合金支撐器最大移動速度 同時繼續努力minInt32Value 表示 就能讓座位在向後移動

較大的絕對值 (正或負) 表示移動速度較快。 當座位的鋁製支撐器達到位置上限時,值必須重設為 0。 如果 SEAT_LUMBAR_FORE_AFT_MOVE 的值為 0,表示沒有動作發生。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_LUMBAR_FORE_AFT_POS

木材叉和升高姿勢。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32Value

minInt32Value 表示 Lumbar 支援位置在最後面 (例如缺乏支持的職位)。maxInt32Value 表示 Lumbar 就是尋求支援 (例如最支持的立場)。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 往前與往後位置之間的狀態。

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取權類型:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_LUMBAR_SIDE_SUPPORT_MOVE

Lumbar 端支援遷移。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 之間的所有整數 以及 maxInt32Value

maxInt32Value 表示座位鋁條側的最大移動速度 以及擴大服務規模minInt32Value 代表最大移動距離 減輕座位的鋁

較大的絕對值 (正或負) 表示移動速度較快。一次 座位的鋁合金側支支援達到位置限制,此值必須重設為 0如果 值為 SEAT_LUMBAR_SIDE_SUPPORT_MOVE 0,表示未發生任何動作。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取權類型:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_LUMBAR_SIDE_SUPPORT_POS

Lumbar 端支援位置。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32ValueminInt32Value 表示 Lumbar 端的支撐結構最為薄(例如大多數支撐)。 maxInt32Value 表示鋁條側支支援處於最寬的位置 (針對 例如最少支援)。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 最薄和最寬的位置之間顯示狀態

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取權類型:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_LUMBAR_VERTICAL_MOVE

代表垂直移動方向和座位鋁合金支撐速度的屬性。

每個 VehicleAreaConfig 中的 maxInt32ValueminInt32Value 都必須 介於 minInt32ValuemaxInt32Value 之間的所有整數都必須是 。maxInt32Value 表示 Lumbar 支援的速度最快 minInt32Value 表示 Lumbar 支援的速度最快 放慢速度

較大的絕對值 (正或負) 表示移動速度較快。產生 座位緩衝端支援達到位置限制,值必須重設為 0。如果 SEAT_LUMBAR_VERTICAL_MOVE 為 0,但目前沒有動作。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_LUMBAR_VERTICAL_POS

代表座位的鋁條屬性支援垂直位置。maxInt32Value 必須在每個 VehicleAreaConfig 中定義 minInt32Value介於 必須支援 minInt32ValuemaxInt32ValuemaxInt32Value 表示 Lumbar 支援的最高位置。 minInt32Value 表示 Lumbar 支撐程序的最低位置。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 最低和最高排名之間

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_MEMORY_SELECT

這個參數會選取記憶體預設值,用來選取座位位置。 必須定義 VehicleAreaConfig 中的 maxInt32ValueminInt32Value。 必須支援 minInt32ValuemaxInt32Value 之間的所有整數。 minInt32Value 一律為 0,而 maxInt32Value 判定 可用的預設座位數量 (例如 numSeatPresets - 1)。舉例來說: 如果駕駛座的座位有三個預設記憶體,maxInt32Value 就是兩個。當 使用者選取預設設定時,系統會設定他們所需的預設數字 (0、1 或 2)。

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_MEMORY_SET

這項設定可讓使用者將目前的座位位置設定儲存至所選預設設定 。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfigminInt32Value 必須是 0,而 每個座位的 maxInt32Value 都必須與 的 maxInt32Value 相符 SEAT_MEMORY_SELECT

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_OCCUPANCY

指出是否有特定座位,盡可能確定車輛是否能確定座位。有效 值來自 VehicleSeatOccupancyState 列舉。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleSeatOccupancyState
單位類型:不適用
版本:Android 13

SEAT_TILT_MOVE

請傾斜傾斜角度。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32ValuemaxInt32Value 代表座位上一側的最大移動速度。 minInt32Value 表示座位上邊緣的最高移動速度 當你向下移動時

較大的絕對值 (正或負) 表示移動速度較快。一次 座位底部達到位置限制,值必須重設為 0。如果 SEAT_TILT_MOVE 的 目前為 0,表示沒有動作進行中。

這個屬性以指定的相對移動速度範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SEAT_TILT_POS

座位傾斜位置。maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32ValueminInt32Value 表示座位底部為最低角角度。這與座位的 邊緣和前端的相對最低位置。 maxInt32Value 表示座位底部為最高角度角度。 這對應到座椅的前邊緣相對於後側的最高位置 坐在椅子結束時

minInt32ValuemaxInt32Value 之間的值表示進行轉換 最低和最高排名之間

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SEAT_WALK_IN_POS

代表該座位目前臨櫃位置的屬性。 minInt32Value 表示正常座位位置。minInt32Value 值須為 0。maxInt32Value 表示座椅已完整步行。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 正常位置和臨櫃位置之間的狀態。

這個屬性會以指定的相對位置範圍表示。

這個區域 ID 必須與臨櫃維修功能時實際移動的座位相符,而非 乘客預計的座位。

這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以

請將其實作為 VehiclePropertyAccess.READ。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

SHUTDOWN_要求

要求將車用運算主機關閉。

這是在車用運算主機關閉時 (遠端工作功能) 時執行工作的必要條件。 車用運算主機開機後就應關閉車用運算主機。頭部 工作完成後,系統就會傳送這則訊息。

使用者想關閉車用運算主機時,則不適用這個屬性。

這通常涉及在車用運算主機外傳遞個別系統 (例如供電) 控制器),準備關閉車用運算主機。

外部系統必須檢查車輛是否位於 相關單位會如何運用資料,並讓他們覺得自己 獲得充分告知,且能夠針對該使用方式表示同意如果使用者在傳送 SHUTDOWN_REQUEST 後進入車輛,則必須忽略系統 這項要求。建議將 VehicleInUse 屬性儲存在電源控制器中 會透過 VEHICLE_IN_USE 屬性公開。如果 VehicleInUse 必須忽略關閉要求 是真的。

如果允許,外部系統會傳送關機訊號至車用運算主機,導致 VHAL 傳送 SHUTDOWN_PREPARE 訊息到 Android。隨後 Android 裝置會 處理訊息的方式

這個屬性僅適用於發出要求,且僅支援寫入。每次這項資源 值之後,無論目前的屬性值為何,都會發出關機要求。 目前的屬性值沒有任何意義。

由於此屬性僅供寫入,因此無法訂閱,也沒有資源變更事件 。

要設定的值代表關閉選項,該選項必須為以下其中一項: {@code VehicleApPowerStateShutdownParam} 例如: VehicleApPowerStateShutdownParam.SLEEP_IMMEDIATELY。但這個關機選項可能 系統不支援此選項。這種情況下,系統不會傳回錯誤。

如需設定資訊,VehiclePropConfig.configArray 必須含有 Bit 標記 結合 {@code VehicleApPowerStateConfigFlag} 中的值來指出 系統支援所有選項。

如果無法將關閉要求傳送至其他系統,則傳回錯誤。

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:VehicleApPowerStateShutdownParam>
單位類型:不適用
版本:Android 14

STEERING_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
列舉類型:不適用
單位類型:不適用
版本:Android 14

STEERING_WHEEL_DEPTH_POS

方向盤深度位置。所有方向盤性質但不重複 ID 的開頭是 0x0BE0

VehicleAreaConfig 中的 maxInt32ValueminInt32Value 必須 必須是 minInt32ValuemaxInt32Value 之間的所有值 。maxInt32Value 表示從最遠的方向盤位置 驅動程式。minInt32Value 表示最靠近 驅動程式庫。

minInt32ValuemaxInt32Value 之間的值表示 轉換狀態

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

STEERING_WHEEL_EASY_ACCESS_ENABLED

已啟用方向盤便利操作功能。如果設為 true,駕駛人方向盤會自動 調整後的車程可讓駕駛更容易上車。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本: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
列舉類型:不適用
單位類型:不適用
版本:Android 14

STEERING_WHEEL_HEIGHT_POS

方向盤高度位置。

VehicleAreaConfig 中的 maxInt32ValueminInt32Value 必須 必須是 minInt32ValuemaxInt32Value 之間的所有值 。maxInt32Value 表示方向盤在最高 位置。minInt32Value 表示方向盤位於最低 位置。

minInt32ValuemaxInt32Value 之間的值表示 最低和最高排名之間

這個屬性會以指定的相對位置範圍表示。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

STEERING_WHEEL_LIGHTS_州

方向盤燈光狀態。代表方向盤燈的目前狀態。這是 與代表切換鈕位置的 STEERING_WHEEL_LIGHTS_SWITCH 不同。 控制燈光因此,STEERING_WHEEL_LIGHTS_STATE 可能會與 STEERING_WHEEL_LIGHTS_SWITCH (例如 STEERING_WHEEL_LIGHTS_SWITCH=AUTOMATICSTEERING_WHEEL_LIGHTS_STATE=ON)。

只有在 STEERING_WHEEL_LIGHTS_STATE 值可能不同時,才導入這項屬性 。

如果是全球區域 ID (0),則必須定義 VehicleAreaConfig#supportedEnumValues,除非所有 支援 VehicleLightState 的列舉值。

變更模式:ON_CHANGE
存取模式:READ
列舉類型: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 必須是 。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleLightSwitch
單位類型:不適用
版本:Android 14

STEERING_WHEEL_已鎖定

方向盤已鎖定。如果設為 true,方向盤的位置會鎖定,無法變更。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 將其實作為 <covehiclepropertyaccess.read<code="">專用。/p> </covehiclepropertyaccess.read<>

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

STEERING_WHEEL_THEFT_LOCK_ENABLED

已啟用方向盤盜竊鎖定功能。如果設為 true,方向盤會自動鎖定 避免帳戶遭竊此屬性定義為 VehiclePropertyAccess.READ_WRITE、 但原始設備製造商 (OEM) 只能將其實作為 VehiclePropertyAccess.READ。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

STORAGE_ENCRYPTION_BINDING_SEED

外部加密繫結種子。這個值與本機金鑰儲存空間加密金鑰混合。 這個屬性包含 16 個位元組,且應保存在 IVI 以外的 ECU。 這個屬性最初是由 AAOS 設定,AAOS 會使用 CSRNG 產生。AAOS 接著會讀取 屬性。繫結種子應可穩定保存。與 導致 IVI 恢復原廠設定。

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

SUPPORT_CUSTOMIZE_VENDOR_PERMISSION

支援供應商屬性自訂權限。

如果 VHAL 支援自訂供應商權限功能,請導入這項屬性。 VehiclePropConfig.configArray 用於指出哪些供應商屬性和權限 已為這項供應商資源選取。權限必須是 VehicleVendorPermission 中的列舉之一。 configArray 的設定如下,configArray[n]: propId : property ID 代表 供應商屬性,其中 configArray[n+1] 是 VehicleVendorPermission 中的列舉,表示 具備讀取屬性值的權限。

configArray[n+2] 是 VehicleVendorPermission 中的列舉,表示寫入權限 屬性的值。例如:

configArray: { vendor_prop_1, PERMISSION_VENDOR_SEAT_READ, PERMISSION_VENDOR_SEAT_WRITE, vendor_prop_2, PERMISSION_VENDOR_INFO, PERMISSION_NOT_ACCESSIBLE, }

如果這個陣列中沒有供應商資源,表示他們具備預設的供應商權限。如果供應商 選擇 PERMISSION_NOT_ACCESSIBLE,但 Android 沒有該屬性的存取權。在這個範例中 Android 無法寫入 provider_prop_2 的值。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

支援資源 IDS

(已淘汰) 所有支援的屬性 ID 清單。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

SWITCH_使用者

定義切換前景 Android 使用者的要求。

Android 系統主要會使用這項屬性來通知 HAL, 前景 Android 使用者正在切換,但 HAL 也可利用它來要求 用來切換使用者的 Android 系統。該要求是由 Android 發出時,會設定 VehiclePropValue HAL 必須透過屬性變更事件回應HAL 提出要求時,其必須 也會透過屬性變更事件來執行 (主要差別在於請求編號 標準的值為正面,後者表示為負)。SwitchUserMessageType 也有所不同。

這兩種要求的格式都是由 SwitchUserRequest 和回應的格式 (當 ) 是由 SwitchUserResponse 定義。HAL (或 Android 系統) 應如何執行,取決於 訊息類型 (由 SwitchUserMessageType 參數所定義),如下方定義。
  • LEGACY_ANDROID_SWITCH Android 系統會呼叫以表示 Android 使用者 即將變更,那麼,變更請求的提出方式與 HAL (例如透過 ADB 殼層 am Switch-user)。HAL 可以切換內部使用者一次 應用程式會接收到這項要求,但不需要回覆 Android 系統。如果 內部使用者因故無法變更,必須等待 SWITCH_USER(type=ANDROID_POST_SWITCH) 要復原的呼叫 (例如可能發生問題 使用 SWITCH_USER(type=VEHICLE_REQUEST) 可切換回上一個使用者)。理想情況 反而不能失敗 (因為切換回先前的版本可能會混淆使用者)。
    舉例來說,如果系統有使用者 (0、10、11),但從 0 改為 11 (其中沒有任何特殊標記),請求會是:
    • int32[0] 42 // 請求 ID
    • int32[1] 1 // SwitchUserMessageType::LEGACY_ANDROID_SWITCH
    • int32[2] 11 // 目標使用者 ID
    • int32[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 列舉)。舉例來說,如果 Android 有使用者 (0、10、11) 使用者 會從 10 改為 11 (他們沒有任何特殊旗標),要求會是:
    • int32[0] 42 // 請求 ID
    • int32[1] 2 // SwitchUserMessageType::ANDROID_SWITCH
    • int32[2] 11 // 目標使用者 ID
    • int32[3] 0 // 目標使用者標記 (無)
    • int32[4] 10 // 目前的使用者
    • int32[5] 0 // 目前使用者標記 (無)
    • int32[6] 3 // 使用者人數
    • int32[7] 0 // 最初招攬到使用者 (使用者 0)
    • int32[8] 1 // 最初使用者標記 (系統)
    • int32[9] 10 // 第二位使用者 (使用者 10)
    • int32[10] 0 // 秒使用者標記 (無)
    • int32[11] 11 // 第 3 名使用者 (使用者 11)
    • int32[12] 0 // 第 3 個使用者標記 (無)

    如果要求成功,HAL 必須使用以下內容更新屬性:

    • int32[0] 42 // 請求 ID
    • int32[1] 3 // messageType:SwitchUserMessageType::VEHICLE_Response
    • int32[2] 1 // 狀態:SwitchUserStatus::成功

    如果要求失敗,回應會類似如下:

    • int32[0] 42 // 請求 ID
    • int32[1] 3 // messageType:SwitchUserMessageType::VEHICLE_Response
    • int32[2] 2 // status: SwitchUserStatus::FAILURE string: "108-D'OH!"
    • 原始設備製造商 (OEM) 專屬錯誤訊息
  • VEHICLE_RESPONSE HAL 呼叫,以表示要求類型是否為 ANDROID_SWITCH 應該繼續或中止。另請參閱 ANDROID_SWITCH。
  • VEHICLE_REQUEST HAL 呼叫,要求目前的前景 Android 使用者 已切換。這在 Android 一開始僅做為使用者,但在車輛上運作時非常實用 判斷該驅動程式為其他使用者。舉例來說,使用者 A 使用遙控車鑰解鎖汽車 使用者 BINITIAL_USER_INFO 要求傳回使用者 B,然後傳回臉部辨識結果 子子系統將使用者識別為 A。HAL 會透過屬性變更事件發出這項要求 (傳遞排除要求 ID),Android 系統回應則會發出 ANDROID_POST_SWITCH 呼叫,同一個請求 ID。舉例來說,如果目前的前景 Android 使用者為 10 歲,HAL 要求切換至 11,要求將如下所示:
    • int32[0] -108 // 請求 ID
    • int32[1] 4 // messageType:SwitchUserMessageType::VEHICLE_REQUEST
    • int32[2] 11 // Android 使用者 ID

    如果要求成功,且 Android 有 3 位使用者 (0、10 和 11),回應會如下所示:

    • int32[0] -108 // 請求 ID
    • int32[1] 5 // messageType:SwitchUserMessageType::ANDROID_POST_SWITCH
    • int32[2] 11 // 目標使用者 ID
    • int32[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 相同。如果要求失敗,兩者就會有所差異。 舉例來說,目標使用者為 11,而目前的使用者為 10。

  • ANDROID_POST_SWITCH 在提出切換使用者的要求後,Android 系統會呼叫此方法。 在任何類型的切換要求之後 (例如,>code>LEGACY_ANDROID_SWITCH、 >code>ANDROID_SWITCH 或 VEHICLE_REQUEST),可用於判斷要求是否成功, 失敗。
    • 成功呼叫後,系統會在 Android 使用者處於解鎖狀態時呼叫呼叫器, 回應中目前與使用者 ID 的值相同。這是 相當於在 Android 應用程式中接收 Intent.ACTION_USER_UNLOCKED。
    • 測試失敗時,系統會立即呼叫該方法,以及目前和目標使用者 ID 的值 回應中的值不同 (因為目前使用者未變更為目標)。
    • 在 HAL 回應前一個或之前 使用者處於解鎖狀態,之後就不會提出 ANDROID_POST_SWITCH 要求。舉例來說, 駕駛可能不小心切換到其他擁有鎖定憑證的使用者 請先切換至正確的使用者,再輸入憑證。

    HAL 可以在收到這項要求後更新內部狀態,但不需要 回覆 Android 系統

    • 。由 INITIAL_USER_INFO 定義的前 N 個值 (其中含有要求專屬的 索引 1 的值為 SwitchUserMessageType::ANDROID_POST_SWITCH),那麼針對 目標使用者 ID (例如,原本要求切換的 Android 使用者 ID) 及其旗標 (依 UserFlags 定義)。
    • 回應:無。如需範例,請參閱 VEHICLE_REQUEST

變更模式:ON_CHANGE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

TIRE_PRESSURE

輪胎壓力。每個輪胎都是透過 regionConfig.areaId 設定來識別。 各自的 minFloatValue 和 maxFloatValue 可用來儲存原始設備製造商 (OEM) 建議的壓力範圍minFloatValue 和 maxFloatValue 在 VehicleAreaConfig 中,您必須定義。

regionConfig 資料中的 minFloatValue 代表建議輪胎的下限 壓力。regionConfig 資料中的 maxFloatValue 代表 建議輪胎例如,regionConfig 指出 從 200.0kPa 到 240.0kPa 的左側輪胎壓壓。

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

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:KILOPASCAL
版本:Android 13

TIRE_PRESSURE_DISPLAY_UNITS

要顯示的輪胎壓力單位。指出車輛用於顯示輪胎壓力的單位 以便傳達給使用者例如 PSI、Bar 或 Kilopascal。VehiclePropConfig.configArray 可用於 會指出支援的壓力顯示單位。車用運算單位中定義了壓力單位。 例如 configArray[0]: KILOPASCAL configArray[1]: PSI configArray[2]: BAR

如果更新 TIRE_PRESSURE_DISPLAY_UNITS 會影響其他 *_DISPLAY_UNITS 屬性的值, 這些值也必須更新並提供給 AAOS 架構。 這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 將其實作為 <covehiclepropertyaccess.read<code="">專用。/p> </covehiclepropertyaccess.read<>

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:VehicleUnit
單位類型:不適用
版本:Android 13

TRACTION_CONTROL_ACTIVE

啟用追蹤控制項 (TC) 時,設為 true;如果 TC 停用,則設為 false。這個 屬性可以依據資訊公開和同意聲明系統的即時狀態,間歇性設定 (脈衝)。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

TRAILER_PRESENT

傳回車輛的拖車狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:TrailerState
單位類型:不適用
版本:Android 13

TURN_SIGNAL_STATE

車輛轉彎狀態。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:VehicleTurnSignal
單位類型:不適用
版本:Android 13

使用者 ID

用於連結 (或查詢關聯) 目前使用者與車輛專屬資源的屬性 識別機制 (例如鍵 FOB)。

這是選用的使用者管理屬性。原始設備製造商 (OEM) 仍可支援使用者管理作業,前提是不需要 定義模型事實上,這項屬性可用來排除與核心使用者相關的功能 函式,如 INITIAL_USER_INFO 所述。

為了查詢關聯,Android 系統會取得屬性,並傳遞 VehiclePropValue 包含查詢的關聯類型,如 UserIdentificationGetRequest。HAL 必須立即傳回,傳回含有 UserIdentificationResponse。

請注意,系統在系統 啟動中。Takehe VHAL 實作應只傳回已確認的關聯 (例如用來解鎖汽車的 FOB),而不是從 呼叫。

為與型別建立關聯,Android 系統會設定屬性,並傳遞含有 所設定關聯的類型和值,由 UserIdentificationSetRequest 所定義。

接著,HAL 會使用屬性變更事件 (其 VehiclePropValue 是由 UserIdentificationResponse),指出要求後的類型目前的狀態。

例如,如要查詢目前的使用者 (10) 是否與解鎖車輛的 FOB 相關聯 以及原始設備製造商 (OEM) 提供的自訂機制,則要求為:

  • int32[0] 42 // 請求 ID
  • int32[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 // 請求 ID
  • int32[1] 2 (回覆中的關聯項目數量)
  • int32[2] 1 (第一個類型:UserIdentificationAssociationType::KEY_FOB)
  • int32[3] 2 (第一個值:UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)
  • int32[4] 101 (第一個類型:UserIdentificationAssociationType::CUSTOM_1)
  • int32[5] 4 (第二個值:UserIdentificationAssociationValue::NOT_ASSOCIATED_ANY_USER)

然後,為了使用者與自訂機制建立關聯,系統會發出一組要求:

  • int32[0] 43 // 請求 ID
  • int32[1] 10 (Android 使用者 ID)
  • int32[2] 0 (Android 使用者旗標)
  • int32[3] 1 (正在設定的關聯數量)
  • int32[4] 101 (第一個類型:UserIdentificationAssociationType::CUSTOM_1)

如果要求成功,回應會如下所示:

  • int32[0] 43 // 請求 ID
  • int32[1] 1 (回應中的關聯項目數量)
  • int32[2] 101 (第一個類型:UserIdentificationAssociationType::CUSTOM_1)
  • int32[3] 1 (第一個值:UserIdentificationAssociationValue::ASSOCIATED_CURRENT_USER)

設定要求不會新增關聯,但不會移除現有關聯。在前一個 例如,結束狀態會是兩個關聯 (FOB 和 CUSTOM_1)。建立使用者與使用者的關聯 就是 CUSTOM_1,而不是 FOB,那麼要求就會是:

  • int32[0] 43 // 請求 ID
  • int32[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
列舉類型:不適用
單位類型:不適用
版本:Android 13

VEHICLE_CURB_WEIGHT

傳回車輛的路緣重量 (公斤)。車重是車輛的總重量 具備標準設備和所有必要操作項目,如馬達油、傳染 油箱、煞車液、冷卻、空調冷藏和燃料重量 而且無法容納乘客或貨物。

configArray[0] 用於指定車輛的總重量 (以公斤為單位)。車輛總價 重量是製造商指定的最大車輛總重量 包括車輛底座、身體、引擎、引擎液體、燃料、配件、驅動程式 乘客和貨物,但不包含任何拖車。

變更模式:STATIC
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:KILOGRAM
版本:Android 13

VEHICLE_IN_USE

指出車輛是否正在使用中。「使用中」是指真人使用者,並預期用途 。但這不代表人類使用者就在車上。舉例來說, 人類使用者從遠端解鎖車輛,系統會認定該車輛處於使用中狀態。如果此屬性 支援:

  • 每當使用者發動車輛或系統偵測到使用者時, 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 為 false。雖然 使用者進入車輛並發動車輛。 VEHICLE_IN_USE 設為 true,駕駛課程結束後,使用者將車輛關機 VEHICLE_IN_USE 設為 false。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 14

VEHICLE_MAP_服務

車輛地圖服務 (VMS) 訊息。這項資源會使用 MIXED 資料傳送 VMS 訊息。 這裡可以按照以下方式解讀內容。VmsMessageIntegerValuesInde 中定義的索引 用於從 int32Values 讀取。是 VMS 中定義的序列化 VMS 訊息 但對架構來說並不透明IVehicle#get 一律必須返回 StatusCode::NOT_AVAILABLE

變更模式:ON_CHANGEREAD_WRITE
存取模式:READ_WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

VEHICLE_SPEED_DISPLAY_UNITS

用於螢幕的速度單位。指出用於向使用者顯示速度的單位類型。 例如,m/s、 km/h 或 mph。VehiclePropConfig.configArray 表示支援的速度 多媒體廣告單元車用運算單位中定義了壓力單位。例如:

.configArray: { VehicleUnit::METER_PER_SEC, VehicleUnit::KILOMETERS_PER_HOUR, VehicleUnit::MILES_PER_HOUR }
  • configArray[0] METER_PER_SEC
  • configArray[1] MILES_PER_HOUR
  • configArray[2] KILOMETERS_PER_HOUR

如果更新 VEHICLE_SPEED_DISPLAY_UNITS 會影響其他 *_DISPLAY_UNITS properties,那麼這些值就必須更新並傳達給 AAOS 架構

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

VHAL_HEARTBEAT

定義 VHAL 發出信號的事件 車用監控計時器 作為心跳如果 VHAL 支援這個屬性,VHAL 應將系統運作時間寫入這個屬性 每三秒播放一次車輛監控計時器會訂閱這項資源,並檢查該屬性是否 每 3 秒更新一次緩衝時間為 3 秒,車輛監控計時器會等待 從上次心跳開始可發出最多六秒的心跳訊號。如果沒有,車輛監控計時器會考慮 VHAL 健康狀態不良並終止運作。如果 VHAL 不支援這個屬性,車輛監控計時器就無法 檢查 VHAL 健康狀態

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

WATCHDOG_ALIVE

定義一項事件,讓車輛監控計時器更新以表示活動處於啟用狀態。由車輛監控計時器設定 每三秒以毫秒為單位執行系統運作時間啟動期間,更新作業可能會 需要較長的時間才能完成

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

WATCHDOG_TERMINATED_PROCESS

定義由車輛監控計時器終止的程序及終止原因。

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

變更模式:ON_CHANGE
存取模式:WRITE
列舉類型:不適用
單位類型:不適用
版本:Android 13

WHEEL_TICK

報表滾輪滴答聲。向量中的第一個元素是重設計數。重設表示 先前的滴答數無法與這個趨勢和未來的時間點比較。部分區域的 已發生滴答聲。

接下來四個元素依照下列順序代表個別輪子的滴答:

  1. 前置左聲道
  2. 前置右聲道
  3. 右側後座
  4. 左側後座

所有的滴答數都會累積。車輛往前移動時,累計計數會隨之增加, 減少的時間。車輛處於以下狀態時,刻點應重設為 0 已開始。

  • 重設次數:int64Values[0]
  • int64Values[1] 個左前引號
  • int64Values[2]右前方刻度
  • int64Values[3] 右後刻度
  • int64Values[4]左後方刻度

configArray 用於表示每輪搖桿的微米值,以及 系統支援的 configArray 設定如下:

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

使用列舉 Wheel。例如,如果支援所有輪子,則:

  • configArray[0] VehicleAreaWheel::LEFT_FRONT |VehicleAreaWheel::RIGHT_FRONT |VehicleAreaWheel::LEFT_REAR |VehicleAreaWheel::RIGHT_REAR
  • 每個左手搖桿 configArray[1] 毫米
  • 每個右輪車桿 configArray[2] 毫米
  • 每後右車搖桿 configArray[3] 毫米
  • 每個後輪左右搖桿 configArray[4] 毫米。

如果不支援輪轉,其值應一律設為 0。

VehiclePropValue.timestamp 必須填入。

變更模式:CONTINUOUS
存取模式:READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

WINDOW_LOCK

視窗子項鎖定。True 表示視窗已鎖定。這個屬性定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以將其做為 僅限VehiclePropertyAccess.READ

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

WINDOW_MOVE

移動視窗。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32ValuemaxInt32Value 表示車窗在飛機上開著/閉上最快到飛機外 速度。minInt32Value 表示在 能以最快的速度呈現出飛機的偏離航線

較大的絕對值 (正或負) 表示移動速度較快。產生 視窗達到位置限制,此值必須重設為 0。如果 WINDOW_MOVE 為 0,沒有進行中的活動。這個屬性以 指定的相對移動速度範圍。

對於可能對外開放的窗口 (天窗的出風模式),這個參數的運作方式為 後面。如果:

  • Sunroof 已開啟:
    • Max 進一步打開天窗,在完全打開後自動停止。
    • Min 關閉天窗,關閉後自動停止運轉。
  • Vent 已開啟:
    • Max關閉通風口,通風口關閉後自動停止運轉。
    • Min更遠一點,通風系統完全打開後會自動停止。
  • Sunroof 結束:
    • Max 打開天窗,當太陽完全打開時,自動停止。
    • Min開口,在通風口完全打開後自動停止。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

WINDOW_POS

視窗位置。各自的maxInt32ValueminInt32Value 必須定義 VehicleAreaConfig。minInt32Value 到 之間的所有整數 必須支援 maxInt32ValueminInt32Value 表示視窗 或完全公開在飛機上如果視窗無法從飛機上打開 minInt32Value 是在完全關閉時的視窗位置,必須為 0。如果 視窗可能從飛機上開啟,minInt32Value 表示視窗已完全開啟 看起來會超出平面,並且為負值。詳情請參閱下面的範例 解釋。maxInt32Value 表示視窗完全開啟。

minInt32ValuemaxInt32Value 之間的值表示進行轉換 處於封閉/完全公開狀態和完全開放位置之間的狀態。這個資源不是 ,但落在指定的相對位置範圍。舉例來說,以下是 屬性適用於可以移出機體的視窗:對於可能開啟 飛機 (日照模式的發射模式) 這個參數可以與負值搭配運作,如下所示:

  • Max完全開放 (0 代表日照量)。
  • Min 天窗通風全開 (0 代表天窗關閉)。
,瞭解如何調查及移除這項存取權。 在此模式下,0 表示視窗已關閉。

這項屬性已定義為 VehiclePropertyAccess.READ_WRITE,但原始設備製造商 (OEM) 可以 請僅以 VehiclePropertyAccess.READ 的形式實作。

變更模式:ON_CHANGE
存取模式:READ_WRITE/READ
列舉類型:不適用
單位類型:不適用
版本:Android 13

WINDSHIELD_WIPERS_PERIOD

雨刷週期 (毫秒)。傳回 1 整段時間的即時時間範圍 以毫秒為單位來記錄風力雨刷完整週期是指從 然後回到其餘位置選取間歇性清除設定時,這個屬性 在間歇清除期間,值必須設為 0。 必須定義 VehicleAreaConfig 中的 maxInt32ValueminInt32Value。 每個區域 ID 的 maxInt32Value 必須指定最長的清除週期。 每個區域 ID 的 minInt32Value 都必須設為 0。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:不適用
單位類型:VehicleUnit:MILLI_SECS
版本:Android 14

WINDSHIELD_WIPERS_STATE

擋風玻璃清除工具狀態。傳回雨刷的目前狀態。如果 WINDSHIELD_WIPERS_STATE 可能與 WINDSHIELD_WIPERS_SWITCH,例如 WINDSHIELD_WIPERS_STATE: ONWINDSHIELD_WIPERS_SWITCH: WindshieldWipersSwitch#AUTO 如果 WINDSHIELD_WIPERS_STATE: ONWINDSHIELD_WIPERS_PERIOD 為 因此,WINDSHIELD_WIPERS_PERIOD 必須反映一個整整 抹除片長。

對於每個支援的區域 ID,VehicleAreaConfig#supportedEnumValues 陣列都必須 除非支援 WindshieldWipersState 中的所有狀態 (包括 OTHER、 不建議)。

變更模式:ON_CHANGE
存取模式:READ
列舉類型:WindshieldWipersState
單位類型:不適用
版本:Android 14

WINDSHIELD_WIPERS_SWITCH

擋風玻璃雨刷開關。此屬性代表控制擋風盾的開關的位置 使用者。WINDSHIELD_WIPERS_SWITCH 的值可能與 WINDSHIELD_WIPERS_STATE,例如 WINDSHIELD_WIPERS_SWITCH: AUTOWINDSHIELD_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
列舉類型:WindshieldWipersSwitch
單位類型:不適用
版本:Android 14