為應用程式新增對 Android Auto 的支援

您必須對應用程式的資訊清單進行一些變更,才能讓 Android Auto 探索應用程式的 CarAppService 並進行互動。

宣告 Android Auto 支援

Android Auto 主機會檢查應用程式是否已宣告支援 Android Auto。 如要啟用這項支援服務,請在應用程式的資訊清單中加入下列項目:

<application>
    ...
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>
    ...
</application>

這個資訊清單項目會參照您透過路徑 AppProjectDirectory/app/src/main/res/xml/automotive_app_desc.xml 所建的另一個 XML 檔案,因此您可在當中宣告應用程式支援哪些 Android Auto 功能。

使用「車輛專用 Android App Library」的應用程式必須在 automotive_app_desc.xml 檔案中宣告 template 功能:

<automotiveApp>
    <uses name="template" />
</automotiveApp>

設定應用程式的 minSdkVersion

根據 Android Auto 的規定,您的應用程式必須指定 Android 6.0 (API 級別 23) 以上版本。

如要在專案中指定這個值,請前往您手機應用程式模組的 AndroidManifest.xml 檔案,將 uses-sdk 元素中的 minSdkVersion 屬性設為 23 以上,如以下範例所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
    <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="32" />
    ...
</manifest>

在實際的車用運算主機上執行應用程式

如果想讓應用程式在實際的車用運算主機 (而非我們提供的電腦版車用運算主機) 上執行,您必須透過 Google Play 商店發布應用程式。這樣可確保應用程式已經過測試及審查,符合我們的相關規範。這些規範能確保您的應用程式與汽車環境相關,並通過駕駛人分心等級測試。

如要在開發期間進行測試,有以下三種做法:

  • 使用電腦版車用運算主機。
  • 將應用程式推送至 Google Play 商店的 internal test track。您可以透過內部測試群組手動新增自己的團隊,以進行內部測試。發布至這個測試群組的版本不需要經過 Google Play 商店審查。
  • 透過 Google Play 管理中心的 internal app sharing 功能共用您的應用程式。與內部測試群組類似,這種做法不需經過 Google Play 商店審查。