Aplikasi Android untuk mobil harus mengutamakan pencegahan gangguan bagi pengemudi. Anda dapat meminimalkan gangguan dengan mengikuti praktik terbaik, seperti menggunakan perintah suara dan desain visual yang sangat sederhana.
Pengalaman penggunaan yang baik di mobil bersifat prediktif dan dapat diprediksi. Aplikasi Anda harus menampilkan informasi dengan tepat waktu kepada pengemudi hanya jika relevan, dan untuk aktivitas biasa harus menggunakan pola sederhana serta dapat diprediksi. Untuk informasi selengkapnya, lihat pedoman desain berikut:
Menguji Aplikasi Anda
Anda harus menguji aplikasi untuk kriteria yang tercantum pada halaman ini sebelum mengirimkannya ke Google Play untuk ditinjau. Jika memungkinkan, uji masing-masing dari tiga cara yang dapat digunakan driver untuk mengakses aplikasi Anda:
- Mengakses di Android Automotive OS
- Gunakan Android Emulator untuk memvalidasi setiap item pada checklist. Untuk informasi lebih lanjut, lihat Menguji aplikasi untuk kendaraan yang didukung Android.
- Mengakses di layar mobil yang kompatibel dengan Android Auto
- Gunakan Android Auto Desktop Head Unit (DHU) untuk memvalidasi setiap item pada checklist. Untuk informasi selengkapnya, lihat Menguji aplikasi untuk layar mobil yang kompatibel dengan Android Auto.
- Mengakses di layar ponsel
- Gunakan ponsel untuk memvalidasi setiap item pada checklist. Untuk informasi selengkapnya, lihat Menguji aplikasi untuk layar ponsel.
Kualitas aplikasi inti
Selain kriteria khusus mobil yang tercantum di bawah ini, aplikasi harus memenuhi semua kriteria kualitas aplikasi inti yang relevan untuk platform Android, seperti dijelaskan dalam kualitas aplikasi inti. Uji aplikasi Anda berdasarkan kriteria tersebut untuk memastikannya memenuhi standar navigasi dan desain Android. Kemudian, uji aplikasi Anda terhadap semua kriteria khusus mobil, dengan mengingat bahwa, saat dijalankan di perangkat yang terhubung ke perangkat Android Auto atau Android Automotive OS, aplikasi harus memenuhi persyaratan yang tercantum di halaman ini.
Panduan aplikasi mobil
Kategori Aplikasi
Desain visual dan interaksi pengguna
Kriteria ini memastikan aplikasi Anda mengikuti pola desain dan interaksi penting untuk menawarkan pengalaman pengguna yang konsisten, intuitif, dan menyenangkan dalam mobil. Banyak elemen, seperti panel navigasi, latar belakang kartu, warna font, dan ikon, ditetapkan dan di-render oleh sistem. Elemen desain khusus aplikasi Anda harus memenuhi kriteria berikut saat dijalankan di layar head unit mobil.
Kriteria | ID | Deskripsi |
---|---|---|
Animasi Layar | SA-1 |
Aplikasi tidak menampilkan elemen animasi di layar, seperti gambar animasi atau video. |
Iklan Visual atau Teks | AD-1 |
Aplikasi ini tidak menampilkan iklan berbasis teks selain nama pengiklan atau nama produk. |
Penggunaan Gambar | IU-1 |
Elemen aplikasi tidak menampilkan gambar apa pun di layar. Pengecualian mencakup:
|
Kategori yang Diizinkan | PC-1 |
Aplikasi tidak menyertakan fitur di luar jenis aplikasi yang ditujukan untuk mobil. (Pelajari Lebih Lanjut) |
Informasi Visual di Ponsel | VI-1 |
Khusus Android Auto: Jika pengguna harus membuka layar ponsel (misalnya, untuk menindaklanjuti permintaan izin), aplikasi harus menampilkan pesan yang meminta pengguna untuk hanya melihat layar ponsel mereka jika aman untuk melakukannya. (Pelajari Caranya untuk media, Pelajari Caranya untuk navigasi, lokasi menarik, dan aplikasi internet of things) |
Aplikasi Tidak Mengalami Error | AC-1 |
Pengguna harus dapat menyelesaikan tugas di aplikasi menggunakan lima layar atau lebih sedikit. (Pelajari Caranya) |
Scrolling Text | ST-1 |
Aplikasi tidak menampilkan teks yang di-scroll otomatis. |
Perintah Suara | VC-1 |
Aplikasi harus mendukung perintah suara Asisten Google. (Pelajari Caranya untuk media, Pelajari Caranya untuk navigasi) |
Respons Tertunda | DR-1 |
Tombol khusus aplikasi merespons tindakan pengguna dengan delay tidak lebih dari dua detik. |
DR-2 |
Aplikasi diluncurkan dalam waktu tidak lebih dari 10 detik. |
|
DR-3 |
Aplikasi memuat materi tidak lebih dari 10 detik. |
|
Kontras | VD-1 |
Aplikasi ini menyediakan ikon dan warna yang memenuhi persyaratan kontras Android Auto. (Pelajari Caranya) |
VD-2 |
Aplikasi menyediakan seperangkat ikon putih yang akan diwarnai oleh sistem untuk memberikan kompensasi kontras otomatis. |
|
VD-3 |
Aplikasi menyediakan warna yang bisa dioptimalkan oleh sistem agar mudah dibaca di mobil. |
|
Orientasi Tampilan | DO-1 |
UI yang digambar oleh aplikasi mendukung layar lanskap dan layar potret. |
Fungsi
Kriteria ini memastikan aplikasi Anda dikonfigurasi dengan benar dan memberikan perilaku fungsional yang diharapkan saat berjalan di layar head unit mobil.
Kriteria | ID | Deskripsi |
---|---|---|
Perkiraan Performa | EP-1 |
Fungsi aplikasi berjalan seperti yang diharapkan atau dijelaskan dalam listingan Google Play Store aplikasi. |
EP-2 |
Jika aplikasi diluncurkan kembali dari layar utama, aplikasi akan mengembalikan keadaannya semirip mungkin dengan keadaan sebelumnya. |
|
Tombol Abu-Abu | GB-1 |
Elemen interaktif yang sengaja diberi warna abu-abu tidak boleh berfungsi. |
Gangguan bagi Pengemudi | DD-1 |
Saluran audio navigasi hanya dapat digunakan oleh aplikasi navigasi dan untuk petunjuk navigasi. (Pelajari Caranya) |
DD-2 |
Saat mengemudi, aplikasi video tidak boleh dapat diluncurkan dan layar aplikasi video tidak boleh terlihat. Audio aplikasi video harus berhenti saat pengguna mulai mengemudi. (Pelajari Caranya) |
|
Pembayaran | PA-1 |
Aplikasi harus memiliki alur sederhana jika pembelian diaktifkan, menggunakan pintasan seperti pembelian terbaru atau favorit. (Pelajari Caranya) Aplikasi tidak boleh mengizinkan salah satu hal berikut:
|
Iklan Notifikasi | NA-1 |
Aplikasi tidak menampilkan iklan melalui notifikasi. |
Notifikasi yang Tidak Relevan | IN-1 |
Aplikasi hanya menampilkan notifikasi yang sesuai dengan kebutuhan pengemudi.
Contoh: |
Putar Otomatis Media | MA-1 |
Aplikasi Media tidak otomatis dijalankan saat perangkat dinyalakan atau tanpa adanya tindakan memilih aplikasi atau media aplikasi dari pengguna. (Pelajari Caranya) |
Fungsi Pesan | MF-1 |
Aplikasi menerima pesan masuk. (Pelajari Caranya) |
MF-2 |
Pesan dikelompokkan dengan benar dan ditampilkan dalam urutan yang benar. (Pelajari Caranya) |
|
MF-3 |
Pengguna dapat membalas pesan. (Pelajari Caranya) |
|
MF-4 |
Aplikasi menggunakan pola desain aplikasi pesan pendek. Aplikasi pesan panjang tradisional, seperti aplikasi untuk email, tidak diizinkan. |
|
MF-5 |
Aplikasi mengimplementasikan layanan pesan peer-to-peer dan bukan layanan notifikasi seperti aplikasi cuaca, saham, dan skor olahraga. |
|
Fungsi Navigasi | NF-1 |
Aplikasi harus memberikan petunjuk navigasi belokan demi belokan. |
NF-2 |
Aplikasi ini hanya menggambar konten peta di platform template navigasi. Rute belokan demi belokan berbasis teks, panduan jalur, dan perkiraan waktu kedatangan harus ditampilkan pada komponen template Navigasi yang relevan. Informasi tambahan yang relevan dengan perjalanan (misalnya, batas kecepatan, penghalang jalan) dapat digambar di area aman dari peta. |
|
NF-3 |
Saat menyediakan rute belokan demi belokan berbasis teks, aplikasi juga harus memicu notifikasi navigasi. (Pelajari Caranya) |
|
NF-4 |
Saat menyediakan rute belokan demi belokan berbasis teks, aplikasi navigasi harus mengirimkan informasi belokan berikutnya ke tampilan cluster kendaraan. (Pelajari Caranya) |
|
NF-5 |
Aplikasi tidak boleh menyediakan notifikasi belokan demi belokan, panduan suara, atau informasi cluster ketika aplikasi navigasi lain menyediakan petunjuk belokan demi belokan. (Pelajari Caranya) |
|
NF-6 |
Aplikasi harus menangani permintaan navigasi dari aplikasi Android Auto lainnya. (Pelajari Caranya) |
|
NF-7 |
Aplikasi harus menyediakan mode "uji coba" yang menyimulasikan aktivitas mengemudi. (Pelajari Caranya) |
|
NF-8 |
Aplikasi harus menggambar peta bertema terang atau bertema gelap saat diminta untuk melakukannya. (Pelajari Caranya) |
|
Fungsi Lokasi Menarik (POI) | PF-1 |
Aplikasi harus menyediakan fungsi penting yang relevan dengan aktivitas mengemudi. |
Fungsi Internet of Things | IT-1 |
Aplikasi IOT mungkin mengizinkan hal berikut saat mengemudi:
|
Alur Setelan | SF-1 |
Aplikasi harus dilanjutkan ke halaman beranda setelah (mencoba) login. |
Fungsi Otomotif | AF-1 |
Aplikasi tidak berisi aktivitas distraksi dioptimalkan apa pun. |
Arsitektur CPU | CP-1 |
Aplikasi mendukung CPU x86_64 dan ARM. |
Navigasi Aplikasi | AN-1 |
Aplikasi memungkinkan pengguna menjelajahi aplikasi tanpa menemui jalan buntu. |
Pertanyaan umum (FAQ)
Apa yang terjadi setelah saya mengirimkan aplikasi?
Aplikasi mobil tunduk pada peninjauan manual tambahan selain proses peninjauan normal di Play Store. Aplikasi Anda akan diuji untuk memastikan kepatuhannya pada Peraturan Gangguan Pengemudi terhadap kriteria yang dijelaskan di atas.
Setelah mengirimkan aplikasi, bagaimana cara mengetahui jika aplikasi saya tidak memenuhi semua persyaratan untuk Android Auto atau Android Automotive OS?
Jika aplikasi Anda tidak memenuhi persyaratan kegunaan yang telah dijelaskan pada halaman ini, tim Play Store akan menghubungi Anda melalui alamat email di akun Konsol Google Play yang terkait dengan aplikasi tersebut.
Catatan: Untuk mengetahui cara memublikasikan aplikasi di Google Play, lihat Mendistribusikan aplikasi Android untuk mobil.
Aplikasi saya tidak hanya menargetkan Android Auto atau Android Automotive OS. Jika aplikasi saya tidak memenuhi persyaratan untuk mobil, apakah aplikasi baru atau telah diupdate tetap akan muncul di Google Play untuk perangkat lain?
Tidak. Saat Google memulai proses persetujuan, aplikasi Anda akan menjalani peninjauan keamanan pengemudi, dan update berikutnya tidak dapat didistribusikan sampai aplikasi disetujui. Jika Anda perlu mengupdate aplikasi untuk perangkat lain, sebaiknya buat rilis terpisah dari update untuk aplikasi mobil.
Penting: Akibat pembatasan ini, Anda tidak boleh menggunakan APK produksi untuk pembuatan prototipe dukungan untuk Android Auto.
Catatan perubahan
Desember 2022
-
Fungsi Internet of Things
- Kategori yang terpengaruh: Internet of Things
-
Kriteria baru:
Aplikasi IOT mungkin mengizinkan hal berikut saat mengemudi:- Melihat status perangkat saat ini. Misalnya: untuk melihat apakah pintu garasi terbuka atau tertutup, bola lampu menyala atau mati, sistem keamanan diaktifkan atau dinonaktifkan, atau mesin cuci sedang berjalan atau sudah selesai.
- Fitur sekali sentuh yang sederhana dan mengontrol fungsi aktif dan nonaktif. Misalnya: kemampuan untuk mengaktifkan dan menonaktifkan berbagai perangkat atau membuka dan menutupnya, termasuk menyalakan dan mematikan lampu, mengaktifkan dan menonaktifkan termostat, atau membuka dan menutup pintu atau tirai garasi. Ini juga termasuk mengaktifkan dan menonaktifkan suasana atau rutinitas yang telah diprogram sebelumnya.
- Memberi tahu pengguna tentang peristiwa di rumah atau lokasi lain. Misalnya: menerima notifikasi untuk rutinitas atau suasana, notifikasi keamanan, atau perubahan status pintu terbuka atau tertutup.
- Tugas yang terkait dengan penyiapan aplikasi apa pun. Misalnya: kemampuan memilih perangkat, sistem, atau lokasi untuk digunakan dengan aplikasi IOT.
- Tugas yang terkait dengan pembuatan, modifikasi, atau pengurutan ulang. Misalnya: kemampuan untuk membuat, memodifikasi, atau mengurutkan ulang suasana atau rutinitas, seperti urutan peristiwa saat berangkat atau meninggalkan lokasi, termasuk membuka dan menutup pintu garasi, atau menyalakan dan mematikan lampu.
- Tugas yang terkait dengan kontrol perangkat yang terperinci. Misalnya: kemampuan untuk mengontrol fungsi tertentu, termasuk menyesuaikan suhu termostat atau tingkat luminesensi pencahayaan.
Mei 2022
- Kategori Aplikasi: "Parkir & Pengisian Daya" telah diganti dengan "Lokasi Menarik"
-
Animasi Layar
- Kategori yang terpengaruh: Media, Pesan, Navigasi, Lokasi Menarik
-
Teks sebelumnya:
Aplikasi tidak menampilkan elemen animasi di layar, seperti gambar animasi, video, atau status progres.
-
Teks baru:
Aplikasi tidak menampilkan elemen animasi di layar, seperti gambar animasi atau video.
-
Penggunaan Gambar
- Kategori yang terpengaruh: Media, Pesan, Navigasi, Lokasi Menarik
-
Teks sebelumnya:
Elemen aplikasi tidak menampilkan gambar apa pun di layar. Pengecualian mencakup:
- Aplikasi mungkin menampilkan satu gambar statis untuk konteks konten di latar belakang layar konsumsi, seperti gambar album atau logo perusahaan pengiklan.
- Aplikasi dapat menampilkan ikon di panel navigasi materi.
- Aplikasi navigasi, parkir, dan pengisian daya dapat menampilkan gambar dan foto untuk membantu mendorong pengambilan keputusan.
- Aplikasi navigasi dapat menampilkan gambar untuk panduan jalur atau panduan persimpangan.
-
Teks baru:
Elemen aplikasi tidak menampilkan gambar apa pun di layar. Pengecualian mencakup:
- Aplikasi mungkin menampilkan satu gambar statis untuk konteks konten di latar belakang layar konsumsi, seperti gambar album atau logo perusahaan pengiklan.
- Aplikasi dapat menampilkan ikon di panel navigasi materi.
- Aplikasi dapat menampilkan gambar dan foto untuk membantu mendorong pengambilan keputusan.
- Aplikasi navigasi dapat menampilkan gambar untuk panduan jalur atau panduan persimpangan.
-
Kategori yang Diizinkan
- Kategori yang terpengaruh: Media, Pesan, Navigasi, Lokasi Menarik, Video
-
Teks sebelumnya:
Aplikasi tidak menyertakan game atau fitur lainnya selain jenis aplikasi yang ditujukan untuk mobil. (Pelajari Lebih Lanjut)
-
Teks baru:
Aplikasi tidak menyertakan fitur di luar jenis aplikasi yang ditujukan untuk mobil. (Pelajari Lebih Lanjut)
-
Informasi Visual di Ponsel
- Kategori yang terpengaruh: Media, Navigasi, Lokasi Menarik
-
Teks sebelumnya:
Khusus Android Auto: Jika pengguna harus membuka layar ponsel (misalnya, untuk menindaklanjuti permintaan izin), aplikasi harus menampilkan pesan yang meminta pengguna untuk hanya melihat layar ponsel jika aman untuk melakukannya. (Pelajari Caranya untuk media, Pelajari Caranya untuk navigasi, parkir, dan pengisian daya)
-
Teks baru:
Khusus Android Auto: Jika pengguna harus membuka layar ponsel (misalnya, untuk menindaklanjuti permintaan izin), aplikasi harus menampilkan pesan yang meminta pengguna untuk hanya melihat layar ponsel jika aman untuk melakukannya. (Pelajari Caranya untuk media, Pelajari Caranya untuk aplikasi navigasi dan lokasi menarik)
-
Fungsi Navigasi
- Kategori yang terpengaruh: Navigasi
-
Teks sebelumnya:
Aplikasi ini hanya menggambar konten peta di platform template navigasi. Rute belokan demi belokan berbasis teks, panduan jalur, dan perkiraan waktu kedatangan harus ditampilkan pada komponen template Navigasi yang relevan. Informasi tambahan yang relevan dengan perjalanan (misalnya, batas kecepatan, penghalang jalan) dapat digambar di sisi kanan peta.
-
Teks baru:
Aplikasi ini hanya menggambar konten peta di platform template navigasi. Rute belokan demi belokan berbasis teks, panduan jalur, dan perkiraan waktu kedatangan harus ditampilkan pada komponen template Navigasi yang relevan. Informasi tambahan yang relevan dengan perjalanan (misalnya, batas kecepatan, penghalang jalan) dapat digambar di area aman dari peta.
-
Fungsi Lokasi Menarik
- Kategori yang terpengaruh: Lokasi Menarik
-
Teks sebelumnya:
Aplikasi harus memberikan fungsionalitas bermanfaat dalam kategorinya yang relevan dengan aktivitas mengemudi.
-
Teks baru:
Aplikasi harus menyediakan fungsi penting yang relevan dengan aktivitas mengemudi.
-
Kriteria yang dihapus:
Jika aplikasi parkir menampilkan daftar lokasi di dekat peta (mis., template Peta Daftar Tempat), lokasi dalam daftar hanya bisa berupa tempat parkir.
Demikian pula, untuk aplikasi pengisian daya, lokasi harus merupakan SPKLU.
April 2022
-
Orientasi Tampilan
- Kategori yang terpengaruh: Video
-
Kriteria baru:
UI yang digambar oleh aplikasi mendukung layar lanskap dan layar potret.
-
Gangguan bagi Pengemudi
- Kategori yang terpengaruh: Video
-
Kriteria baru:
Saat mengemudi, aplikasi video tidak boleh dapat diluncurkan dan layar aplikasi video tidak boleh terlihat. Audio aplikasi video harus berhenti saat pengguna mulai mengemudi.
-
Alur Setelan
- Kategori yang terpengaruh: Video
-
Kriteria baru:
Aplikasi harus dilanjutkan ke halaman beranda setelah (mencoba) login.
-
Fungsi Otomotif
- Kategori yang terpengaruh: Video
-
Kriteria baru:
Aplikasi tidak berisi aktivitas yang dioptimalkan oleh pengemudi.
-
Arsitektur CPU
- Kategori yang terpengaruh: Video
-
Kriteria baru:
Aplikasi mendukung CPU x86_64 dan ARM.
-
Kemudahan Navigasi Aplikasi
- Kategori yang terpengaruh: Video
-
Kriteria baru:
Aplikasi memungkinkan pengguna menjelajahi aplikasi tanpa menemui jalan buntu.
November 2021
- Informasi Visual di Ponsel
- Kategori yang terpengaruh: Media, Navigasi, Parkir, dan Pengisian Daya
-
Teks sebelumnya:
Saat aplikasi berinteraksi dengan layar mobil dan mobil tidak diparkir, aplikasi tersebut tidak mengaktifkan layar ponsel untuk menyajikan berbagai bentuk informasi visual seperti notifikasi, toast, video, gambar, iklan, atau yang serupa (Pelajari Caranya untuk navigasi, parkir, dan pengisian daya). Demikian pula, saat aplikasi menjalankan UI Android Auto di layar ponsel, aplikasi tersebut tidak menampilkan informasi visual apa pun yang tidak ada kaitannya dengan Android Auto di layar ponsel.
Jika pengguna harus membuka layar ponsel (misalnya, untuk menindaklanjuti permintaan izin), aplikasi harus menampilkan pesan yang meminta pengguna untuk hanya melihat layar ponsel jika aman untuk melakukannya.
-
Teks baru:
Khusus Android Auto: Jika pengguna harus membuka layar ponsel (misalnya, untuk menindaklanjuti permintaan izin), aplikasi harus menampilkan pesan yang meminta pengguna untuk hanya melihat layar ponsel mereka jika aman untuk melakukannya. (Pelajari Caranya untuk media, Pelajari Caranya untuk navigasi, parkir, dan mengisi daya)
- Pembayaran
- Kategori yang terpengaruh: Navigasi, Parkir, dan Pengisian Daya
-
Teks sebelumnya:
Aplikasi harus memiliki alur sederhana jika pembelian diaktifkan.
-
Teks baru:
Aplikasi harus memiliki alur sederhana jika pembelian diaktifkan, menggunakan pintasan seperti pembelian terbaru atau favorit. (Pelajari Caranya)
Aplikasi tidak boleh mengizinkan salah satu hal berikut:
- Penyiapan metode pembayaran
- Beberapa item yang akan dipilih untuk dibeli
- Pengguna yang berkomitmen untuk melakukan pembayaran berulang (misalnya langganan)