Lineamientos sobre la distracción del conductor

Cuando las apps de Android Automotive siguen los lineamientos sobre distracción del conductor que se describen en esta página, las apps pueden ejecutarse en la HU cuando un vehículo está en movimiento. Los lineamientos sobre distracción del conductor consisten 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 con optimización de distracciones. En esta página, se detalla cómo se deben etiquetar las apps como con optimización de distracciones para que la plataforma de Android pueda permitir que las apps se ejecuten en el estado de experiencia del usuario restringida. Para obtener más información, consulta lo siguiente:

Apps con optimización de distracciones

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

  • La actividad actual en primer plano solo puede seguir ejecutándose cuando se etiqueta como con optimización de distracciones en el manifiesto.
  • Cuando se inicia una actividad nueva, solo se permite cuando se etiqueta como con optimización de distracciones en el manifiesto.

La plataforma es responsable de verificar el manifiesto y permitir que solo se ejecuten las actividades con optimización de distracciones en un estado restringido.

Nota: La plataforma no puede detectar ni aplicar el cumplimiento real de una app con 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 es necesario que todas las actividades de la app tengan optimización de distracciones. Una app puede proporcionar diferentes experiencias del usuario 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 tenga optimización de distracciones agregando los siguientes metadatos al <activity> elemento en el AndroidManifest.xml archivo 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 analiza la información declarada antes de determinar si se puede permitir (o no) que la actividad se ejecute en el estado restringido.