Lorsque les applications Android Automotive respectent les consignes de distraction du conducteur décrites sur cette page, elles peuvent s'exécuter sur l'unité principale lorsqu'un véhicule est en mouvement. Les consignes relatives à la distraction du conducteur comprennent des recommandations de base fournies par Google et visent à réduire la distraction 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 leur permettre de s'exécuter dans l'état "Expérience utilisateur restreinte". Pour en savoir plus :
- Pour en savoir plus sur les restrictions concernant l'expérience utilisateur dans les voitures, consultez Règles relatives aux restrictions concernant l'expérience utilisateur dans les voitures.
- Utiliser l'état de conduite de la voiture, voir Consommer l'état de conduite de la voiture et les restrictions d'UX.
Applications optimisées contre la distraction
Une application peut marquer une activité spécifique comme 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 relatives à la 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é au premier plan actuelle ne peut continuer à s'exécuter que si elle est taguée comme "Optimisée pour la distraction" dans le fichier manifeste.
- Lors du lancement d'une nouvelle activité, celle-ci n'est autorisée que si elle est taguée comme "Distraction Optimized" (Optimisée pour la distraction) dans le fichier manifeste.
La plate-forme est chargée de vérifier le fichier manifeste et d'autoriser uniquement 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 des restrictions par une application. Elle ne peut que vérifier la déclaration d'une application dans le fichier manifeste. Le respect de ces consignes relatives à la distraction des conducteurs est vérifié lors de l'examen sur Google Play.
Toutes les activités d'application ne doivent pas être optimisées contre la distraction. Une application peut offrir différentes expériences utilisateur pour un état non restreint (par exemple, lorsque le véhicule est garé) par rapport à un état plus restreint. Par conséquent, une application peut taguer une activité spécifique comme étant optimisée pour la distraction 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 ne tient compte que des informations déclarées avant de déterminer si l'activité peut être autorisée à s'exécuter (ou non) dans l'état restreint.