本頁面概要說明 2021 年 10 月 4 日公開發布的 Android Automotive OS 12 中提供的新功能。如要進一步瞭解各項功能,請參閱「新功能」。
功能
平台:系統電力、效能和叢集
- 瞭解 64 位元版本。 瞭解僅支援 64 位元的 Android 系統。
- 電源政策:提供 API (原生服務) 來定義電源狀態和政策。這項功能可讓原始設備製造商自訂開啟狀態。
- 叢集堆疊 II。改善叢集堆疊,減少原始設備製造商 (OEM) 端的工作。
系統使用者介面及改進核心應用程式
- 旋轉控制器:現在起,您可使用旋轉控制器完整瀏覽前端 AAOS 服務,包括撥號、媒體和設定等系統應用程式,以及支援四向提醒、順時針和逆時針旋轉和選項。只要有原始設備製造商 (OEM) 提供的 Rotary 專用 IME,現在也可以使用其他 IME 整合功能。
- 簡訊服務 (SMS) v2. 系統會提供含有訊息記錄和用於撰寫訊息的 UI 參考簡訊 2 應用程式。
- 抬頭通知 (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