Saat mengembangkan aplikasi, gunakan alat yang tersedia untuk menjalankan Android Auto dan Android Automotive OS:
- Lihat Menguji aplikasi menggunakan Desktop Head Unit untuk mengetahui detail cara menginstal dan menggunakan Desktop Head Unit untuk menjalankan aplikasi Android Auto.
- Lihat Menguji aplikasi menggunakan emulator Android Automotive OS untuk mengetahui detail cara menginstal dan menjalankan Android Automotive OS image.
- Lihat Menguji menggunakan Android Automotive OS di Pixel Tablet untuk mengetahui detail cara menginstal Android Automotive OS di Pixel Tablet. Image tertentu juga mendukung penggunaan sebagai penerima Android Auto.
- Lihat Mengakses perangkat Android Automotive OS melalui Firebase Test Lab untuk mengetahui detail cara menguji hardware mobil sebenarnya menggunakan Firebase Test Lab.
- Lihat Menguji interoperabilitas dengan Layanan Google untuk mengetahui cara menguji interoperabilitas Asisten Google dan Google Maps dengan aplikasi kustom di Android Automotive OS.
Pengujian di kendaraan sungguhan
Untuk menguji aplikasi Anda di kendaraan sungguhan, Anda harus menginstalnya dari sumber tepercaya seperti Google Play, dengan satu pengecualian yang dijelaskan dalam Mengizinkan sumber tidak dikenal. Anda dapat menggunakan Fitur Berbagi Aplikasi Internal atau Jalur Pengujian Internal untuk mendistribusikan aplikasi ke perangkat tanpa melalui proses peninjauan Google Play.
Mengizinkan sumber tidak dikenal
Android Auto memiliki opsi developer yang memungkinkan Anda menjalankan aplikasi yang tidak diinstal dari sumber tepercaya. Setelan ini berlaku untuk media, notifikasi pesan, dan aplikasi yang diparkir, tetapi tidak berlaku untuk aplikasi yang dibangun menggunakan Library Aplikasi Android untuk Mobil.
Mengaktifkan mode developer Android Auto
Selain opsi developer Android, yang dapat Anda gunakan di Android Auto dan Android Automotive OS, Android Auto memiliki mode developer nya sendiri. Untuk mengaktifkannya, ikuti langkah-langkah berikut:
Buka setelan Android Auto.
- Android 10 (API level 29) atau yang lebih tinggi: di perangkat, ketuk Setelan > Aplikasi & notifikasi > Lihat semua aplikasi > Android Auto > Lanjutan > Setelan tambahan di aplikasi.
- Android 9 (level API 28) atau yang lebih rendah: di aplikasi Android Auto, ketuk menu, lalu ketuk Setelan.
Buka bagian Tentang di dekat bagian bawah, lalu ketuk Versi untuk menampilkan informasi versi dan izin.
Ketuk bagian Info versi dan izin sebanyak 10 kali.
Dialog Izinkan setelan pengembangan akan ditampilkan.
Ketuk Oke.
Anda telah mengaktifkan mode developer, dan Anda dapat mengakses opsi developer di menu tambahan. Anda hanya perlu mengaktifkan mode developer satu kali. Untuk keluar dari mode developer, gunakan opsi dari menu drop-down di panel aplikasi.
Persyaratan pengujian tambahan untuk aplikasi media
Jika Anda menguji aplikasi media, uji skenario yang dibahas di bagian ini selain menguji aplikasi Anda di Android Auto, Android Automotive OS, atau keduanya.
Menguji skenario memulai MediaBrowserService
Untuk membantu menjaga pengemudi dan penumpang tetap aman, pengguna memiliki pembatasan tambahan tentang cara mereka dapat berinteraksi dengan aplikasi saat mengemudi. Oleh karena itu, Android Auto dan
Android Automotive OS memiliki MediaBrowserService skenario memulai yang
harus ditangani oleh aplikasi Anda.
Uji aplikasi Anda untuk memastikannya dapat menangani setiap skenario berikut:
MediaBrowserServiceberjalan sebelumActivitydibuka.MediaBrowserServiceberjalan saat tidak adaActivityyang dapat ditampilkan.MediaBrowserServiceberjalan saat pengguna tidak login.
Saat menguji skenario ini, pastikan untuk mencoba metode berikut:
- Paksa berhenti aplikasi, lalu luncurkan.
- Hapus data aplikasi, lalu luncurkan.
Selain itu, pastikan untuk menetapkan pesan error yang sesuai jika diperlukan.
Menggunakan aplikasi Pengujian Pengontrol Media
Aplikasi Pengujian Pengontrol Media memungkinkan Anda menguji seluk-beluk pemutaran media di Android dan membantu memverifikasi penerapan sesi media Anda. Untuk memulai alat ini, lihat Menggunakan aplikasi pengujian pengontrol media.