Android Automotive 26Q2

本頁說明 Android Automotive OS (AAOS) 26Q2 版本 (API 級別 37) 的功能和強化項目,包括八項新功能,並解決 180 個問題。

AAOS 架構

使用者管理

  • 針對可見的背景使用者啟用通知 ManagedServices

  • 開始支援可見背景使用者上的 DocumentsUI

音訊和電台

  • 強制執行音訊焦點:在 AAOS 中強制執行音訊焦點,這對使用者安全至關重要。

  • 音訊增益回呼:音訊硬體可透過這項回呼,將音量變化傳達給應用程式等軟體元件,讓整個系統持續偵測目前的音訊音量。原始設備製造商 (OEM) 可以在音訊增益回呼中新增事件,並在 OEM 服務中自訂行為。

車輛架構

  • 車輛屬性可用性:原始設備製造商 (OEM) 可動態啟用及停用車輛屬性,並為供應商定義或無法使用的屬性提供額外狀態。

顯示安全性

AAOS Display Safety 套件為全新 SDV 平台導入獨立且經過安全強化的圖形架構,提供反應靈敏的統一駕駛艙體驗。螢幕安全防護功能包含下列元件:

  • 高可用性顯示器 (HAR):這項低延遲引擎可獨立於主要資訊娛樂系統運作,確保顯示檔位、車速和警示等重要車輛資料。它會使用安全隔離的算繪迴圈和合成,有效率地混合。

  • 安全設計編譯器和監控工具鍊:這是一組自動化公用程式,用於驗證安全關鍵視覺元素是否符合螢幕版面配置標準。這項工具會強制執行像素完美的算繪作業,並採用差異區隔技術,確保視覺效果符合規定。

  • Android 叢集應用程式 (DriverUI):互動式應用程式,可透過彈性 AAOS SDV 管道同步處理,在叢集畫面上合成資訊娛樂內容和 HAR 安全層。

連線能力

  • 透過多部裝置傳送訊息:修正電話堆疊中的回歸問題,避免系統無法儲存多部連線裝置的訊息。

  • PANS 和 Play 整合 (PnP):更新 Google Play,使其能辨識 PANS,進而提升使用者體驗。

系統 UI 和體驗

  • 可擴充的系統 UI:定義 API,讓原始設備製造商 (OEM) 自訂系統層級的系統 UI 元件,藉此擴充可擴充的 UI 架構。這項功能可整合工作流程,並確保品牌識別一致。

  • 多使用者、多螢幕 (MUMD) 參考資料:提供多螢幕設定範例,其中使用並行背景使用者和可擴充的 UI。

  • 可調整式 UI 的即時通知 (HUN):透過模組化 HVAC 和車輛系統 UI 等系統 UI 元件,簡化 OEM 自訂作業並降低成本。主要功能包括:狀態定義動畫專用的 HUNPanel 翻譯機制,以及用於最佳化視窗生命週期管理的新 HUNWindow 類別。

  • 車輛系統 UI 模組化:將單一的 Android 系統 UI 分解為獨立的模組化元件,以降低原始設備製造商 (OEM) 的成本,並避免相容性問題。

核心應用程式

  • AppFunction API:讓代理程式連結至應用程式。

相機

  • 淘汰擴展視野系統 (EVS):淘汰 EVS API,減少片段化並統一攝影機 API 介面。原始設備製造商應改用 Camera2 API。詳情請參閱「遷移至 Camera2」。

軟體定義車輛 (SDV)

  • 軟體定義車輛:將 Android 的功能擴展到資訊娛樂螢幕以外,透過可擴充的服務導向架構 (SOA) 和與 IVI 的無縫整合,為車輛中的多個網域提供動力。包括儀表板的 HAR,可快速設計及開發完整駕駛艙解決方案的疊代版本。

法規遵循

如要驗證 AAOS 實作項目,請使用下列測試套件:

已知測試問題

AAOS 26Q2 版本包含下列與測試相關的已知問題:

  • CtsSurfaceControlTests[secondary_user_on_secondary_display]
    • #testImeVisible
    • #testImeVisibleWithZBelowRequest
    • #testImeZOrderedAboveEmbeddedWindowInChildWindow
    • #testImeVisibleWithZBelowTouch
  • CtsGraphicsTestCases
    • FrameRateOverrideTest#testAppDisplayModeGetRefreshRateDisplayModeReturnsPhysicalRefreshRateEnabled
    • FrameRateOverrideTest#testAppBackpressure
  • FrameRateOverrideTest#testAppDisplayGetRefreshRate
    • FrameRateOverrideTest#testAppChoreographer

需要手動驗證的自動化測試

在特定多使用者或多螢幕設定下,下列模組無法通過自動測試 (CTS):CtsMediaAudioTestCases[secondary_user_on_secondary_display]。使用手動測試驗證相關功能。