À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Consignes concernant la distraction du conducteur
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Lorsque les applications Android Auto respectent les Consignes de distraction du conducteur décrites ci-dessous, elles peuvent s'exécuter sur l'HU lorsqu'un véhicule est en mouvement. Le DDG consiste en des recommandations de référence fournies par Google et destinées à réduire les distractions du conducteur.
Les applications qui respectent les consignes relatives à la distraction des conducteurs peuvent être taguées comme Optimisées pour la distraction. Cette page explique comment les applications doivent être taguées comme optimisées pour la distraction afin que la plate-forme Android puisse les exécuter en mode "Expérience utilisateur limitée". Pour en savoir plus:
Applications optimisées contre la distraction
Une application peut taguer une activité spécifique pour qu'elle soit optimisée contre la distraction. Pour qu'une application entière soit désignée comme optimisée contre la distraction, toutes ses activités doivent respecter les consignes de distraction du conducteur. Lorsque l'état de conduite d'un véhicule passe à un état dans lequel les restrictions de l'expérience utilisateur sont actives:
- L'activité de premier plan actuelle ne peut continuer à s'exécuter que si elle est taguée comme "Optimisée pour les distractions" dans le fichier manifeste.
- Lorsqu'une nouvelle activité est lancée, elle n'est autorisée que lorsqu'elle est taguée comme "Optimisée pour la distraction" dans le fichier manifeste.
La plate-forme est chargée de vérifier le fichier manifeste et de n'autoriser que les activités optimisées pour la distraction à s'exécuter dans un état restreint.
Remarque:La plate-forme ne peut pas détecter ni appliquer le respect effectif des restrictions par une application. Elle ne peut vérifier que la déclaration d'une application dans le fichier manifeste. Le respect de ces consignes relatives à la distraction des conducteurs est appliqué lors du processus d'examen de Google Play.
Toutes les activités de l'application n'ont pas besoin d'être optimisées contre la distraction. Une application peut proposer des expériences utilisateur différentes pour un état sans restriction (par exemple, lorsque le véhicule est garé) et un état plus restreint. Par conséquent, une application peut taguer une activité spécifique pour qu'elle soit optimisée pour les distractions en ajoutant les métadonnées suivantes à l'élément <activity>
dans le fichier AndroidManifest.xml
de l'application:
<activity android:name=".DistractionOptimizedMainActivity"....>
....
<meta-data android:name="distractionOptimized" android:value="true"/>
</activity>
Les applications qui proposent des activités conçues pour s'exécuter dans un état restreint doivent déclarer ces informations dans le fichier manifeste. La plate-forme n'examine que les informations déclarées avant de déterminer si l'activité peut être autorisée à s'exécuter (ou non) en état restreint.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]