總覽

Media提供了一個平台,可在該平台上建立媒體應用程序,為每輛支援 Android 的汽車提供安全、無縫和互聯的資訊娛樂體驗。 Media 是一款 Android 系統應用程序,旨在為媒體應用程式提供「分散注意力優化」(DO)播放和瀏覽體驗。 Android 開源專案 (AOSP)中包含 Media 的全功能實作。

媒體螢幕

圖 1.媒體螢幕

若要了解媒體,請參閱以下文章:

  • 系統組件和使用者流程請參閱本文以了解有關與媒體互動的組件以及最常見的用戶流的更多資訊。
  • 使用媒體實現廣播了解如何將廣播 UI 與媒體集成,以使用戶能夠與媒體來源和廣播進行交互,就像它們是單一應用程式一樣。
  • 客製化媒體了解如何使用 AOSP 結構中不同層級定義的樣式和資源。

術語

使用這些術語:

學期描述
媒體來源一個 Android 應用程序,它實現 Android MediaBrowserService API以公開播放控制和瀏覽其媒體項目目錄。
媒體專案

媒體來源目錄中的元素。媒體項目可以是:

  • 可播放的媒體項目。系統可以播放的音訊片段,例如歌曲、書籍章節和播客劇集
  • 可瀏覽的媒體項目。用於可播放或其他可瀏覽媒體項目分組的組織元素,例如歌曲類別、最近的歌曲資料夾以及按藝術家、作者或觀眾排序的播客和可播放媒體項目。

媒體特色

媒體提供了這些功能。

開車時停車時

播放控制。

  • 目前正在播放的媒體項目(例如歌曲)的呈現,包括標題、專輯封面、持續時間、描述和當前播放位置。

  • 執行標準媒體操作(例如,播放、停止、暫停和快轉)。

  • 執行自訂媒體操作(每個媒體來源提供的自訂操作)。

  • 播放佇列的呈現(如果由媒體應用程式提供)。

目錄瀏覽。

  • 顯示頂級類別。

  • 深入查看可瀏覽的媒體項目(例如資料夾)。

  • 選擇可播放的媒體項目(例如歌曲),包括標題、專輯封面和指示符。例如,露骨內容和下載內容。

「駕駛時」所列出的所有內容以及:

  • 登錄。對於那些需要登入的媒體來源,應該可以直接從媒體啟動登入流程。

  • 設定.媒體來源可以顯示設定UI。

  • 搜索,用鍵盤。用戶可以在媒體上執行文字搜尋。

任務

表中描述了各方的任務。

汽車製造商 (OEM) Google應用程式開發人員
  • 使用 Android Automotive 建立完全相容的Android CDD資訊娛樂系統。
  • 滿足 MediaSession 和瀏覽器 API 以及與 Media 的互通性的所有期望:
    • 尊重瀏覽結構。
    • 尊重自訂操作。
    • 委託應用程式進行登入、設定等。
    • 尊重 API 明確支援的應用程式品牌元素。例如,應用程式名稱。
  • 定義和發展媒體 API。
  • 在 AOSP 中提供媒體實作。
  • 定義在 Play 商店上發布媒體應用程式的應用程式審核流程。
  • 提供 API、自訂、審核和認證流程等元素的文檔
  • 實作媒體 API:
    • 提供具有適當內容的整體媒體瀏覽架構。
    • 根據需要提供自訂操作。
    • 使播放狀態可供系統使用。
    • 提供品牌元素,例如應用程式名稱。
  • 根據需要實施登入、註冊、設定和錯誤解決流程。
  • 建立汽車 APK 並將其發佈到 Play 商店。

客製化指南

AOSP 中包含的媒體實作使用Car UI 函式庫來實作自訂,並提供可以按原樣採用或根據以下限制進行修改的基本主題和結構。下表描述了 OEM 在媒體客製化方面的責任。

媒體客製描述

應該

調整整體主題和樣式,包括調色板和尺寸。

可能

修改媒體的高階結構(例如選項卡位置)。

一定不

修改媒體 API 合同,包括應用程式品牌:

  • MediaSession 和 MediaBrowser 互通性
  • 媒體來源名稱、圖標

修改資訊架構:

  • 回放
  • 瀏覽
  • 搜尋