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

Stay organized with collections Save and categorize content based on your preferences.

您必須對應用程式的資訊清單進行一些變更,才能讓 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="33" />
    ...
</manifest>

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

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

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

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