Android Automotive 12 版本詳細資訊

本頁面概要說明 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.SELinuxHostTestCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest