Mengonfigurasi file manifes

Mengonfigurasi file manifes aplikasi Anda untuk berintegrasi dengan Android Auto dan Android Automotive OS (AAOS). Untuk mengaktifkan penemuan dan koneksi oleh platform ini, deklarasikan layanan browser media Anda dalam manifes. Tentukan ikon aplikasi yang diperlukan, termasuk ikon peluncur untuk ikon atribusi yang akan digunakan oleh komponen UI sistem seperti kontrol media.

Untuk mempelajari lebih lanjut file manifes, lihat Ringkasan manifes aplikasi.

Mendeklarasikan layanan browser media Anda

Android Auto dan AAOS terhubung ke aplikasi Anda melalui layanan browser media untuk menjelajahi item media. Deklarasikan layanan browser media Anda dalam manifes untuk memungkinkan Android Auto dan AAOS menemukan layanan tersebut dan terhubung ke aplikasi Anda.

Cuplikan kode ini menunjukkan cara mendeklarasikan layanan browser media di manifes Anda. Sertakan kode ini dalam file manifes untuk modul AAOS dan dalam file manifes untuk aplikasi ponsel Anda.

<application>
    ...
    <service android:name=".MyMediaBrowserService"
             android:exported="true">
        <intent-filter>
            <action android:name="android.media.browse.MediaBrowserService"/>
        </intent-filter>
    </service>
    ...
</application>

Menentukan ikon aplikasi

Untuk merepresentasikan aplikasi Anda di UI sistem, tentukan ikon aplikasi yang harus digunakan Android Auto dan AAOS. Dua ikon ini diperlukan:

Menentukan ikon peluncur

Ikon peluncur merepresentasikan aplikasi Anda di UI sistem, seperti pada peluncur dan baki ikon. Anda dapat menentukan apakah akan menggunakan ikon dari aplikasi seluler untuk merepresentasikan aplikasi media mobil menggunakan deklarasi manifes berikut:

<application
    ...
    android:icon="@mipmap/ic_launcher"
    ...
/>

Untuk menggunakan ikon yang berbeda dengan aplikasi seluler, tetapkan properti android:icon pada elemen <service> layanan browser media dalam manifes:

<application>
    ...
    <service
        ...
        android:icon="@mipmap/auto_launcher"
        ...
    />
</application>

Menentukan ikon atribusi

Ikon atribusi digunakan di tempat konten media diprioritaskan, seperti pada kartu media. Pertimbangkan untuk menggunakan kembali ikon kecil yang digunakan untuk notifikasi. Ikon ini harus monokrom.

Ikon atribusi di kartu media

Gambar 1. Ikon atribusi di kartu media.

Anda dapat menentukan ikon yang digunakan untuk merepresentasikan aplikasi Anda menggunakan deklarasi manifes ini:

<application>
    ...
    <meta-data
        android:name="androidx.car.app.TintableAttributionIcon"
        android:resource="@drawable/ic_status_icon" />
    ...
</application>