Hadirkan aplikasi Anda ke dalam kendaraan yang menjalankan Android Auto atau Android Automotive OS. Gunakan satu arsitektur aplikasi yang berfungsi untuk Android Auto dan Android Automotive OS sehingga setiap pengguna dapat menikmati aplikasi Anda.
Android Auto
Android Auto memberikan pengalaman aplikasi yang dioptimalkan untuk pengemudi bagi pengguna yang memiliki ponsel Android dengan aplikasi Android Auto dan sistem stereo purnajual atau mobil yang kompatibel. Pengguna dapat menggunakan aplikasi Anda langsung di layar mobil dengan menghubungkan ponsel. Aktifkan Android Auto agar terhubung ke aplikasi ponsel Anda dengan membuat layanan yang digunakan Android Auto untuk menampilkan antarmuka yang dioptimalkan untuk pengemudi kepada pengemudi. Untuk mempelajari lebih lanjut, lihat Ringkasan Android Auto.
Gambar 1: Android Auto—didukung oleh ponsel dan berjalan di dalam mobil.
Android Automotive OS
Android Automotive OS adalah sistem infotainmen berbasis Android yang terintegrasi dalam kendaraan. Sistem mobil adalah perangkat Android mandiri yang dioptimalkan untuk mengemudi. Dengan Android Automotive OS, pengguna menginstal aplikasi Anda langsung ke mobil, bukan dari ponselnya. Untuk mempelajari lebih lanjut, lihat Ringkasan Android Automotive OS.
Gambar 2: Android Automotive OS yang berjalan di emulator.
Kategori aplikasi yang didukung
Karena pertimbangan khusus untuk mobil, Android Auto dan Android Automotive OS hanya mendukung jenis aplikasi tertentu seperti yang dijelaskan dalam tabel berikut:
Kategori | Deskripsi | Platform | Penggunaan | Publikasi |
---|---|---|---|---|
Media - audio |
Aplikasi media memungkinkan pengguna menjelajahi serta memutar musik, radio, buku audio, dan konten audio lainnya di dalam mobil. Lihat Membangun aplikasi media untuk mobil untuk mengetahui informasi selengkapnya. Penting: kategori Media tidak mencakup konten video - lihat kategori Video terpisah untuk detail tentang aplikasi yang memutar video.
Dibangun menggunakan: Aplikasi media juga dapat dibuat menggunakan template Library Aplikasi Android untuk Mobil sebagai bagian dari Program Akses Awal untuk Android Auto. Lihat Membangun aplikasi media ber-template untuk mengetahui informasi tambahan khusus aplikasi media. |
Android Auto dan Android Automotive OS Penting: Aplikasi media ber-template saat ini hanya didukung di Android Auto |
Saat mengemudi atau parkir |
Semua jenis trek Penting: Aplikasi media yang menggunakan template Library Aplikasi Mobil hanya dapat dipublikasikan ke jalur Pengujian Internal dan jalur Pengujian Tertutup sebagai bagian dari Program Akses Awal kami. |
Komunikasi - notifikasi pesan |
Notifikasi pesan memungkinkan pengguna menerima notifikasi masuk, mendengarkan pembacaan pesan menggunakan text-to-speech, dan mengirim balasan menggunakan input suara di dalam mobil. Lihat Memperluas notifikasi pesan untuk Android Auto guna mengetahui informasi selengkapnya.
Dibangun menggunakan: notifikasi |
Android Auto | Saat mengemudi atau parkir | Semua jenis trek |
Komunikasi - lab pesan bertemplate |
Aplikasi pesan ber-template memperluas kemampuan notifikasi pesan untuk memungkinkan pengguna menjelajahi histori percakapan, membaca pesan lama dengan suara menggunakan text-to-speech, dan mengirim balasan menggunakan input suara di dalam mobil. Dibangun menggunakan: Library Aplikasi Android untuk Mobil. Lihat Membangun pengalaman pesan berbasis template untuk Android Auto guna mengetahui informasi tambahan khusus untuk aplikasi pesan. |
Android Auto | Saat mengemudi atau parkir | Jalur Pengujian Internal dan Pengujian Tertutup |
Komunikasi - memanggil lab |
Aplikasi panggilan memungkinkan pengguna melakukan dan menerima panggilan di layar mobil. Dibangun menggunakan: Telecom Jetpack Library dan Android for Cars App Library. Lihat Membangun pengalaman panggilan untuk Android Auto guna mengetahui informasi tambahan khusus untuk aplikasi panggilan. |
Android Auto | Saat mengemudi atau parkir | Jalur Pengujian Internal dan Pengujian Tertutup |
Navigasi |
Aplikasi navigasi, termasuk penyedia layanan pengiriman dan pengemudi, membantu pengguna mencapai tempat yang diinginkan dengan memberikan rute belokan demi belokan. Dibangun menggunakan: Library Aplikasi Android untuk Mobil. Lihat Membangun aplikasi navigasi untuk mengetahui informasi tambahan khusus aplikasi navigasi. |
Android Auto dan Android Automotive OS | Saat mengemudi atau parkir | Semua jenis trek |
Lokasi Menarik (POI) |
Dengan aplikasi POI, pengguna dapat menemukan dan menavigasi ke lokasi menarik serta melakukan tindakan yang relevan, seperti aplikasi parkir, pengisian daya, dan bahan bakar. Dibangun menggunakan: Library Aplikasi Android untuk Mobil. Lihat Membangun aplikasi lokasi menarik untuk mengetahui informasi tambahan khusus aplikasi POI. |
Android Auto dan Android Automotive OS | Saat mengemudi atau parkir | Semua jenis trek |
Internet of Things (IOT) |
Aplikasi IOT memungkinkan pengguna melakukan tindakan yang relevan di perangkat terhubung dari dalam mobil. Contohnya termasuk mengontrol status perangkat tertentu, seperti membuka pintu garasi, menyalakan/mematikan tombol lampu rumah, atau mengaktifkan keamanan rumah. Dibangun menggunakan: Library Aplikasi Android untuk Mobil. Lihat Membangun aplikasi internet of things untuk mengetahui informasi tambahan khusus aplikasi IOT. |
Android Auto dan Android Automotive OS | Saat mengemudi atau parkir | Semua jenis trek |
Cuaca |
Aplikasi cuaca memungkinkan pengguna melihat informasi cuaca yang relevan terkait dengan lokasi mereka saat ini atau di sepanjang rute mereka. Aplikasi cuaca juga dapat menyediakan kemampuan navigasi. Dibangun menggunakan: Library Aplikasi Android untuk Mobil. Lihat Membangun aplikasi cuaca untuk mengetahui informasi tambahan khusus aplikasi cuaca. |
Android Auto dan Android Automotive OS | Saat mengemudi atau parkir | Semua jenis trek |
Kategori aplikasi yang diparkir | ||||
Video |
Aplikasi video memungkinkan pengguna melihat video streaming saat mobil diparkir. Tujuan inti dari aplikasi ini adalah untuk menampilkan video streaming. Dibangun menggunakan: View dan/atau Compose. Lihat Membangun aplikasi video untuk Android Automotive OS guna mengetahui informasi selengkapnya. |
Android Automotive OS |
Terutama saat parkir Aplikasi video dapat mendukung penggunaan terbatas saat mengemudi seperti yang dijelaskan dalam Mendukung audio saat mengemudi. |
Semua jenis trek |
Lab game |
Aplikasi game memungkinkan pengguna bermain game saat mobil diparkir. Tujuan inti dari aplikasi ini adalah untuk bermain game. Dibangun menggunakan: View dan/atau Compose. Lihat Membangun game untuk mobil guna mengetahui informasi selengkapnya. |
Android Auto dan Android Automotive OS | Hanya saat parkir | Jalur Pengujian Internal dan Pengujian Tertutup |
Lab browser |
Aplikasi browser memungkinkan pengguna mengakses halaman web saat mobil diparkir. Dibangun menggunakan: View dan/atau Compose. Lihat Membangun browser untuk Android Automotive OS guna mengetahui informasi selengkapnya. |
Android Automotive OS | Hanya saat parkir | Jalur Pengujian Internal |
Melakukan integrasi dengan aplikasi dan layanan Google
Anda dapat membuat aplikasi Anda sendiri untuk digunakan di kendaraan yang mendukung Android untuk Mobil, termasuk Android Auto dan Bawaan Google. Referensi di bawah ini berisi panduan tambahan terkait penerapan.
Aplikasi Anda dapat meluncurkan navigasi di Google Maps bawaan melalui Intent Google Maps untuk Otomotif.
Aplikasi navigasi dapat mencapai interoperabilitas dengan Asisten Google melalui tiga format maksud yang berbeda. Lihat Menerapkan intent aplikasi navigasi. Selain itu, untuk mempelajari informasi selengkapnya tentang cara mengimplementasikan aplikasi navigasi belokan demi belokan yang kompatibel dengan Android Automotive OS dan Android Auto, lihat Membangun aplikasi Navigasi.
Asisten Google dapat meluncurkan aplikasi apa pun yang diinstal di kendaraan dengan perintah suara seperti “Ok Google, buka aplikasi Contoh”.
Class PackageManager di Android memungkinkan developer mengambil informasi komprehensif tentang paket aplikasi yang diinstal di perangkat, lalu melakukan tindakan lebih lanjut, seperti mendapatkan intent yang dapat diluncurkan untuk paket ini dan meluncurkan intent tersebut.
Untuk menguji aplikasi, gunakan alat pengujian untuk menjalankan Android Auto dan Android Automotive OS di komputer pengembangan Anda. Lihat Menguji Aplikasi Android untuk Mobil untuk mengetahui detailnya.
Untuk mengetahui pedoman desain aplikasi, lihat Android untuk Mobil
Referensi lainnya
Untuk mempelajari Android untuk Mobil lebih lanjut, lihat referensi tambahan berikut.