Lineamientos sobre la distracción del conductor

Cuando las apps para Android Automotive cumplen con los Lineamientos de Distracción del Conductor que se describen a continuación, pueden ejecutarse en la HU cuando un vehículo está en movimiento. La DDG consiste en recomendaciones de referencia que proporciona Google y que tienen como objetivo reducir la distracción del conductor.

Las apps que cumplen con los Lineamientos sobre Distracción del Conductor se pueden etiquetar como Optimizadas para evitar distracciones. En esta página, se detalla cómo las apps deben etiquetarse como optimizadas para evitar distracciones para que la plataforma de Android pueda permitir que se ejecuten en el estado Experiencia del usuario restringida. Para obtener más información sobre lo siguiente:

Apps con optimización de distracciones

Una app puede etiquetar una actividad específica para que se optimice para evitar distracciones. Para que una app completa se designe como optimizada para evitar distracciones, todas sus actividades deben cumplir con los lineamientos de distracciones 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, sucede lo siguiente:

  • La actividad en primer plano actual puede seguir ejecutándose solo cuando está etiquetada como Optimizada para evitar distracciones en el manifiesto.
  • Cuando se inicia una actividad nueva, esta solo se permite cuando está etiquetada como Optimizada para evitar distracciones en el manifiesto.

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

Nota: La plataforma no puede detectar ni aplicar el cumplimiento real de una app a las restricciones; solo puede verificar la declaración de una app en el manifiesto. El cumplimiento de estos lineamientos sobre distracción del conductor se aplica durante el proceso de revisión de Google Play.

No todas las actividades de la app deben tener optimización de distracciones. Una app puede proporcionar experiencias del usuario diferentes para un estado sin restricciones (por ejemplo, cuando el vehículo está estacionado) en comparación con un estado más restringido. Como resultado, una app puede etiquetar una actividad específica para que se optimice la prevención de distracciones agregando los siguientes metadatos al elemento <activity> en el archivo AndroidManifest.xml de la app:

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

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