Pedoman Gangguan Pengemudi

Saat aplikasi Android Automotive mengikuti Panduan Gangguan Pengemudi yang dijelaskan di bawah ini, aplikasi dapat berjalan di HU saat kendaraan bergerak. DDG terdiri dari rekomendasi dasar yang disediakan oleh Google dan dimaksudkan untuk mengurangi gangguan pengemudi.

Aplikasi yang memenuhi Pedoman Pengalihan Pengemudi dapat ditandai sebagai Distraksi Dioptimalkan . Artikel ini merinci bagaimana aplikasi harus ditandai sebagai Distraksi Dioptimalkan sehingga platform Android dapat mengaktifkan aplikasi untuk berjalan dalam status Dibatasi Pengalaman Pengguna. Untuk mempelajari lebih lanjut tentang:

Aplikasi Distraksi Dioptimalkan

Aplikasi dapat menandai aktivitas tertentu untuk Dioptimalkan Gangguan. Agar seluruh aplikasi ditetapkan sebagai Distraction Optimized, semua aktivitasnya harus mematuhi pedoman gangguan pengemudi. Saat status mengemudi kendaraan berubah ke status di mana pembatasan UX aktif:

  • Aktivitas latar depan saat ini dapat terus berjalan hanya jika ditandai sebagai Distraksi Dioptimalkan dalam manifes.
  • Saat meluncurkan aktivitas baru, aktivitas baru hanya diizinkan jika ditandai sebagai Distraksi Dioptimalkan dalam manifes.

Platform bertanggung jawab untuk memeriksa manifes dan hanya mengizinkan aktivitas Distraction Optimized yang berjalan dalam status terbatas.

Catatan : Platform tidak dapat mendeteksi atau menerapkan kepatuhan aplikasi yang sebenarnya terhadap pembatasan; itu hanya dapat memeriksa deklarasi aplikasi dalam manifes. Kepatuhan terhadap pedoman gangguan pengemudi ini diberlakukan selama proses peninjauan Play Store.

Tidak semua aktivitas aplikasi perlu Distraction Optimized. Aplikasi dapat memberikan pengalaman pengguna yang berbeda untuk keadaan tidak terbatas (misalnya, saat kendaraan diparkir) versus keadaan yang lebih terbatas. Akibatnya, aplikasi dapat menandai 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.