Panduan 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 dasar pengukuran rekomendasi yang diberikan oleh Google dan dimaksudkan untuk mengurangi gangguan bagi pengemudi.

Aplikasi yang memenuhi Panduan Gangguan Pengemudi dapat diberi tag sebagai Dioptimalkan untuk Gangguan. Halaman ini menjelaskan cara aplikasi harus diberi tag sebagai Distraction Optimized sehingga platform Android dapat memungkinkan aplikasi berjalan di Rasakan status Dibatasi. Untuk mempelajari lebih lanjut:

Aplikasi yang Dioptimalkan untuk Gangguan

Aplikasi dapat memberi tag pada aktivitas tertentu sebagai Distraction Optimized. Untuk seluruh aplikasi ditetapkan sebagai Distraction Optimized, semua aktivitasnya harus mematuhi gangguan bagi pengemudi kami. Saat kondisi mengemudi kendaraan berubah ke kondisi tempat pembatasan UX aktif:

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

Platform bertanggung jawab untuk memeriksa manifes dan hanya mengizinkan Distraction Optimized aktivitas untuk dijalankan dalam keadaan terbatas.

Catatan: Platform tidak dapat mendeteksi atau menerapkan properti kepatuhan terhadap batasan; aplikasi hanya dapat memeriksa deklarasi aplikasi dalam manifes. Kepatuhan terhadap pedoman gangguan bagi pengemudi ini diterapkan selama proses peninjauan Google Play.

Tidak semua aktivitas aplikasi perlu Distraksi Optimized. Aplikasi dapat menyediakan pengalaman pengguna yang berbeda untuk keadaan tidak terbatas (misalnya, saat kendaraan diparkir) dibandingkan dengan keadaan yang lebih terbatas. Akibatnya, aplikasi dapat memberi tag pada aktivitas tertentu untuk Distraksi Dioptimalkan dengan menambahkan metadata berikut ke elemen <activity> di 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 menyatakan informasi tersebut dalam manifes. Platform hanya melihat informasi yang dideklarasikan sebelum menentukan apakah aktivitas dapat diizinkan untuk berjalan (atau tidak) dalam status dibatasi.