Menambahkan dukungan untuk Android Auto ke aplikasi Anda

Anda perlu membuat beberapa perubahan pada manifes aplikasi agar Android Auto dapat menemukan dan berinteraksi dengan CarAppService aplikasi Anda.

Mendeklarasikan dukungan Android Auto

Host Android Auto memeriksa apakah aplikasi telah mendeklarasikan dukungan untuk Android Auto. Untuk memungkinkan dukungan ini, sertakan entri berikut dalam manifes aplikasi Anda:

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

Entri manifes ini mengacu pada file XML lain yang harus Anda buat dengan AppProjectDirectory/app/src/main/res/xml/automotive_app_desc.xml jalur yang digunakan untuk mendeklarasikan kemampuan Android Auto yang didukung aplikasi Anda.

Aplikasi yang menggunakan Library Aplikasi Android untuk Mobil harus mendeklarasikan kemampuan template dalam file automotive_app_desc.xml:

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

Menetapkan minSdkVersion aplikasi Anda

Android Auto mengharuskan aplikasi Anda menargetkan Android 6.0 (API level 23) atau yang lebih tinggi.

Untuk menentukan nilai ini dalam project Anda, setel atribut minSdkVersion di elemen uses-sdk ke 23 atau lebih tinggi di file AndroidManifest.xml modul aplikasi ponsel, seperti yang ditunjukkan dalam contoh berikut:

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

Menjalankan aplikasi di head unit asli

Agar aplikasi Anda berjalan di head unit asli (bukan head unit desktop yang kami sediakan), aplikasi Anda harus didistribusikan melalui Google Play Store. Hal ini memastikan bahwa aplikasi Anda telah diuji dan diperiksa kepatuhannya terhadap pedoman kami. Pedoman ini memastikan aplikasi Anda relevan dengan lingkungan mobil, serta lulus uji gangguan bagi pengemudi kami.

Untuk pengujian selama pengembangan, ada tiga opsi:

  • Menggunakan head unit desktop.
  • Mendorong aplikasi Anda ke internal test track Google Play Store. Jalur pengujian internal memungkinkan Anda menambahkan tim secara manual untuk memungkinkan pengujian internal. Rilis ke jalur ini tidak akan memerlukan ulasan Google Play Store.
  • Membagikan aplikasi Anda dengan internal app sharing di Konsol Google Play. Serupa dengan jalur pengujian internal, rilis ke jalur ini tidak memerlukan ulasan Google Play Store.