本頁說明 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 實作項目,請使用下列測試套件:
- Compatibility Test Suite (CTS):詳情請參閱「Compatibility Test Suite (CTS) 總覽」。
- Compatibility Test Suite-Verifier (CTS-V):詳情請參閱「執行 CTS-V 測試」。
- 通用系統映像檔 (GSI) 的 CTS:詳情請參閱「通用系統映像檔」。
- 供應商測試套件:詳情請參閱「供應商測試套件 (VTS) 和基礎架構」。
已知測試問題
AAOS 26Q2 版本包含下列與測試相關的已知問題:
CtsSurfaceControlTests[secondary_user_on_secondary_display]#testImeVisible#testImeVisibleWithZBelowRequest#testImeZOrderedAboveEmbeddedWindowInChildWindow#testImeVisibleWithZBelowTouch
CtsGraphicsTestCasesFrameRateOverrideTest#testAppDisplayModeGetRefreshRateDisplayModeReturnsPhysicalRefreshRateEnabledFrameRateOverrideTest#testAppBackpressure
FrameRateOverrideTest#testAppDisplayGetRefreshRateFrameRateOverrideTest#testAppChoreographer
需要手動驗證的自動化測試
在特定多使用者或多螢幕設定下,下列模組無法通過自動測試 (CTS):CtsMediaAudioTestCases[secondary_user_on_secondary_display]。使用手動測試驗證相關功能。