車用 Android 應用程式的首要重點應為避免駕駛人分心。您可以利用語音指令和簡單的視覺設計等最佳做法,盡可能減少干擾。
優質的車輛使用者體驗屬於預測性質,且可根據預測結果提供。應用程式應該只在與駕駛人相關的時間點顯示,並配合簡單、容易預測的使用模式來執行一般工作。詳情請參閱下列設計規範:
測試應用程式
將應用程式提交至 Google Play 進行審查之前,您必須先按照本頁所列標準完成測試。在適用情況下,測試驅動程式存取應用程式的方式:
- Android Automotive OS
- 使用 Android Emulator 逐一驗證檢查清單項目。詳情請參閱「測試 Android Automotive OS 應用程式」。
- Android Auto
- 使用 Android Auto 電腦版車用運算主機 (DHU) 逐一驗證檢查清單項目。 詳情請參閱「測試 Android Auto 應用程式」。
核心應用程式品質指南
除了本頁中列出的汽車專屬條件外,應用程式也應符合 Android 平台的所有相關核心應用程式品質標準,如核心應用程式品質一節所述。請根據這些條件測試應用程式,確保應用程式符合 Android 的導覽和設計標準。接著,請根據所有車輛專用條件測試您的應用程式。提醒您,當您在搭載 Android Auto 或 Android Automotive OS 裝置的裝置上執行時,應用程式必須符合本頁列出的規定。
車用應用程式規範
應用程式類別
視覺設計和使用者互動
這些標準可確保應用程式遵循重要的設計和互動模式,進而提供一致、直覺且愉悅的車輛使用者體驗。許多元素 (例如導覽匣、資訊卡背景、字型和圖示顏色) 是由系統設定及轉譯。在車輛的車用運算主機螢幕上執行應用程式時,應用程式專屬設計元素必須符合下列標準。
標準 | ID | 說明 |
---|---|---|
螢幕動畫 | SA-1 |
應用程式不得在螢幕上顯示動畫元素,例如動畫圖片或影片。 |
影像或文字廣告 | AD-1 |
應用程式不得顯示除了廣告客戶名稱或產品名稱以外的文字廣告。 |
圖片使用方式 | IU-1 |
應用程式元素不會在螢幕上顯示任何圖片。例外狀況包括:
|
許可類別 | PC-1 |
應用程式不得含有車用應用程式類型以外的功能。詳情請參閱「支援的應用程式類別」。 |
手機上的視覺資訊 | VI-1 |
僅限 Android Auto:使用者必須前往手機螢幕 (例如對權限要求執行動作時),應用程式才能顯示訊息,指示使用者只能在安全的情況下查看手機螢幕。詳情請參閱「處理一般錯誤」一節、「處理使用者輸入內容」一節,以及導航、搜尋點和物聯網的網際網路處理方式。 |
應用程式未停止運作 | AC-1 |
使用者必須在應用程式中使用 5 個以下的螢幕完成工作。詳情請參閱範本限制一節。 |
捲動文字 | ST-1 |
應用程式不得自動捲動文字。 |
語音指令 | VC-1 |
|
延遲回應 | DR-1 |
應用程式專用按鈕必須回應使用者動作,且延遲時間不超過兩秒。 |
DR-2 |
應用程式啟動時間不得超過 10 秒。 |
|
DR-3 |
應用程式必須在 10 秒內載入內容。 |
|
對比 | VD-1 |
應用程式必須提供圖示和顏色,以符合 Android Auto 的對比規定。詳情請參閱「對比」。 |
VD-2 |
應用程式必須提供白色的圖示集,讓系統自動調整顏色,以便自動調整對比度。 |
|
VD-3 |
應用程式必須提供顏色,讓系統能夠輕鬆最佳化車輛資料庫。 |
|
顯示螢幕方向 | DO-1 |
應用程式繪製的 UI 必須同時支援橫向和直向螢幕。 |
功能
這些條件可確保應用程式正確設定,並在透過汽車的車用運算主機執行時,提供預期的功能行為。
條件 | ID | 說明 |
---|---|---|
預期成效 | EP-1 |
應用程式的功能必須能正常運作,或是符合應用程式在 Google Play 商店資訊中的說明。 |
EP-2 |
從主畫面重新啟動應用程式時,應用程式必須盡可能將應用程式狀態盡可能還原至先前的狀態。 |
|
灰色按鈕 | GB-1 |
刻意互動的互動式元素必須無法運作。 |
駕駛人分心等級 | DD-1 |
導航音訊頻道只能用於導航應用程式和導航操作說明。詳情請參閱 Voice 指南。 |
DD-2 |
開車時,不得啟動應用程式,且應用程式畫面必須清晰可見。當使用者開始開車時,應用程式的音訊必須停止。詳情請參閱「確保沒有乾擾活動的最佳化活動」一文。 |
|
付款 | PA-1 |
如果已啟用購物功能,應用程式必須提供簡單的流程,例如透過捷徑使用最近或喜愛的購物方式。詳情請參閱使用現有付款方式購物。 應用程式不得允許下列任何行為:
|
通知廣告 | NA-1 |
應用程式不得透過通知顯示廣告。 |
不相關的通知 | IN-1 |
應用程式必須顯示與駕駛需求相關的通知。
範例: |
IN-2 |
應用程式不提供任何抬頭通知。 |
|
媒體自動播放 | MA-1 |
媒體應用程式不得在啟動時自動播放,或必須讓使用者自行選取應用程式或應用程式媒體。詳情請參閱「實作播放指令」。 |
訊息功能 | MF-1 |
應用程式必須接收傳入的訊息。詳情請參閱「建構 Android Auto 訊息應用程式」一文。 |
MF-2 |
郵件必須正確分組,並以正確的順序顯示。詳情請參閱「建構 Android Auto 訊息應用程式」一文。 |
|
MF-3 |
使用者可以回覆訊息。詳情請參閱「建構 Android Auto 訊息應用程式」一文。 |
|
MF-4 |
應用程式必須使用簡短訊息應用程式的設計模式。我們不允許傳統的長篇訊息應用程式,例如電子郵件應用程式。 |
|
MF-5 |
應用程式必須實作點對點訊息服務,而非通知服務,例如天氣、股票和運動賽事比數等。 |
|
導航功能 | NF-1 |
應用程式必須提供即時路線導航指示。 |
NF-2 |
應用程式只會在導航範本的介面上繪製地圖內容。使用文字的即時路線導航、車道指引和預估抵達時間,都必須在導航範本的相關元件中顯示。您可在行車安全區域內繪製與行車、速限、道路阻礙等詳細資訊。 |
|
NF-3 |
當應用程式提供文字式即時路線導航功能時,必須觸發導航通知。詳情請參閱即時路線導航通知。 |
|
NF-4 |
當導航應用程式提供文字式即時路線導航時,必須傳送下一個轉彎資訊至車輛的叢集顯示畫面。詳情請參閱導覽中繼資料。 |
|
NF-5 |
如果其他導航應用程式提供即時路線導航指示,則應用程式不得提供即時路線導航通知、語音導引或叢集資訊。詳情請參閱「開始、結束及停止導航」一文。 |
|
NF-6 |
應用程式必須處理其他 Android Auto 應用程式的導覽要求。詳情請參閱支援導覽意圖。 |
|
NF-7 |
應用程式必須提供可模擬駕駛的「試駕」模式。詳情請參閱「模擬導覽」。 |
|
NF-8 |
當應用程式指示時,必須繪製淺色主題或深色主題的地圖。詳情請參閱「深色模式」。 |
|
搜尋點功能 | PF-1 |
應用程式必須提供與駕駛相關的實用功能。 |
物聯網功能 | IT-1 |
行車時,IoT 應用程式允許執行下列動作:
|
CPU 架構 | CP-1 |
應用程式必須同時支援 x86_64 和 ARM CPU。 |
應用程式操作容易度 | AN-1 |
使用者可以瀏覽應用程式,而不會體驗任何死結。 |
機密資料 | SD-1 |
瀏覽器不得儲存或允許存取密碼或付款資訊,除非使用者透過設定檔鎖定功能封鎖密碼存取權。(瞭解詳情) |
SD-2 |
同步處理密碼或付款資料的資料瀏覽器之前,請先按照下列步驟操作:
|
常見問題
提交應用程式後會發生什麼情況?
除了一般的 Play 商店審核程序外,車用應用程式還需進行額外的人工審核。您的應用程式會經過測試,確保駕駛人的規範符合上述條件。
提交應用程式後,如何判斷自己的應用程式是否符合 Android Auto 或 Android Automotive OS 的所有要求?
如果您的應用程式不符合本頁所述的可用性規定,Play 商店團隊會透過與應用程式相關聯的 Google Play 管理中心帳戶指定電子郵件地址與您聯絡。
注意:如要瞭解如何在 Google Play 發布應用程式,請參閱「發布車用的 Android 應用程式」一文。
我的應用程式不僅指定 Android Auto 或 Android Automotive OS。如果我的應用程式不符合車輛要求,適用於其他裝置的新版或更新版應用程式仍會顯示在 Google Play 上嗎?
不會。Google 開始核准程序後,您的應用程式就會接受驅動程式安全性審查。除非應用程式通過核准,否則系統不會發布任何後續更新。如果您需要為其他裝置更新應用程式,不妨另外建立一個車輛版本,與車輛應用程式更新分開處理。
重要注意事項:由於這項限制,請勿將正式版 APK 用於 Android Auto 支援原型設計。
變更附註
2023 年 7 月
2023 年 4 月
- 應用程式類別:「已新增遊戲」
- 不相關的通知
-
設定流程
- 受影響的類別:影片
-
已移除條件:SF-1
應用程式必須在登入或嘗試登入後前往首頁。
-
汽車功能
- 受影響的類別:影片
-
已移除條件:AF-1
應用程式不得包含任何會幹擾使用體驗的最佳化活動。
2023 年 3 月
- 文法和格式變更。
2022 年 12 月
-
物聯網功能
- 受影響的類別:物聯網
-
新增標準:
行車時,IoT 應用程式允許執行下列動作:- 查看裝置目前的狀態。例如:查看車庫門為開啟或關閉狀態、燈泡為開啟或關閉狀態、安全系統為啟動或解除狀態,或是洗衣機正在運轉或已完成。
- 用於控制開啟或關閉功能的簡單一觸操控功能。例如:開啟或關閉各種裝置 (包括開啟或關閉燈具、溫度控制器,或是車庫門/窗簾) 的功能。這也包括開啟或關閉預先設定的情境或日常安排。
- 通知使用者住家或其他地點發生的事件。例如:接收日常安排或情境的通知、安全性警示,或是門的開啟或關閉狀態變更。
- 與應用程式任何種類設定相關的工作。例如:選取裝置、系統或地點,用來與 IoT 應用程式搭配使用。
- 與建立、修改或重新排序相關的工作。例如:建立、修改或重新排序情境/日常安排的功能,例如在前往或離開特定地點時依序進行一系列事件,包括開啟和關閉車庫門或燈具。
- 與精細的裝置控制選項相關的工作。例如:控制特定功能,包括調整溫度控制器的溫度或照明亮度。
2022 年 5 月
- 應用程式類別:「停車與充電」已替換成「搜尋點」
-
螢幕動畫
- 受影響的類別:媒體、訊息、導航和搜尋點
-
舊文字:
應用程式不會在螢幕上顯示動畫元素,例如動畫圖像、影片或進度列。
-
新文字:
應用程式不會在螢幕上顯示動畫元素,例如動畫圖像或影片。
-
圖片使用方式
- 受影響的類別:媒體、訊息、導航和搜尋點
-
舊文字:
應用程式元素不會在螢幕上顯示任何圖片。例外狀況包括:
- 應用程式可在消費畫面的背景中顯示內容背景資訊的單一靜態圖片,例如專輯封面或廣告客戶的公司標誌。
- 應用程式可在內容導覽匣中顯示圖示。
- 導航、停車和充電應用程式可會顯示圖片和相片,協助判斷駕駛路線。
- 導航應用程式可顯示用於車道指引或路口指引的圖片。
-
新文字:
應用程式元素不會在螢幕上顯示任何圖片。例外狀況包括:
- 應用程式可在消費畫面的背景中顯示內容背景資訊的單一靜態圖片,例如專輯封面或廣告客戶的公司標誌。
- 應用程式可在內容導覽匣中顯示圖示。
- 應用程式可顯示圖片和相片,協助判斷駕駛路線。
- 導航應用程式可顯示用於車道指引或路口指引的圖片。
-
許可類別
- 受影響的類別:媒體、訊息、導航、搜尋點和影片
-
舊文字:
應用程式不包含專為車用應用程式類型提供的遊戲或其他功能。詳情請參閱「支援的應用程式類別」。
-
新文字:
應用程式不含專為車用應用程式類型提供的功能。詳情請參閱「支援的應用程式類別」。
-
手機上的視覺資訊
- 受影響的類別:媒體、導航和搜尋點
-
舊文字:
僅限 Android Auto:如果使用者必須透過手機前往手機螢幕 (例如對權限要求執行動作),應用程式必須在適當時機顯示訊息,指示使用者查看手機螢幕。如需媒體導覽、停車和充電方面的說明,請參閱處理使用者輸入內容的一般錯誤。
-
新文字:
僅限 Android Auto:如果使用者必須進入手機螢幕 (例如對權限要求執行動作),應用程式必須在適當時機顯示訊息,讓使用者只在手機查看手機畫面。詳情請參閱「處理一般錯誤」一節和「處理使用者輸入內容」相關說明,瞭解如何提供導航及搜尋點應用程式。
-
導航功能
- 受影響的類別:導航
-
舊文字:
應用程式只會在導覽範本的介面上繪製地圖內容。文字式即時路線導航、車道指引和預估抵達時間必須顯示在導航範本的相關元件上。其他與雲端硬碟相關的資訊 (例如速限和道路阻礙),繪製在地圖右側。
-
新文字:
應用程式只會在導覽範本的介面上繪製地圖內容。文字式即時路線導航、車道指引和預估抵達時間必須顯示在導航範本的相關元件上。系統會在行車安全區域繪製與行車相關的額外資訊,像是速限和道路阻礙。
-
搜尋點功能
- 受影響的類別:搜尋點
-
舊文字:
應用程式必須在其類別中提供與駕駛相關的實用功能。
-
新文字:
應用程式必須提供與行車相關的實用功能。
-
已移除的標準:
如果停車應用程式在地圖旁顯示地點清單 (例如地點清單地圖範本),則清單中的地點只能位於停車位。
同樣地,如果是充電應用程式,地點就必須是充電站。
2022 年 4 月
-
螢幕方向
- 受影響的類別:影片
-
新增標準:
應用程式繪製的使用者介面可同時支援橫向和直向螢幕。
-
駕駛分心
- 受影響的類別:影片
-
新增標準:
在行車期間,影片應用程式不得啟動,且不得顯示影片應用程式的畫面。使用者開始行車時,影片應用程式的音訊必須停止播放。
-
設定流程
- 受影響的類別:影片
-
新增標準:
應用程式必須在使用者嘗試登入後繼續前往首頁。
-
Automotive 功能
- 受影響的類別:影片
-
新增標準:
應用程式不含專為駕駛人設計的活動。
-
CPU 架構
- 受影響的類別:影片
-
新增標準:
應用程式同時支援 x86_64 和 ARM CPU。
-
應用程式操作容易度
- 受影響的類別:影片
-
新增標準:
應用程式可讓使用者瀏覽整個應用程式,不會遇到任何死路。
2021 年 11 月
- 手機上的視覺資訊
- 受影響的類別:媒體、導航、停車與充電
-
舊文字:
當應用程式與車輛螢幕互動時,如果車輛並未停妥,應用程式就不會啟動手機螢幕,顯示任何形式的視覺資訊,例如通知、浮動式訊息、影片、圖片、廣告等。詳情請參閱建構導航應用程式,瞭解如何導航、停車及充電。同樣地,應用程式在手機螢幕上執行 Android Auto UI 時,應用程式不會在手機螢幕上顯示任何與 Android Auto 無關的視覺資訊。
如果使用者必須進入手機螢幕 (例如對權限要求執行動作),則應用程式必須顯示訊息,指示使用者只在安全的情況下查看手機螢幕。
-
新文字:
僅限 Android Auto:使用者必須前往手機螢幕 (例如對權限要求執行動作時),應用程式才能顯示訊息,指示使用者只在安全的情況下查看手機螢幕。詳情請參閱「處理一般錯誤」一文、「處理使用者輸入內容」和「處理使用者輸入內容」。
- 付款
- 受影響的類別:導航、停車和充電
-
舊文字:
如果已啟用購物功能,應用程式必須提供簡單的流程。
-
新文字:
如果已啟用購物功能,應用程式必須提供簡單的流程,例如透過捷徑使用最近或喜愛的購物方式。詳情請參閱「車輛專用 Android App Library 設計指南」。
應用程式不得允許下列任何行為:
- 設定付款方式
- 提供多項商品讓使用者選購
- 使用者會週期性付費訂閱,例如訂閱項目。