車輛專用 Android 總覽

讓您的應用程式在具備 Android Auto 或 Android Automotive OS 環境的車輛上運作。單一應用程式架構即可相容兩種環境,每一位使用者都能暢享您的應用程式。

Android Auto

只要使用者擁有安裝 Android Auto 應用程式的 Android 手機和相容的汽車或副廠音響系統,就能充分享受 Android Auto 提供的優質車內應用程式體驗。使用者只要連結手機,就能直接在車上螢幕使用您的應用程式。只要開發人員針對 Android Auto 的車內體驗介面打造相對應的服務,Android Auto 就能與手機應用程式搭配使用。如要瞭解詳情,請參閱 Android Auto 總覽

Android Auto 使用者介面

圖 1:Android Auto (來源為手機,在車輛執行)。

Android Automotive OS

Android Automotive OS 是內建於車輛的 Android 資訊娛樂系統。車輛系統是針對駕駛情境最佳化的獨立 Android 裝置,應用程式會直接安裝到 Android Automotive OS 車輛系統而非手機。詳情請參閱「Android Automotive OS 總覽」。

Automotive OS 使用者介面

圖 2:在模擬器上執行的 Android Automotive OS。

支援的應用程式類別

由於車輛系統的特殊考量,Android Auto 和 Android Automotive OS 僅支援特定類型的應用程式,如下表所述:

類別 說明 平台 適用情境 發布範圍
媒體 - 音訊

使用者可透過媒體應用程式在車上瀏覽及播放音樂、電台、有聲書等音訊內容。詳情請參閱「打造車用媒體應用程式」一文。

重要事項:「媒體」類別不包含影片內容,請參閱獨立的「影片」類別,進一步瞭解可播放影片的應用程式。

建構工具:MediaBrowserServiceMediaSession。在 Android Automotive OS 上,您也可以使用 View 或 Compose 建構登入和設定畫面 (供車輛停妥時使用)。

您也可以使用車輛專用 Android App Library 範本建構媒體應用程式,這是 Android Auto 搶先體驗計畫的一部分。如要進一步瞭解媒體應用程式,請參閱「建構範本化媒體應用程式」。

Android Auto 和 Android Automotive OS

重要事項:目前只有 Android Auto 支援範本媒體應用程式。

行車期間或車輛停妥時

所有測試群組類型

重要事項:使用 Car App Library 範本的媒體應用程式只能發布至內部測試群組和封閉測試群組,這是搶先體驗計畫的一部分。

通訊 - 訊息通知

使用者可透過訊息通知,在車上接收通知、利用文字轉語音功能朗讀訊息內容,以及使用語音輸入功能傳送回覆。詳情請參閱「擴充 Android Auto 的訊息通知」。

建構工具:MessagingStyle 通知,這是用於處理回覆和標示為已讀取這兩項動作的 Service

Android Auto 行車期間或車輛停妥時 所有測試群組類型
通訊 - 範本訊息 實驗室

範本訊息應用程式擴充了訊息通知的功能,讓使用者在車上瀏覽對話記錄、利用文字轉語音功能朗讀舊訊息,以及使用語音輸入功能傳送回覆。

建構工具:車輛專用 Android App Library。如要進一步瞭解訊息應用程式,請參閱「 為 Android Auto 建構範本訊息體驗」。

Android Auto 行車期間或車輛停妥時 內部測試和封閉測試群組
通訊 - 呼叫 labs

使用者可透過通話應用程式,在車輛螢幕上撥打及接聽電話。

建構工具: 電信 Jetpack 程式庫車輛專用 Android App Library。如要進一步瞭解通話應用程式,請參閱「 為 Android Auto 建構通話體驗」。

Android Auto 行車期間或車輛停妥時 內部測試和封閉測試群組
搜尋點 (POI)

使用者可透過 POI 應用程式 (例如停車、充電和加油應用程式) 探索搜尋點並導航到目的地,然後採取相關動作。

建構工具:車輛專用 Android App Library。如要進一步瞭解搜尋點應用程式,請參閱「建構搜尋點應用程式」。

Android Auto 和 Android Automotive OS 行車期間或車輛停妥時 所有測試群組類型
物聯網 (IoT)

使用者可透過 IoT 應用程式在車內下達指示,讓家中已連結的裝置進行相關動作 (例如控制特定裝置的狀態:開啟車庫門、切換住家燈具開關或開啟住家保全系統)。

建構工具:車輛專用 Android App Library。如要進一步瞭解 IoT 應用程式,請參閱「建構物聯網應用程式」。

Android Auto 和 Android Automotive OS 行車期間或車輛停妥時 所有測試群組類型
天氣

天氣應用程式可讓使用者查看與目前位置或路線相關的天氣資訊。天氣應用程式也可以提供導覽功能。

建構工具:車輛專用 Android App Library。如要進一步瞭解天氣應用程式,請參閱「建構天氣應用程式」。

Android Auto 和 Android Automotive OS 行車期間或車輛停妥時 所有測試群組類型
停車娛樂應用程式類別
影片

唯有停妥車輛,使用者才能用影片應用程式觀看串流影片。這類應用程式的主要用途是播放串流影片。

建構工具:View 和/或 Compose。詳情請參閱「建構適用於 Android Automotive OS 的影片應用程式」。

Android Automotive OS

主要在車輛停妥時

如「支援行車期間播放音訊」一節所述,影片應用程式可支援行車期間的有限使用。

所有測試群組類型
遊戲研究室

唯有停妥車輛,使用者才能用遊戲應用程式玩遊戲。這類應用程式的主要用途是玩遊戲。

建構工具:View 和/或 Compose。詳情請參閱「建構車用遊戲」。

Android Auto 和 Android Automotive OS 僅限車輛停妥時 內部測試和封閉測試群組
瀏覽器 Labs

唯有停妥車輛,使用者才能用瀏覽器應用程式存取網頁。

建構工具:View 和/或 Compose。詳情請參閱「建構適用於 Android Automotive OS 的瀏覽器」。

Android Automotive OS 僅限車輛停妥時 內部測試群組

與 Google 應用程式和服務整合

您可以建構自己的應用程式,在支援 Android for Cars 的車輛上使用,包括 Android Auto 和內建 Google 服務。如需實作方面的其他指引,請參閱下列資源。

  • 應用程式可以透過 Google Maps for Automotive 意圖,啟動內建的 Google 地圖導航功能。

  • 導航應用程式可透過三種不同格式的意圖,與 Google 助理達成互通性。請參閱「實作導覽應用程式意圖」。如要進一步瞭解如何實作與 Android Automotive OS 和 Android Auto 相容的逐步導航應用程式,請參閱「建構導航應用程式」。

  • Google 助理可以透過語音指令啟動車輛中安裝的任何應用程式,例如「Ok Google,開啟範例應用程式」

  • Android 的 PackageManager 類別可讓開發人員擷取裝置上已安裝應用程式套件的完整資訊,然後採取進一步動作,例如取得這個套件的可啟動意圖並啟動該意圖。

如要測試應用程式,請使用測試工具在開發電腦上執行 Android Auto 和 Android Automotive OS。詳情請參閱「測試車輛專用 Android 應用程式」。

如需應用程式設計指南,請參閱「車輛專用 Android

其他資源

如要進一步瞭解車輛專用 Android,請參閱以下其他資源。

範例

程式碼研究室

網誌

影片