Aplikasi yang mendukung panggilan suara dapat meningkatkan pengalamannya di Android Auto dengan berintegrasi dengan library Jetpack Telekomunikasi dan menyediakan antarmuka pengguna template yang dibuat menggunakan Library Aplikasi Android untuk Mobil.
Mengintegrasikan dengan library Jetpack Telecom
Untuk mendukung menjawab dan mengontrol panggilan di Android Auto, aplikasi Anda harus terintegrasi dengan library Jetpack Telekomunikasi seperti yang dijelaskan dalam Mem-build aplikasi panggilan. Secara khusus, aplikasi Anda harus mendukung callback yang dijelaskan dalamDukungan platform jarak jauh. Aplikasi Anda juga harus menggunakan integrasi telekomunikasinya setiap saat, bukan hanya saat ponsel pengguna menjalankan Android Auto.
Membuat pengalaman panggilan dengan template
Selain tampilan dalam panggilan yang disediakan Android Auto dan didukung oleh integrasi telekomunikasi aplikasi Anda, aplikasi Anda dapat memberikan pengalaman dengan 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 template aplikasi Anda.
Ikuti panduan di Menggunakan Library Aplikasi Android untuk Mobil dan Menambahkan dukungan untuk Android Auto ke aplikasi dengan template untuk mulai mem-build pengalaman template aplikasi Anda. Kemudian, lihat panduan di halaman ini untuk memahami persyaratan spesifik untuk memanggil aplikasi.
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 kiriman yang berisi build di jalur tersebut akan ditolak.