本頁面總結了 2021 年 10 月 4 日公開發布的 Android Automotive OS 12 中提供的新主要功能。要了解有關每項功能的更多信息,請參閱新增功能。
特徵
平台:系統功率、性能和集群
- 了解 64 位元建置。了解僅限 64 位元的 Android 系統。
- 電力政策。提供 API(本機服務)來定義電源狀態和策略。此功能使 OEM 能夠自訂 ON 狀態。
- 簇堆疊二.改進叢集堆疊以減少 OEM 方面的工作。
系統使用者介面和核心應用程式的改進
- 旋轉控制器。前端 AAOS 體驗,包括撥號器、媒體和設定等系統應用程序,現在可以使用支援四向微移、順時針和逆時針旋轉以及選擇的旋轉控制器進行完全導航。鑑於 OEM 提供的、以旋轉為中心的 IME,現在還可以使用其他 IME 整合。
- 簡訊服務 (SMS) v2.提供了一個參考 SMS 2 應用程序,其中包含訊息歷史記錄和用於撰寫訊息的 UI。
- 平視通知 (HUN) 。預設情況下,HUN 按時間排序。但是,由於某些 HUN 比其他 HUN 更重要或更緊急(例如,汽車緊急情況比訊息更重要),因此此功能可以對 HUN 進行優先排序。
- 使用者介面(UI):
- 將 AOSP 參考啟動器替換為啟動器 2。
- 系統UI打樣。
- 隱私:
- 帶有麥克風指示器的麥克風為使用者提供透明度。
- 可見時間超過 90 天的應用程式會自動指定為休眠狀態。
- 當應用程式嘗試存取麥克風時啟用麥克風切換通知。與指示器互動後,「最近使用」對話方塊會顯示最近存取麥克風的應用程式。
- 設定應用程式重新設計。透過適用於更大和更寬螢幕的可配置兩列結構來提高可用性和可擴展性。納入了改進的資訊架構,以確保可以輕鬆存取和發現關鍵設定。
- 吐司 API。只有系統應用程式可以存取 Toasts API。
使用者管理
- 遠端用戶管理。新的 API 可用於建立和刪除 Android 使用者以進行遠端管理用例。這些 API 與 AAOS UX 限制引擎集成,因此,如果遠端執行這些操作(例如,在網路上或手機應用程式中),則會尊重車輛的駕駛狀態。對於遠端用戶鎖定,我們將現有的DevicePolicyManager API與 UX 限制引擎整合。
藍牙
- 改進了藍牙重新連接效能。在適當的情況下更頻繁地自動連接到設備。例如,在 VHAL 事件(例如駕駛員就座)上啟動重新連線。
- 訊息資料庫。新增了對透過 MAP 使用訊息傳遞資料庫的支持,為依賴藍牙的訊息傳遞應用程式提供更大的靈活性。
連接性
- 按應用程式網路選擇 (PANS) 。允許建立和實施動態網路策略,以確定哪些應用程式可以使用
OEM_PAID
網路。 - 雙 STA。同時啟用車載資訊娛樂 (IVI) 系統以連接到用於 OEM 目的的受限 Wi-Fi 網路以及另一個到 Wi-Fi 網路的連線。
聲音的
- 音頻閃避訊號。為硬體抽象層 (HAL) 提供音訊焦點狀態以及要迴避哪些輸出裝置的資訊。
- 音量改進。允許對音量進行更精細的控制,包括提供 API 來取得活動卷組。
- 每個卷組靜音。允許每個卷組靜音並增強有關靜音狀態的 HAL 和 UI 通訊。
相機
CarEvsManager
。使 OEM 能夠實現顯示汽車攝影機服務預覽的 Android 活動。- 擴展視圖系統 (EVS) 統計資訊。收集EVS服務使用情況和效能統計資料。
- 環視 GPU 加速。透過充分利用 GPU,提高了環視拼接的效能。
- 環視線上校準。即時對齊環繞視圖影像,以適應攝影機位置隨時間的變化,從而在汽車的整個使用壽命內保持拼接影像品質。
安全
- 車載加密。 Android 儲存加密現在可以設定為在外部 ECU 上儲存一些關鍵加密參數。這可以防止透過從汽車上拆下主機來收集資料(這可能由於盜竊或拆除而發生)。
- 安全的開發人員選項。 Android 開發者選項和 ADB 可以由 OEM 專門遠端啟用。參考實作提供了加密令牌存取機制和遠端 Web 服務。
感應器
- 自動時間檢測。當其他來源不可用時,從全球導航衛星系統 (GNSS) 讀取時間。這樣,汽車在離線時就有了時間源。
- 在模擬器上啟用感測器重播和回放。
遙測
- 基於邊緣的分析能力。能夠在 Android Automotive 裝置上執行更多基於邊緣的指標處理。 Android 資訊娛樂和車輛屬性指標可以在以Lua程式語言編寫的腳本中進行配置,並在裝置上進行處理,然後傳送到 OEM 確定的後端。
車輛集成
- 溫度控制。新屬性(包括
HVAC_TEMPERATURE_VALUE_SUGGESTION
)可啟用 HVAC 溫度舍入和單位。 - 車輛屬性更新。新增了 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