本頁說明 Android Automotive OS (AAOS) 26Q2 版本 (API 級別 37) 的功能和強化項目,包括八項新功能,並解決 180 個問題。
AAOS 架構
使用者管理
針對可見的背景使用者啟用通知
ManagedServices。新增對可見背景使用者的
DocumentsUI支援。
音訊和電台
強制執行音訊焦點:在 AAOS 中強制執行音訊焦點,這對使用者安全至關重要。
音訊增益回呼:音訊硬體可透過這項回呼,將音量變化傳達給軟體元件 (包括應用程式),讓整個系統持續偵測目前的音訊音量。原始設備製造商 (OEM) 可以在音訊增益回呼中新增事件,並在 OEM 服務中自訂行為。
車輛架構
- 車輛屬性供應情形:原始設備製造商 (OEM) 可動態啟用及停用車輛屬性,並為供應商定義或無法使用的屬性提供額外狀態。
螢幕安全
AAOS 螢幕安全套件為全新 SDV 平台導入獨立且安全強化的圖形架構,提供回應迅速的統一駕駛艙體驗。螢幕安全防護包含以下元件:
高可用性算繪器 (HAR):低延遲引擎,可獨立於主要資訊娛樂系統運作,確保顯示檔位、車速和警示等重要車輛資料。並使用安全隔離的算繪迴圈和合成,以利有效混合。
安全設計編譯器和監控工具鍊:這是一組自動化公用程式,用於驗證安全關鍵的視覺元素是否符合螢幕版面配置標準。這項工具會強制執行像素完美的算繪作業,並採用差異區隔技術,確保視覺效果符合規定。
Android 叢集應用程式 (DriverUI):互動式應用程式,可透過彈性 AAOS SDV 管道同步處理,在叢集螢幕上合成資訊娛樂內容和 HAR 安全層。
連線能力
透過多部裝置傳送訊息:修正電話堆疊中的回歸問題,避免系統無法儲存多部連線裝置的訊息。
PANS-and-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 實作,請使用下列測試套件:
- 相容性測試套件 (CTS):詳情請參閱「相容性測試套件 (CTS) 總覽」。
- 相容性測試套件驗證器 (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]。使用手動測試驗證相關功能。