Android Automotive 12 發布詳情

本頁總結了 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.SELinuxHostTestCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest