本頁總結了 2021 年 10 月 4 日公開發布的 Android Automotive OS 12 中提供的新主要功能。要詳細了解每個功能,請參閱新增功能。
特徵
平台:系統功率、性能和集群
- 了解 64 位構建。了解僅限 64 位的 Android 系統。
- 權力政策。提供 API(本機服務)來定義電源狀態和策略。此功能使 OEM 能夠自定義 ON 狀態。
- 群集堆棧 II 。改進集群堆棧以減少 OEM 方面的工作。
系統用戶界面和核心應用程序的改進
- 旋轉控制器。前端 AAOS 體驗,包括撥號器、媒體和設置等系統應用程序現在可以使用支持四向輕推、順時針和逆時針旋轉以及選擇的旋轉控制器進行完全導航。鑑於 OEM 提供的、以 Rotary 為中心的 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 限制引擎集成,因此如果遠程執行這些操作(例如,在 Web 上或在手機應用程序中),則車輛的駕駛狀態受到尊重。對於遠程用戶鎖定,我們將現有的DevicePolicyManager API與 UX 限制引擎集成。
藍牙
- 改進了藍牙重新連接性能。在適當的情況下更頻繁地自動連接到設備。例如,在 VHAL 事件(例如駕駛員座位)上啟動重新連接。
- 消息數據庫。添加了對通過 MAP 使用消息傳遞數據庫的支持,從而為依賴藍牙的消息傳遞應用程序提供更大的靈活性。
連接性
- 按應用程序網絡選擇 (PANS) 。允許創建和實施動態網絡策略,以確定哪些應用程序可以使用
OEM_PAID
網絡。 - 雙 STA。同時啟用車載信息娛樂 (IVI) 系統以連接到受限制的 Wi-Fi 網絡以供 OEM 使用,以及連接到另一個 Wi-Fi 網絡。
聲音的
- 音頻閃避信號。為硬件抽象層 (HAL) 提供音頻焦點狀態和有關要迴避的輸出設備的信息。
- 音量改進。允許對音量進行更精細的控制,包括提供 API 來獲取活動的音量組。
- 每個卷組靜音。允許每個卷組靜音,並針對靜音狀態增強 HAL 和 UI 通信。
相機
CarEvsManager
。使 OEM 能夠實施 Android Activity,以顯示來自汽車攝像頭服務的預覽。- 擴展視圖系統 (EVS) 統計信息。 :收集EVS服務使用情況和性能統計。
- Surround View GPU 加速/通過充分利用 GPU 來提高 Surround View 拼接的性能。
- 環視在線校準。實時對齊環繞視圖圖像,以適應攝像機位置隨時間的變化,在汽車的使用壽命內保持拼接的圖像質量。
安全
- 車載加密。 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