Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Panduan Gangguan bagi Pengemudi
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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:
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.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Driver Distraction Guidelines\n\nWhen Android Automotive apps follow the *Driver Distraction Guidelines* described\nbelow, the apps can run on the HU when a vehicle is moving. DDG consists of baseline\nrecommendations provided by Google and are intended to reduce driver distraction.\n\nApps that meet the Driver Distraction Guidelines can be tagged as\n*Distraction Optimized* . This page details how apps *must* be tagged\nas Distraction Optimized so that the Android platform can enable the apps to run in the User\nExperience Restricted state. To learn more about:\n\n- Car user experience restrictions, see [Car User Experience\n Restrictions](/docs/automotive/driver_distraction/car_uxr).\n- Using car driving state, see [Consuming Car Driving State and\n UX Restrictions](/docs/automotive/driver_distraction/consume).\n\nDistraction Optimized apps\n--------------------------\n\nAn app can tag a specific activity to be Distraction Optimized. For an entire app to\nbe designated as Distraction Optimized, all its activities must adhere to the driver distraction\nguidelines. When the driving state of a vehicle changes to a state in which the UX restrictions are\nactive:\n\n- Current foreground activity can continue to run only when it is tagged as Distraction Optimized in the manifest.\n- When launching a new activity, the new activity is permitted only when it is tagged as Distraction Optimized in the manifest.\n\nThe platform is responsible for checking the manifest and allowing only Distraction Optimized\nactivities to run in a restricted state.\n\n**Note:** The platform can't detect or enforce an app's actual\nadherence to the restrictions; it can only check an app's declaration in the manifest. Adherence to\nthese driver distraction guidelines is enforced during the Google Play review process.\n\nNot all app activities need be Distraction Optimized. An app can provide\ndifferent user experiences for an unrestricted state (for example, when the vehicle is parked)\nversus a more restricted state. As a result, an app can tag a specific activity to be\nDistraction Optimized by adding the following metadata to the `\u003cactivity\u003e` element\nin the `AndroidManifest.xml` file for the app: \n\n```\n\u003cactivity android:name=\".DistractionOptimizedMainActivity\"....\u003e\n....\n\u003cmeta-data android:name=\"distractionOptimized\" android:value=\"true\"/\u003e\n\u003c/activity\u003e\n```\n\nApps that offer activities designed to run in a restricted state must declare that information in\nthe manifest. The platform looks only at the declared information before determining if the activity\ncan be permitted to run (or not) in the restricted state."]]