Untuk memastikan pengalaman pengguna yang lancar di platform Mobil, TV, dan Wear, lihat checklist dan pengujian kompatibilitas berikut saat Anda mendesain dan membangun aplikasi.
Persyaratan kredensial login
Untuk memastikan aplikasi Anda dapat ditinjau dengan benar untuk kepatuhan terhadap kebijakan Program Developer, Anda harus memberikan informasi yang diperlukan agar tim kami dapat login dan mengakses semua fungsi aplikasi, sesuai dengan persyaratan Konsol Play. Anda dapat memberikan detail ini di Konsol Play.
Perhatikan persyaratan berikut saat memberikan detail login:
- Detail login: Berikan detail login yang aktif dan berfungsi di mana saja. Jika aplikasi Anda memiliki konten yang berubah berdasarkan lokasi pengguna, berikan detail login yang memungkinkan kami melihat semua konten aplikasi.
- Verifikasi dua langkah: Jika Anda tidak dapat menonaktifkan verifikasi dua langkah untuk akun pengujian Anda, pastikan kami dapat memperoleh kode verifikasi tanpa menghubungi Anda. Misalnya, Anda dapat menyediakan kotak masuk email bersama.
- Beberapa peran dan fitur premium: Jika aplikasi Anda memiliki peran pengguna yang berbeda (seperti pengemudi dan penumpang), berikan detail login untuk setiap peran. Pastikan akun pengujian memiliki akses ke semua fitur premium atau berbayar agar kami tidak diblokir oleh penghalang konten berbayar.
- Kode QR dan token lainnya: Jika aplikasi Anda memerlukan kode QR, kode batang, atau token lainnya untuk login, upload kode atau token tersebut di bagian "Akses aplikasi".
Untuk mengetahui detail selengkapnya, baca Persyaratan akses aplikasi Konsol Play (Kredensial login akses aplikasi).
Aplikasi Android Automotive
Performa yang Diharapkan:
- Layar login aplikasi harus berfungsi dengan stabil tanpa macet atau mengunci kredensial.
- Aplikasi harus menyediakan antarmuka dan konten yang berfungsi, bukan merender layar kosong.
Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Performa yang Diharapkan (EP-1)
Perintah Suara:
- Aplikasi harus menangani perintah suara dengan benar untuk memutar media, beralih trek audio, dan mengubah pemutaran. Pelajari lebih lanjut: Kualitas aplikasi mobil: Perintah suara (VC-1).
- Aplikasi harus merespons dan memicu navigasi saat diminta melalui perintah suara. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Navigasi (NF-6)
Error Aplikasi:
- Aplikasi harus menjalankan semua tugas inti secara stabil tanpa mengalami error atau macet. Pelajari Lebih Lanjut: Kualitas Aplikasi Mobil - Aplikasi Tidak Error (AC-1)
Screenshot Mobil:
- Listingan aplikasi Google Play Store harus menampilkan minimal 2 screenshot potret (800 x 1.280 px) dan 2 screenshot lanskap (1.024 x 768 px) yang menunjukkan antarmuka pengguna Automotive OS yang sebenarnya saat digunakan. Pelajari Lebih Lanjut: Persyaratan aset pratinjau Google Play Store
Dukungan Automotive:
- Aplikasi Android Automotive OS Anda harus mendeklarasikan bahwa fitur hardware otomotif diperlukan. Pelajari Lebih Lanjut: Membuat modul otomotif (Manifes Automotive OS)
- Aplikasi Android Automotive OS Anda harus secara eksplisit mendeklarasikan bahwa fitur hardware Wi-Fi tidak diperlukan. Pelajari Lebih Lanjut: Pertimbangan Lainnya (Wi-Fi)
- Aplikasi Android Automotive OS Anda harus secara eksplisit mendeklarasikan bahwa fitur hardware layar potret tidak diperlukan. Pelajari Lebih Lanjut: Membuat modul otomotif (Manifes Automotive OS)
- Aplikasi Android Automotive OS Anda harus secara eksplisit mendeklarasikan bahwa fitur hardware layar lanskap tidak diperlukan. Pelajari Lebih Lanjut: Membuat modul otomotif (Manifes Automotive OS)
- Aplikasi Anda tidak boleh berisi aktivitas distraksi dioptimalkan. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Gangguan bagi pengemudi (DD-1)
- Aplikasi Anda tidak boleh berisi Aktivitas dengan intent peluncur dalam manifes. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Stabilitas dan performa (Stabilitas Inti)
- "appCategory" Anda harus disetel ke audio. Pelajari Lebih Lanjut: Android Automotive OS - Membuat modul otomotif
- Aplikasi harus mendeklarasikan MediaBrowserService. Pelajari Lebih Lanjut: Referensi API MediaBrowserService dan Menyajikan konten dengan MediaLibraryService (Media3)
- Aplikasi Android Automotive OS harus mendeklarasikan bahwa host template diperlukan. Pelajari Lebih Lanjut: Mendeklarasikan persyaratan fitur (Manifes Host Template)
- Aplikasi harus berisi aktivitas yang dioptimalkan bagi pengemudi. Pelajari Lebih Lanjut: Membuat aplikasi media untuk Android Automotive OS dan Mendeklarasikan CarAppService dan CarAppActivity
- Pengguna harus dapat menjelajahi aplikasi tanpa menemui jalan buntu. Pelajari Lebih Lanjut: Kualitas Aplikasi Mobil - Kemudahan Navigasi Aplikasi (AN-1)
Pengalaman saat Kendaraan Diparkir:
Aplikasi harus sesuai dengan panduan keselamatan pengemudi dan mengonfigurasi metadata manifes yang diperlukan. Pelajari Lebih Lanjut: Pedoman kualitas aplikasi Android Automotive
Fitur gangguan bagi pengemudi:
- Aplikasi harus menjeda atau mengurangi volume media saat mikrofon aktif. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Gangguan bagi pengemudi (DD-1)
- Aplikasi harus segera menyembunyikan layar video, mengunci pemutaran visual, dan menghentikan output audio non-media saat mobil mulai berjalan. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Gangguan bagi pengemudi (DD-2) dan Kualitas aplikasi mobil: Gangguan bagi pengemudi (DD-1)
- Aplikasi yang tidak dioptimalkan untuk pengemudi tidak boleh dapat diluncurkan atau digunakan saat kendaraan sedang bergerak. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Gangguan bagi pengemudi (DD-2)
- Saluran audio navigasi hanya dapat digunakan oleh aplikasi navigasi dan untuk petunjuk navigasi. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Gangguan bagi pengemudi (DD-1)
Kategori aplikasi tidak diizinkan
- Aturan kategori dan jalur aplikasi: Aplikasi Anda harus menerapkan fitur secara ketat dalam kategori aplikasi mobil yang diizinkan dan dipublikasikan ke jenis jalur yang diizinkan. Pelajari lebih lanjut: Kualitas aplikasi mobil: Kategori yang diizinkan (PC-1)
- Metadata platform: Manifes aplikasi Anda harus mendeklarasikan dukungan untuk Android Auto atau Android Automotive OS, tetapi tidak keduanya dalam APK yang sama. Pelajari lebih lanjut: Kualitas aplikasi mobil: Kategori yang diizinkan (PC-1)
- Library Aplikasi Mobil: Aplikasi Anda harus menggunakan library Jetpack
androidx.car.appmodern dan bermigrasi dari library com.google.android.libraries.car.app lama. Pelajari lebih lanjut: Menggunakan Library Aplikasi Android untuk Mobil (Migrasi Library Mobil Lama)
- Deklarasi manifes dan level API: Manifes aplikasi Anda harus:
- Mendeklarasikan kategori aplikasi mobil yang valid dan didukung. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Stabilitas dan performa (Stabilitas Inti)
- Mendeklarasikan level API Aplikasi Mobil minimum (
androidx.car.app.minCarApiLevel). Pelajari Lebih Lanjut: API Level Aplikasi Mobil - Deklarasi Manifes
- Izin template
- MAP_TEMPLATES: Hanya aplikasi Lokasi Menarik (POI), Pengisian Daya, atau Parkir yang dapat meminta izin ini. Pelajari Lebih Lanjut: Aplikasi POI - Mengakses template peta
- NAVIGATION_TEMPLATES: Aplikasi navigasi harus meminta izin ini. Pelajari Lebih Lanjut: Membangun aplikasi navigasi - Mengakses template navigasi
- ACCESS_SURFACE: Aplikasi navigasi harus meminta izin ini untuk menampilkan peta. Jenis aplikasi lain, kecuali aplikasi POI dan Cuaca, tidak boleh meminta izin ini. Pelajari Lebih Lanjut: Menggambar peta - Mendeklarasikan izin platform
- Kompatibilitas hardware dan layar: Manifes aplikasi Anda harus:
- Mendeklarasikan bahwa
android.hardware.type.automotivedanandroid.software.car.templates_hostdiperlukan. Pelajari Lebih Lanjut: Membuat modul otomotif (Manifes Automotive OS) dan Mendeklarasikan persyaratan fitur (Manifes Host Template) - Mendeklarasikan bahwa
android.hardware.wifi, android.hardware.screen.landscape, danandroid.hardware.screen.portraittidak diperlukan dengan menetapkanrequired="false". Pelajari Lebih Lanjut: Pertimbangan Lainnya (Wi-Fi) dan Membuat modul otomotif (Manifes Automotive OS)
- Mendeklarasikan bahwa
- Konfigurasi CarAppActivity: Manifes aplikasi Anda harus:
- Mendeklarasikan CarAppActivity.
- Mengonfigurasi CarAppActivity dengan
launchMode="singleTask"dan Sertakan filter intent untuk tindakan MAIN dan kategori LAUNCHER di CarAppActivity. - Untuk aplikasi navigasi, deklarasikan juga kategori
APP_MAPSdalam filter intent CarAppActivity.
Pelajari Lebih Lanjut: Membuat modul otomotif (Manifes Automotive OS)
- Aturan pengoptimalan distraksi
- Anda harus menyetel elemen metadata
distractionOptimizedke true hanya untuk CarAppActivity utama. - Jangan menandai aktivitas lain sebagai distraksi dioptimalkan.
- Anda harus menyetel elemen metadata
Pelajari Lebih Lanjut: Mendeklarasikan CarAppService dan CarAppActivity (Metadata distractionOptimized)
- Dependensi library video dan media
- Hapus dependensi uses-library android-automotive-video yang tidak digunakan lagi dari aplikasi Anda. Pelajari Lebih Lanjut: Membuat aplikasi video untuk Android Automotive OS dan Menggambar peta - Mendeklarasikan izin platform
- Untuk aplikasi media Automotive OS, deklarasikan dukungan dengan mereferensikan file
automotive_app_desc.xmlyang berisi tag<uses name="media" />. Pelajari Lebih Lanjut: Aplikasi Media untuk Mobil - Mengonfigurasi file manifes dan Membangun aplikasi media untuk Android Automotive OS - Mendeklarasikan dukungan media
Fungsi navigasi:
- Aplikasi harus menyediakan alur yang jelas dan intuitif untuk memulai navigasi belokan demi belokan.
- Aplikasi harus menyediakan notifikasi navigasi standar saat menawarkan rute belokan demi belokan berbasis teks.
- Aplikasi harus menampilkan informasi belokan berikutnya pada panel instrumen cluster saat melakukan navigasi.
- Aplikasi harus segera menghentikan audio dan pelacakan navigasi saat aplikasi lain atau sistem bawaan mobil memulai navigasi.
- Aplikasi hanya boleh merender gambar peta atau data yang relevan dengan mengemudi di platform template navigasi.
- Aplikasi harus menggunakan komponen template standar untuk merender petunjuk belokan, panduan jalur, dan perkiraan waktu kedatangan (PWT).
- Aplikasi harus menangani intent navigasi suara standar (misalnya, menampilkan rute dan menavigasi saat diminta).
- Aplikasi harus menyediakan mode uji coba/simulasi di setelan untuk memungkinkan peninjauan alur mengemudi yang aman.
Pelajari Lebih Lanjut: Mendeklarasikan layanan dan kategori aplikasi Anda (Manifes Kategori Navigasi)
Aplikasi Android Auto
Error aplikasi:
- Aplikasi harus berjalan stabil di Android Auto tanpa mengalami error atau memberikan pengaruh besar terhadap fungsi inti. Pelajari Lebih Lanjut: Kualitas Aplikasi Mobil - Aplikasi Tidak Error (AC-1)
- Aplikasi harus menyediakan fungsi lokasi menarik yang relevan dengan aktivitas mengemudi tanpa menampilkan layar error aplikasi. Pelajari Lebih Lanjut: Kualitas aplikasi mobil - Fungsi Lokasi Menarik (PF-1)
Fungsi Parkir dan Pengisian Daya:
- Aplikasi harus menawarkan fungsi penelusuran atau lokasi yang bermanfaat dan relevan dengan aktivitas mengemudi. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Fungsi Lokasi Menarik (PF-1)
- Lokasi yang ditampilkan dalam daftar peta harus benar-benar termasuk dalam kategori yang dideklarasikan aplikasi. Misalnya, aplikasi parkir hanya boleh menampilkan lokasi parkir, bukan lokasi menarik umum. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Kategori yang diizinkan (PC-1)
Tidak ada fungsi otomatis:
- Aplikasi harus berjalan dengan andal di layar dan pemilih lensa Android Auto, serta menyediakan fungsi antarmuka yang valid dan bebas error saat diluncurkan. Pelajari Lebih Lanjut: Kualitas Aplikasi Mobil - Aplikasi Tidak Error (AC-1)
Kategori yang tidak diizinkan:
- Aturan Kategori dan Jalur Aplikasi: Aplikasi harus menerapkan fitur secara ketat dalam kategori aplikasi mobil yang diizinkan (PC-1) dan memublikasikan ke jenis jalur yang diizinkan. Pelajari lebih lanjut: Kualitas aplikasi mobil: Kategori yang diizinkan (PC-1)
- Pemisahan Metadata Platform: Manifes hanya boleh mendeklarasikan dukungan untuk Android Auto (
com.google.android.gms.car.application) atau Android Automotive OS (android.hardware.type.automotive), bukan keduanya dalam satu APK. Pelajari lebih lanjut: Mendistribusikan ke mobil - Library Aplikasi Mobil Modern: Aplikasi harus menggunakan library Jetpack
androidx.car.appmodern dan bermigrasi dari library closed source lama (com.google.android.libraries.car.app). Pelajari lebih lanjut: Menggunakan Library Aplikasi Android untuk Mobil (Migrasi Library Mobil Lama) - Aturan jalur publikasi: Publikasi ke jenis jalur yang dipilih saat ini tidak diizinkan untuk semua kategori aplikasi. Lihat Kategori aplikasi yang didukung untuk mengetahui detail tentang opsi publikasi untuk setiap kategori aplikasi. Pelajari lebih lanjut: Kualitas aplikasi mobil: Kategori yang diizinkan (PC-1)
- Deklarasi Manifes dan Level API: Manifes harus mendeklarasikan filter kategori Aplikasi Mobil yang valid dan didukung, serta mendeklarasikan level API Aplikasi Mobil minimum (
androidx.car.app.minCarApiLevel). Pelajari Lebih Lanjut: API Level Aplikasi Mobil - Deklarasi Manifes - Izin Template:
- Aplikasi tidak boleh meminta izin
MAP_TEMPLATESkecuali jika aplikasi tersebut adalah aplikasi POI, Pengisian Daya, atau Parkir. Pelajari Lebih Lanjut: Aplikasi POI - Mengakses template peta - Aplikasi Navigasi harus meminta izin NAVIGATION_TEMPLATES. Pelajari Lebih Lanjut: Membangun aplikasi navigasi - Mengakses template navigasi
- Aplikasi Navigasi harus meminta izin ACCESS_SURFACE untuk merender peta, sedangkan aplikasi non-navigasi (di luar POI/Cuaca) tidak boleh meminta izin ini. Pelajari Lebih Lanjut: Menggambar peta - Mendeklarasikan izin platform
- Aplikasi tidak boleh meminta izin
- Kompatibilitas Hardware dan Layar:
- Manifes harus mendeklarasikan bahwa
android.hardware.type.automotivedanandroid.software.car.templates_hostdiperlukan. Pelajari Lebih Lanjut: Membuat modul otomotif (Manifes Automotive OS) dan Mendeklarasikan persyaratan fitur (Manifes Host Template) - Manifes harus secara eksplisit mendeklarasikan bahwa
android.hardware.wifi,android.hardware.screen.landscape, danandroid.hardware.screen.portraittidak diperlukan (required="false"). Pelajari Lebih Lanjut: Pertimbangan Lainnya (Wi-Fi) dan Membuat modul otomotif (Manifes Automotive OS)
- Manifes harus mendeklarasikan bahwa
- Konfigurasi CarAppActivity:
- Aplikasi harus mendeklarasikan CarAppActivity dalam manifesnya.
- CarAppActivity harus dikonfigurasi dengan
launchMode="singleTask"dan berisi filter intent tindakan UTAMA dan kategori PELUNCUR. - Aplikasi Navigasi juga harus mendeklarasikan kategori APP_MAPS dalam filter intent CarAppActivity.
Pelajari Lebih Lanjut: Membuat modul otomotif (Manifes Automotive OS)
- Aturan Pengoptimalan Distraksi:
- Hanya CarAppActivity utama yang harus menetapkan elemen metadata
distractionOptimizedke true. - Aplikasi tidak boleh menandai aktivitas sekunder atau aktivitas bantuan yang tidak dioptimalkan sebagai dioptimalkan untuk distraksi.
- Hanya CarAppActivity utama yang harus menetapkan elemen metadata
Pelajari Lebih Lanjut: Mendeklarasikan CarAppService dan CarAppActivity (Metadata distractionOptimized)
- Dependensi Library Video dan Media:
- Aplikasi harus menghapus dependensi uses-library android-automotive-video yang sudah tidak digunakan lagi. Pelajari Lebih Lanjut: Membangun aplikasi video untuk Android Automotive OS dan Menggambar peta - Mendeklarasikan izin platform
- Aplikasi media Automotive OS harus mendeklarasikan dukungan dengan merujuk ke
automotive_app_desc.xmlyang berisi tag<uses name="media" />. Pelajari Lebih Lanjut: Aplikasi Media untuk Mobil - Mengonfigurasi file manifes dan Membangun aplikasi media untuk Android Automotive OS - Mendeklarasikan dukungan media
- Kompatibilitas aplikasi saat parkir: Aplikasi dengan kompatibilitas perangkat layar besar dapat digunakan di mobil saat diparkir. Untuk aplikasi yang tidak dioptimalkan untuk mobil, pengalaman pengguna akan sama seperti di perangkat Android layar besar lainnya. Pelajari Lebih Lanjut: Mendeklarasikan CarAppService dan CarAppActivity (Metadata distractionOptimized)
Perintah suara:
- Aplikasi media harus mendeklarasikan dan menerapkan filter intent perintah suara yang diperlukan (seperti
MEDIA_PLAY_FROM_SEARCH) untuk mendukung permintaan kontrol penelusuran suara melalui Asisten Google dan Gemini. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Perintah suara (VC-1) - Aplikasi Anda harus menangani perintah suara dengan benar untuk tindakan berikut:
- Memutar media
- Mengganti trek audio
- Mengubah status pemutaran
- Memulai navigasi
- Membalas, mengonfirmasi, atau membatalkan pesan
Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Perintah suara (VC-1)
Fungsi navigasi:
- Aplikasi harus menyediakan alur yang jelas dan intuitif untuk memulai navigasi belokan demi belokan.
- Aplikasi harus menyediakan notifikasi navigasi standar saat menawarkan rute belokan demi belokan berbasis teks.
- Aplikasi harus menampilkan informasi belokan berikutnya pada panel instrumen cluster saat melakukan navigasi.
- Aplikasi harus segera menghentikan audio dan pelacakan navigasi saat aplikasi lain atau sistem bawaan mobil memulai navigasi.
- Aplikasi hanya boleh merender gambar peta atau data yang relevan dengan mengemudi di platform template navigasi.
- Aplikasi harus menggunakan komponen template standar untuk merender petunjuk belokan, panduan jalur, dan perkiraan waktu kedatangan (PWT).
- Aplikasi harus menangani intent navigasi suara standar (misalnya, menampilkan rute dan menavigasi saat diminta).
- Aplikasi harus menyediakan mode uji coba/simulasi di setelan untuk memungkinkan peninjauan alur mengemudi yang aman.
Pelajari Lebih Lanjut: Mendeklarasikan layanan dan kategori aplikasi Anda (Manifes Kategori Navigasi)
Info visual di ponsel:
- Aplikasi harus sesuai dengan panduan keselamatan pengemudi dan mengonfigurasi metadata manifes yang diperlukan. Pelajari Lebih Lanjut: Pedoman kualitas aplikasi Auto
Tidak ada mode malam:
- Peta navigasi harus mendukung transisi rendering siang dan malam tanpa jeda atau error. Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Desain visual dan interaksi pengguna (Mode Siang/Malam)
Aplikasi tidak berfungsi seperti yang diharapkan:
- Layar login aplikasi harus berfungsi secara stabil tanpa berhenti berfungsi atau mengunci kredensial (AC-1). Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Stabilitas dan performa (Stabilitas Inti)
- Aplikasi harus mempertahankan status pemutaran dan fokus audio saat ini saat beralih antara mode siang dan malam (MR-1). Pelajari Lebih Lanjut: Kualitas aplikasi mobil: Desain visual dan interaksi pengguna (Mode Siang/Malam)
Aplikasi Android Wear
Latar belakang tidak hitam:
- Aplikasi harus menggunakan latar belakang hitam untuk semua aktivitas, layar, dan kartu guna mengoptimalkan masa pakai baterai di perangkat wearable (WO-V13). Pelajari Lebih Lanjut: Kualitas aplikasi Wear - Kualitas visual (WO-V13)
Aktivitas berkelanjutan tidak tersedia:
- Aplikasi harus mendukung aktivitas berkelanjutan dengan menampilkan indikator di tampilan jam, memperbarui chip peluncur aplikasi terbaru, dan merujuknya di kartu (WO-V4). Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Kualitas visual (WO-V4)
Screenshot Wear:
- Spesifikasi Teknis dan Visual Inti:
- Rasio Aspek: Semua screenshot Wear harus memiliki rasio aspek 1:1 yang ketat.
- Pembingkaian Konten: Screenshot hanya boleh menampilkan antarmuka aplikasi.
- Elemen yang Dilarang: Jangan menyertakan bingkai perangkat (mockup), teks tambahan, grafis placeholder, atau latar belakang pemasaran kustom yang bukan merupakan bagian dari antarmuka aplikasi yang sebenarnya.
- Transparansi Latar Belakang: Screenshot tidak boleh berisi latar belakang transparan, saluran alfa, atau masking buatan.
- Akurasi: Listingan Google Play Store harus menyertakan setidaknya satu screenshot yang secara akurat menggambarkan versi aplikasi yang aktif saat ini.
- Persyaratan Khusus Tampilan Jam (Jika Berlaku):
- Pengalaman Terisolasi: Untuk aplikasi tampilan jam, screenshot hanya boleh menampilkan pengalaman tampilan jam itu sendiri, tanpa bingkai hardware, teks pemasaran, atau latar belakang non-antarmuka.
- Variasi Penyesuaian: Jika tampilan jam dapat disesuaikan (misalnya, tema warna, detail, varian tata letak), Anda harus memberikan screenshot yang menampilkan lebih dari satu variasi gaya yang tersedia.
Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Listingan Google Play Store (WO-G5 dan G6)
Persyaratan ikon aplikasi khusus tampilan jam:
Untuk Tampilan Jam Tunggal
- Akurasi Visual: Ikon harus secara akurat merepresentasikan pengalaman tampilan jam yang sebenarnya.
- Tidak Ada Elemen Tambahan: Jangan menyertakan bingkai perangkat, teks, atau grafis yang bukan bagian dari tampilan jam itu sendiri.
- Tata Letak dan Penskalaan: Tampilan jam harus melingkar, berada di tengah, dan diskalakan untuk menyentuh tepi luar aset ikon.
Pengecualian dan Praktik Terbaik
- Pengecualian: Aplikasi yang berisi beberapa tampilan jam atau fitur non-tampilan jam tidak harus mengikuti aturan tata letak tampilan tunggal.
- Visibilitas: Sebaiknya kembangkan aplikasi dengan satu tampilan jam, karena lebih mudah ditemukan pengguna di Google Play Store.
Pelajari Lebih Lanjut: Ikon aplikasi Tampilan Jam: Listingan Google Play Store (WO-G4)
Fungsi aplikasi Wear tidak berfungsi seperti yang diharapkan:
- Stabilitas dan Performa:
- Penginstalan dan Peluncuran: Aplikasi harus berhasil diinstal dan diluncurkan di berbagai perangkat dan konfigurasi Wear OS tanpa error. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Stabilitas dan performa (WO-P2)
- Fungsi Inti: Semua fitur, kapabilitas, dan tugas harus berfungsi persis seperti yang ditampilkan atau dijelaskan dalam listingan Google Play Store. Aplikasi tidak boleh berhenti berfungsi atau error selama tindakan atau alur kerja pengguna apa pun. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Stabilitas dan performa (WO-P2)
- Kegagalan Komponen: Jika aplikasi ditandai sebagai aplikasi non-mandiri, aplikasi pendamping seluler juga harus tetap stabil dan tidak boleh error selama interaksi lintas perangkat. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Stabilitas dan performa (WO-P5)
- Penautan Aplikasi Pendamping dan Ekosistem:
- Identitas Paket: Aplikasi non-mandiri dan aplikasi smartphone pendampingnya harus memiliki nama paket dan kunci penandatanganan aplikasi yang sama persis. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Listingan Google Play Store (WO-G7)
- Konektivitas: Untuk konfigurasi non-mandiri, aplikasi pendamping (di perangkat seluler, desktop, atau browser) harus dapat terhubung dengan andal ke aplikasi Wear OS dan memungkinkan pengguna menggunakan aplikasi smartwatch sebagaimana mestinya. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Stabilitas dan performa (WO-P5)
- Desain Visual dan Interaksi Pengguna:
- Aksesibilitas Font Sistem: Tata letak aplikasi harus beradaptasi secara dinamis dengan preferensi ukuran font sistem pengguna. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Desain visual dan interaksi pengguna (WO-V1)
- Penskalaan Teks dan Kontrol: Pada setelan font besar atau maksimal, elemen teks, tombol, dan kontrol UI tidak boleh saling tumpang-tindih, dan tidak boleh terpotong oleh tepi fisik layar bulat maupun persegi. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Desain visual dan interaksi pengguna (WO-V1)
- Kualitas Khusus Tampilan Jam:
- Personalisasi dan Detail: Pengguna harus dapat menginstal, menyetel, dan mempersonalisasi tampilan jam sepenuhnya tanpa error. Hal ini mencakup penambahan dan rendering detail data yang lancar jika didukung. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Tampilan jam (WO-P3)
- Integritas Resource: Paket tampilan jam harus berisi semua aset yang dirujuk; paket ini tidak boleh merujuk ke gambar eksternal yang tidak ada dalam paket aplikasi yang dipublikasikan. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Tampilan jam (WO-P3)
- Validitas Format: Definisi XML tampilan jam harus valid secara sintaksis dan bebas dari error kompilasi agar lulus validator verifikasi otomatis. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Tampilan jam (WO-P3)
Scrollbar tidak tersedia:
- Scrollbar harus ditampilkan setiap kali pengguna berinteraksi dengan tampilan atau penampung daftar yang dapat di-scroll (WO-V8). Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Kualitas visual (WO-V8)
Ukuran font Wear:
- Tata letak aplikasi harus menyesuaikan skala teks dan kontrol UI secara dinamis sesuai dengan preferensi ukuran font pengguna di setelan sistem tanpa terpotong atau tumpang-tindih (WO-V1). Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Desain visual dan interaksi pengguna (WO-V1)
- Aplikasi harus menggunakan ukuran font minimum 12sp untuk teks penting yang ditampilkan kepada pengguna dan 10sp untuk teks sekunder atau tidak penting guna memastikan keterbacaan (WO-V14). Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Desain visual dan interaksi pengguna (WO-V14)
Bentuk smartwatch:
- Semua tata letak, kontrol pengguna, dan konten teks harus sejajar dalam batas tampilan fisik profil layar bulat dan persegi panjang (WO-V16). Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Desain visual dan interaksi pengguna (WO-V16)
Ikon aplikasi di layar pembuka tidak tersedia:
- Pengalaman startup aplikasi harus menampilkan layar peluncuran bermerek yang berisi ikon aplikasi 48x48 dp di tengah yang cocok dengan aset peluncur pada latar belakang hitam solid (WO-V15). Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Desain visual dan interaksi pengguna (WO-V15)
Deskripsi listingan Google Play:
- Deskripsi aplikasi di Google Play Store harus menggunakan istilah pemasaran yang benar, yaitu "Wear OS", dan tidak boleh menggunakan nama merek lama, yaitu "Android Wear" (WO-G2).
- Deskripsi Google Play Store harus menjelaskan fitur Kartu atau Detail aplikasi jika fitur tersebut diterapkan (WO-G2).
Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Listingan Google Play Store (WO-G2)
Dukungan 64-bit tidak tersedia:
- Mulai 15 September 2026, aplikasi harus mendukung arsitektur 64-bit. Pelajari Lebih Lanjut: Kualitas aplikasi Wear: Dukungan untuk arsitektur 64-bit.
Aplikasi Android TV
Aplikasi error setelah peluncuran:
- Aplikasi harus berhasil diluncurkan, memuat konten media, dan menyelesaikan jalur navigasi inti tanpa error, error pemutaran, pengecualian runtime, atau macet di layar kosong/pemuatan.
- Aplikasi harus menangani transisi latar belakang (beralih ke layar utama TV dan kembali) dengan baik tanpa macet atau terkunci.
Pelajari Lebih Lanjut: Kualitas aplikasi Android TV - Peluncuran dan Stabilitas (TV-LS)
Format Banner dan Judul:
- Spesifikasi Banner Peluncur:
- Dimensi dan Penskalaan: Aplikasi harus menyediakan banner peluncur mandiri berukuran penuh dengan ukuran tepat 320x180 px. Aset visual harus mengisi seluruh ruang kanvas yang dialokasikan tanpa menyisakan tepi kosong. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Banner Peluncur (TV-LB)
- Opasitas: Latar belakang banner harus sepenuhnya buram; banner transparan tidak diperbolehkan. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Nama Banner (TV-BN)
- Integritas Branding: Anda harus mengganti aset game engine default atau tata letak placeholder (seperti banner Unity generik). Pelajari Lebih Lanjut: Kualitas aplikasi TV: Banner Peluncur (TV-LB)
- Kualitas Ikon Aplikasi:
- Ukuran dan Pembingkaian: Ikon peluncur harus berukuran minimal 512x512 px dan harus sepenuhnya mengisi ruang ikon yang ditentukan. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Banner Peluncur (TV-LB)
- Keamanan Tepi: Elemen grafis dan batas penting ikon aplikasi Anda tidak boleh dipangkas, dipotong, atau terpotong di batas tepi. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Nama Banner (TV-LM)
- Aset Kustom: Listingan tidak boleh menggunakan ikon aplikasi sistem Android generik default. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Banner Peluncur (TV-LB)
- Perataan Teks dan Judul:
- Visibilitas: Nama aplikasi Anda harus terlihat jelas dan dapat dibaca langsung di banner peluncuran. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Nama Banner (TV-BN)
- Konsistensi String: Judul aplikasi harus sama persis dengan judul yang dicetak di banner peluncur, serta teks nama yang ditampilkan di samping ikon aplikasi. Tidak boleh ada perbedaan ejaan atau konvensi penamaan placeholder. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Nama Banner (TV-BN)
Masalah penginstalan aplikasi:
Aplikasi harus menyelesaikan penginstalan dan pembongkaran paket pada target hardware Android TV tanpa menampilkan error sistem, kegagalan dependensi, atau kegagalan menulis file eksekusi biner. Pelajari Lebih Lanjut: Kualitas aplikasi Android TV - Peluncuran dan Stabilitas (TV-LS)
Notifikasi Media Now Playing [kartu]:
Jika aplikasi terus melakukan streaming audio di latar belakang setelah pengguna kembali ke peluncur layar utama TV atau beralih aplikasi, aplikasi harus mendaftarkan sesi media aktif untuk menampilkan kartu "Now Playing" di UI sistem. Pelajari Lebih Lanjut: Kualitas aplikasi Android TV - Pemutaran Media (TV-NP)
Performa yang diharapkan:
Untuk mematuhi standar kualitas Android TV selama peninjauan di Google Play Store, aplikasi Anda harus beroperasi dengan andal di berbagai perangkat dan konfigurasi TV, serta memastikan semua mekanisme inti mencerminkan ekspektasi yang ditetapkan dalam listingan Google Play Store Anda dengan sempurna.
- Penyelarasan Listingan Google Play Store dan Penayangan Fitur:
- Janji Pemasaran: Aplikasi harus memberikan setiap fitur, kemampuan, dan jenis konten yang dijanjikan dalam deskripsi teks Google Play Store atau ditampilkan dalam screenshot promosi.
- Penawaran Media dan Konten: Semua kemampuan media yang diiklankan harus berfungsi sepenuhnya. Aplikasi akan dianggap gagal jika tidak menyediakan jenis media yang dijelaskan, seperti TV live, serial TV, Video on Demand (VOD), Catchup dengan Panduan Program Elektronik (EPG), streaming radio, atau direktori playlist/jadwal terstruktur.
- Utilitas Inti: Fitur interaktif dan tambahan yang disorot dalam listingan, termasuk fungsi penelusuran, pemberitahuan sistem pengguna, mode screensaver, atau submenu seperti menambahkan lagu ke favorit dan mengelola perubahan langganan, harus aktif dan dapat diakses sepenuhnya dalam build TV.
- Pemutaran Media dan Pemuatan Konten:
- Integritas Pemutaran: Aplikasi harus dapat melakukan streaming dan mendekode konten video dan audio. Menampilkan pesan error saat pemutaran video atau gagal menyediakan feed audio yang dijelaskan dalam listingan merupakan kegagalan.
- Pengambilan Data: Antarmuka aplikasi harus berhasil menarik, memuat, dan merender ekosistem konten targetnya. Merilis aplikasi yang melakukan booting ke status mati, macet secara terus-menerus, atau memuat layar kosong akan gagal dalam peninjauan Google Play Store.
- Penyesuaian Pemutar: Jika screenshot listingan Google Play Store menyoroti atribut pemutar kustom (seperti konfigurasi kualitas gambar atau alat pemutar film khusus), kontrol eksplisit ini harus berfungsi dalam build.
- Izin Sistem dan Perilaku Alur Kerja
- Persistensi Izin: Aplikasi harus menangani izin sistem standar dengan benar. Loop yang berulang kali meminta pengguna untuk memberikan izin setelah izin tersebut diotorisasi akan melanggar perilaku fungsional yang diharapkan.
- Gangguan Alur Kerja: Aplikasi harus berjalan lancar melalui tindakan penting pengguna tanpa berhenti, gagal tanpa pesan error, atau menjalankan loop runtime yang rusak
Pelajari Lebih Lanjut: Kualitas aplikasi TV: Google Play (TV-G3)
App Bundle:
Developer harus memublikasikan dan memaketkan aplikasi Android TV menggunakan format Android App Bundle (AAB), bukan APK mandiri lama, agar Google Play dapat membuat dan menayangkan APK terpisah yang dioptimalkan dan disesuaikan dengan kepadatan layar TV dan konfigurasi hardware (TV-G1). Pelajari Lebih Lanjut: Kualitas aplikasi Android TV - Google Play (TV-G1)
Penggunaan hardware yang tidak didukung:
- Deklarasi Hardware Manifes:
- Pengecualian Eksplisit Diperlukan: Anda harus mengubah file
AndroidManifest.xmlaplikasi untuk menyatakan bahwa komponen hardware yang berfokus pada perangkat seluler tidak diperlukan untuk pengoperasian dengan mendeklarasikanandroid:required="false"secara eksplisit. - Fitur Seluler Standar yang Harus Dinonaktifkan: Aplikasi harus menandai kriteria hardware berikut sebagai opsional:
- Input dan Navigasi: Input layar sentuh (
android.hardware.touchscreen) dan gestur sentuh simulasi (android.hardware.faketouch). - Perekaman dan Audio: Kamera fisik terintegrasi (
android.hardware.camera) dan array hardware mikrofon (android.hardware.microphone). - Lokasi dan Konektivitas: Hardware penentuan posisi GPS (
android.hardware.locations.gps), subsistem panggilan seluler (android.hardware.telephony), dan modul Komunikasi Nirkabel Jarak Dekat (android.hardware.nfc).
- Input dan Navigasi: Input layar sentuh (
- Pengecualian Eksplisit Diperlukan: Anda harus mengubah file
- Batasan Tampilan dan Orientasi: Manifes aplikasi tidak boleh mewajibkan batasan hardware yang bertentangan dengan tata letak televisi tetap. Fitur seperti penguncian orientasi potret (
android.hardware.screen.portrait) atau mengandalkan sensor orientasi tampilan fisik (android.hardware.screen.sensor) harus dinonaktifkan atau ditandai sebagai tidak diperlukan.
Pelajari Lebih Lanjut: Kualitas aplikasi TV: Hardware (TV-MT)
Fungsi DPad tidak tersedia:
- Semua menu, tombol, penggeser, setelan, dan jalur interaksi dalam aplikasi harus dapat dijelajahi dan berfungsi sepenuhnya menggunakan remote control D-pad 5 arah standar tanpa memerlukan mouse virtual atau layar sentuh. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Navigasi (TV-DP)
- Untuk aplikasi yang mendukung pemutaran audio di latar belakang, kontrol media standar (seperti melewati atau menjeda lagu) harus sepenuhnya responsif terhadap navigasi D-pad di kartu Now Playing. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Pemutaran Media (TV-NP)
- Aplikasi harus mendukung navigasi D-pad pada keyboard halaman login agar kredensial peninjauan dapat dimasukkan. Pelajari Lebih Lanjut: Kualitas aplikasi TV: Navigasi (TV-DP)
Screenshot yang diperlukan tidak tersedia:
Agar lulus peninjauan Konsol Google Play untuk Android TV, listingan Google Play Store Anda harus menyertakan setidaknya satu screenshot TV khusus yang sesuai dengan kriteria ketat berikut:
- Format: Rasio aspek 16:9 beresolusi tinggi yang tidak diubah.
- Konten: Harus menggambarkan UI aplikasi TV yang sebenarnya dan saat ini secara akurat.
- Dilarang: Tidak boleh ada banner/grafis pemasaran abstrak tanpa UI, dan tidak boleh ada screenshot ponsel atau bingkai perangkat seluler yang digunakan ulang.
Pelajari Lebih Lanjut: Kualitas aplikasi Android TV - Google Play (TV-G4)