Aplikasi yang mendukung pembuatan panggilan suara dapat meningkatkan pengalaman mereka di Android Auto dengan berintegrasi dengan library Jetpack Telecom dan menyediakan antarmuka pengguna berbasis template yang dibuat menggunakan Library Aplikasi Android untuk Mobil.
Melakukan integrasi dengan library Jetpack Telecom
Untuk mendukung penjawaban dan pengendalian panggilan di Android Auto, aplikasi Anda harus terintegrasi dengan library Telecom Jetpack seperti yang dijelaskan dalam Membangun aplikasi panggilan. Secara khusus, aplikasi Anda harus mendukung callback yang dijelaskan dalam Dukungan platform jarak jauh. Aplikasi Anda juga harus menggunakan integrasi telekomunikasinya setiap saat, bukan hanya saat ponsel pengguna menjalankan Android Auto.
Membangun pengalaman panggilan berbasis template
Selain tampilan dalam panggilan yang disediakan Android Auto dan didukung oleh integrasi telekomunikasi aplikasi Anda, aplikasi Anda dapat memberikan pengalaman berbasis template agar pengguna dapat mengakses konten aplikasi Anda di layar mobil mereka. Misalnya, aplikasi Anda dapat menampilkan daftar kontak dengan tindakan untuk memulai panggilan, tampilan agenda panggilan mendatang, log panggilan, dan lainnya. Saat panggilan sedang berlangsung, Android Auto akan otomatis menampilkan tampilan dalam panggilan selama durasi panggilan, menggantikan layar bertemplate aplikasi Anda.
Ikuti panduan di Menggunakan Library Aplikasi Android untuk Mobil dan Menambahkan dukungan untuk Android Auto ke aplikasi dengan template untuk mulai membangun pengalaman dengan template aplikasi Anda. Kemudian, lihat panduan di halaman ini untuk memahami persyaratan khusus aplikasi panggilan.
Mengonfigurasi file manifes aplikasi Anda
Untuk memberi tahu Android Auto tentang kemampuan aplikasi Anda, aplikasi Anda harus melakukan hal berikut:
Mendeklarasikan dukungan kategori dalam manifes Anda
Aplikasi Anda harus mendeklarasikan
kategori aplikasi mobil androidx.car.app.category.CALLING dalam filter intent
CarAppService.
<application>
...
<service
...
android:name=".MyCarAppService"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.CALLING"/>
</intent-filter>
</service>
...
<application>
Mendistribusikan aplikasi panggilan
Karena aplikasi yang mendukung panggilan hanya dapat dipublikasikan ke jalur Pengujian Internal dan Pengujian Tertutup di Google Play, Anda tidak boleh mempromosikan build yang menyertakan dukungan ke jalur Pengujian Terbuka atau Produksi, karena pengiriman yang berisi build di jalur tersebut akan ditolak.