Jika aplikasi Android Automotive mengikuti Panduan Gangguan Pengemudi yang dijelaskan di bawah, aplikasi dapat berjalan di HU saat kendaraan bergerak. DDG terdiri dari rekomendasi dasar pengukuran yang disediakan oleh Google dan dimaksudkan untuk mengurangi gangguan pengemudi.
Aplikasi yang memenuhi Pedoman Gangguan Pengemudi dapat diberi tag sebagai Dioptimalkan untuk Menghindari Gangguan. Halaman ini menjelaskan cara aplikasi harus diberi tag sebagai Dioptimalkan untuk Menghindari Gangguan sehingga platform Android dapat mengaktifkan aplikasi untuk berjalan dalam status Pengalaman Pengguna Dibatasi. Untuk mempelajari lebih lanjut:
- Batasan pengalaman pengguna mobil, lihat Batasan Pengalaman Pengguna Mobil.
- Untuk menggunakan status mengemudi mobil, lihat Menggunakan Status Mengemudi Mobil dan Pembatasan UX.
Aplikasi yang Dioptimalkan untuk Menghindari Gangguan
Aplikasi dapat memberi tag pada aktivitas tertentu agar Dioptimalkan untuk Menghindari Distrak. Agar seluruh aplikasi ditetapkan sebagai Dioptimalkan untuk Menghindari Distorsi, semua aktivitasnya harus mematuhi pedoman gangguan pengemudi. Saat status mengemudi kendaraan berubah menjadi status saat pembatasan UX aktif:
- Aktivitas latar depan saat ini hanya dapat terus berjalan jika diberi tag sebagai Distraction Optimized dalam manifes.
- Saat meluncurkan aktivitas baru, aktivitas baru hanya diizinkan jika diberi tag sebagai Distraction Optimized dalam manifes.
Platform ini bertanggung jawab untuk memeriksa manifes dan hanya mengizinkan aktivitas yang Dioptimalkan untuk Menghindari Distraks berjalan dalam status terbatas.
Catatan: Platform tidak dapat mendeteksi atau menerapkan kepatuhan aplikasi yang sebenarnya terhadap batasan; platform hanya dapat memeriksa deklarasi aplikasi dalam manifes. Kepatuhan terhadap pedoman gangguan pengemudi ini diterapkan selama proses peninjauan Google Play.
Tidak semua aktivitas aplikasi harus Dioptimalkan untuk Menghindari Distorsi. Aplikasi dapat memberikan
pengalaman pengguna yang berbeda untuk status yang tidak dibatasi (misalnya, saat kendaraan diparkir)
dibandingkan dengan status yang lebih dibatasi. Akibatnya, aplikasi dapat memberi tag pada aktivitas tertentu untuk
Distraction Optimized dengan menambahkan metadata berikut ke elemen <activity>
dalam file AndroidManifest.xml
untuk aplikasi:
<activity android:name=".DistractionOptimizedMainActivity"....> .... <meta-data android:name="distractionOptimized" android:value="true"/> </activity>
Aplikasi yang menawarkan aktivitas yang dirancang untuk berjalan dalam status terbatas harus mendeklarasikan informasi tersebut dalam manifes. Platform hanya melihat informasi yang dideklarasikan sebelum menentukan apakah aktivitas dapat diizinkan untuk berjalan (atau tidak) dalam status terbatas.