Android Automotive 12 版本詳細資訊

本頁面概要說明 2021 年 10 月 4 日公開發布的 Android Automotive OS 12 中提供的新功能。如要進一步瞭解各項功能,請參閱「新功能」。

功能

平台:系統功耗、效能和叢集

  • 瞭解 64 位元版本 瞭解僅限 64 位元的 Android 系統。
  • 電源政策提供 API (原生服務) 來定義電源狀態和政策。這項功能可讓原始設備製造商自訂開啟狀態。
  • 叢集堆疊 II。改善叢集堆疊,減少原始設備製造商 (OEM) 端的工作。

系統使用者介面和核心應用程式的改善項目

  • 旋轉控制器 前端 AAOS 體驗 (包括「撥號」、「媒體」和「設定」等系統應用程式) 現已可透過旋轉控制器進行完整導覽,該控制器支援四向輕推、順時針和逆時針旋轉,以及選取功能。只要有原始設備製造商 (OEM) 提供的以 Rotary 為重點的 IME,現在也可以使用其他 IME 整合功能。
  • 簡訊服務 (SMS) v2. 提供參考用 SMS 2 應用程式,其中包含訊息記錄和撰寫訊息的 UI。
  • 抬頭通知 (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