當 Android Automotive 應用程式遵循下方所述的駕駛人分心指南時,應用程式可以在車輛行駛時在車用主機上執行。DDG 包含 Google 提供的基準建議,旨在減少駕駛人分心情形。
符合《駕駛人分心程度指南》的應用程式可標示為「已針對分心程度進行最佳化」。本頁面詳細說明應用程式如何必須標示為「最佳化分心程度」,以便 Android 平台啟用應用程式在「使用者體驗受限」狀態下執行。如要進一步瞭解:
- 汽車使用者體驗限制,請參閱「汽車使用者體驗限制」。
- 如要使用車輛行駛狀態,請參閱「使用車輛行駛狀態和使用者體驗限制」。
分心因素已排除的應用程式
應用程式可以標記特定活動,以便進行分心因素最佳化。如要將整個應用程式指定為「已排除分心因素」,所有活動都必須遵循駕駛人分心指南。當車輛的駕駛狀態變更為啟用使用者體驗限制的狀態時:
- 只有在資訊清單中標示為「分心程度最佳化」時,目前的前景活動才能繼續執行。
- 啟動新活動時,只有在資訊清單中標示為「Distraction Optimized」時,系統才會允許新活動。
平台負責檢查資訊清單,並只允許「不受干擾」最佳化活動在受限制的狀態下執行。
注意:平台無法偵測或強制執行應用程式是否確實遵守限制條件,只能檢查應用程式在資訊清單中的宣告。在 Google Play 審查程序中,我們會強制要求遵守這些駕駛人分心指南。
並非所有應用程式活動都需要進行分心因素最佳化。應用程式可針對無限制狀態 (例如車輛停車時) 和限制較嚴格的狀態,提供不同的使用者體驗。因此,應用程式可以將下列中繼資料新增至應用程式 AndroidManifest.xml
檔案中的 <activity>
元素,為特定活動加上標記,以便進行分心程度最佳化:
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
提供活動的應用程式如果設計為在受限狀態下執行,則必須在資訊清單中宣告該資訊。平台只會查看宣告的資訊,然後判斷是否允許活動在受限狀態下執行。