A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Lineamientos sobre la distracción del conductor
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]