本頁面概要說明 2021 年 10 月 4 日公開發布的 Android Automotive OS 12 中提供的新功能。如要進一步瞭解各項功能,請參閱「新功能」。
功能
平台:系統功耗、效能和叢集
- 瞭解 64 位元版本。 瞭解僅限 64 位元的 Android 系統。
- 電源政策。提供 API (原生服務) 來定義電源狀態和政策。這項功能可讓原始設備製造商自訂開啟狀態。
- 叢集堆疊 II。改善叢集堆疊,減少原始設備製造商 (OEM) 端的工作。
系統使用者介面和核心應用程式的改善項目
- 旋轉控制器。 前端 AAOS 體驗 (包括「撥號」、「媒體」和「設定」等系統應用程式) 現已可透過旋轉控制器進行完整導覽,該控制器支援四向輕推、順時針和逆時針旋轉,以及選取功能。只要有原始設備製造商 (OEM) 提供的以 Rotary 為重點的 IME,現在也可以使用其他 IME 整合功能。
- 簡訊服務 (SMS) v2. 提供參考用 SMS 2 應用程式,其中包含訊息記錄和撰寫訊息的 UI。
- 抬頭通知 (HUN)。 根據預設,HUN 會按照時間排序。不過,由於某些 HUN 比其他 HUN 更重要或更緊急 (例如車輛緊急狀況比訊息更重要),因此這項功能可讓您為 HUN 設定優先順序。
- 使用者介面 (UI):
- 將 AOSP 參考啟動器替換為啟動器 2。
- 系統 UI 校正。
- 隱私權:
- 使用麥克風指標,讓使用者瞭解麥克風的使用情形。
- 顯示時間超過 90 天的應用程式會自動標示為休眠。
- 在應用程式嘗試存取麥克風時,啟用麥克風切換通知。與指標互動後,「最近使用」對話方塊會顯示最近存取麥克風的應用程式。
- 重新設計「設定」應用程式針對大螢幕和寬螢幕,使用可設定的兩欄結構,提升可用性和可擴充性。納入經過改良的資訊架構,確保使用者能輕鬆存取及找到重要設定。
- Toasts API。只有系統應用程式可以存取 Toasts API。
使用者管理
- 遠端使用者管理。您可以使用新的 API 建立及刪除 Android 使用者,以便進行遠端管理。這些 API 已整合至 AAOS UX 限制引擎,因此如果這些動作是透過遠端執行 (例如在網路上或在手機應用程式中),系統就會遵循車輛的行駛狀態。針對遠端使用者鎖定功能,我們將現有的 DevicePolicyManager API 與 UX 限制引擎整合。
藍牙
- 改善藍牙重新連線效能。在適當情況下,自動更頻繁地連線至裝置。舉例來說,在 VHAL 事件 (例如駕駛人坐在座位上) 時啟動重新連線。
- 訊息資料庫:新增支援透過 MAP 使用訊息資料庫的功能,為依賴藍牙的訊息應用程式提供更大的彈性。
連線能力
- 個別應用程式網路選取 (PANS)。
允許建立及強制執行動態網路政策,以決定哪些應用程式可使用
OEM_PAID
網路。 - 雙 STA:同時啟用車內資訊娛樂 (IVI) 系統,以便連線至受限的 Wi-Fi 網路 (供原始設備製造商使用),以及連線至其他 Wi-Fi 網路。
音訊
- 音訊降低音量信號。為硬體抽象層 (HAL) 提供音訊焦點狀態,以及要將哪些輸出裝置設為靜音的資訊。
- 音量改善。允許更精細的音量控制,包括提供 API 來取得有效的音量群組。
- 依音量群組設為靜音。允許各音量群組靜音,並改善 HAL 和 UI 在靜音狀態下的通訊。
相機
CarEvsManager
讓原始設備製造商 (OEM) 實作 Android 活動,顯示汽車攝影機服務的預覽畫面。- 擴充型檢視系統 (EVS) 統計資料。收集 EVS 服務的使用情形和效能統計資料。
- 環景輔助停車系統 GPU 加速功能充分運用 GPU,改善環景相簿拼接效能。
- Surround View 線上校正功能即時對齊環景影像,以便因應相機位置隨時間變動的情況,在車輛的整個使用壽命期間維持拼接圖像的品質。
安全性
- 車輛繫結加密。 您現在可以將 Android 儲存空間加密功能設為在外部 ECU 上儲存部分金鑰加密參數。這可防止有人從車上移除車用運算主機 (可能因竊盜或拆除而發生),藉此擷取資料。
- 安全開發人員選項。 只有原始設備製造商 (OEM) 可以遠端啟用 Android 開發人員選項和 ADB。參考實作項目提供加密權杖存取機制和遠端網路服務。
感應器
- 自動時間偵測。在無法使用其他來源時,從全球衛星導航系統 (GNSS) 讀取時間。這樣一來,車輛在離線時就會有時間來源。
- 在模擬器上啟用感應器重播和播放功能。
遙測
- Edge 邊緣分析功能。可在 Android Automotive 裝置上執行更多以邊緣為基礎的指標處理作業。您可以使用 Lua 程式設計語言編寫的程式碼,在 Android 資訊娛樂系統和車輛屬性指標中進行設定,並在裝置上處理及傳送至原始設備製造商 (OEM) 指定的後端。
車輛整合
- 溫度控制。新的屬性 (包括
HVAC_TEMPERATURE_VALUE_SUGGESTION
) 可啟用空調系統溫度捨入和單位。 - 車輛屬性更新。新增 API,提供一種方法,可同時取得及設定多個車輛屬性,以便簡化開發流程。
- 凍結車輛 HAL 介面。
顯示和輸入
- 原始設備製造商 (OEM) 自訂輸入內容。新增或自訂原始設備製造商 (OEM) 車輛的不同輸入內容。
「設定」應用程式更新
- UI 和資訊架構更新。將「設定」應用程式更新至第 2 版。
其他更新
- 已淘汰
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
。 - 設定精靈現已在 Google Play 上架。
法規遵循
已知 CTS 中的下列測試在 Android 12 中失敗。如要通過這些測試,請在 Android 12 程式碼中加入這些修正程式。這些修補程式也適用於 Android 12L。
CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
CtsPermission3TestCases
CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest
和CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest