Pautas de distracción del conductor

Cuando las aplicaciones de Android Automotive siguen las pautas de distracción del conductor que se describen a continuación, las aplicaciones pueden ejecutarse en la HU cuando un vehículo está en movimiento. DDG consiste en recomendaciones de referencia proporcionadas por Google y están destinadas a reducir la distracción del conductor.

Las aplicaciones que cumplen con las Directrices de distracción del conductor se pueden etiquetar como Distracción optimizada . Este artículo detalla cómo las aplicaciones deben etiquetarse como Distraction Optimized para que la plataforma Android pueda permitir que las aplicaciones se ejecuten en el estado Restringido de la experiencia del usuario. Para aprender más sobre:

Aplicaciones optimizadas para distracciones

Una aplicación puede etiquetar una actividad específica para optimizar la distracción. Para que una aplicación completa sea designada como Distraction Optimized, todas sus actividades deben cumplir con las pautas de distracción del conductor. Cuando el estado de conducción de un vehículo cambia a un estado en el que las restricciones de UX están activas:

  • La actividad de primer plano actual puede continuar ejecutándose solo cuando está etiquetada como Distracción optimizada en el manifiesto.
  • Al iniciar una nueva actividad, la nueva actividad solo se permite cuando está etiquetada como Distracción optimizada en el manifiesto.

La plataforma es responsable de verificar el manifiesto y permitir que solo las actividades optimizadas para distracciones se ejecuten en un estado restringido.

Nota : la plataforma no puede detectar ni imponer el cumplimiento real de las restricciones por parte de una aplicación; solo puede verificar la declaración de una aplicación en el manifiesto. El cumplimiento de estas pautas de distracción del conductor se aplica durante el proceso de revisión de Play Store.

No todas las actividades de la aplicación deben estar optimizadas para distracciones. Una aplicación puede proporcionar diferentes experiencias de usuario para un estado sin restricciones (por ejemplo, cuando el vehículo está estacionado) frente a un estado más restringido. Como resultado, una aplicación puede etiquetar una actividad específica para optimizar la distracción agregando los siguientes metadatos al elemento <activity> en el archivo AndroidManifest.xml para la aplicación:

<activity android:name=".DistractionOptimizedMainActivity"....>
....
<meta-data android:name="distractionOptimized" android:value="true"/>
</activity>

Las aplicaciones que ofrecen actividades diseñadas para ejecutarse en un estado restringido deben declarar esa información en el manifiesto. La plataforma analiza solo la información declarada antes de determinar si se puede permitir que la actividad se ejecute (o no) en el estado restringido.