A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Diretrizes sobre distrações do motorista
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Quando os apps do Android Automotive seguem as Diretrizes de distração do motorista descritas
abaixo, eles podem ser executados no HU quando um veículo está em movimento. O DDG consiste em recomendações
de referência fornecidas pelo Google e tem como objetivo reduzir a distração do motorista.
Os apps que atendem às diretrizes de distração do motorista podem ser marcados como
Otimizados para distração. Esta página detalha como os apps precisam ser marcados
como "Otimizados para evitar distrações" para que a plataforma Android possa permitir que os apps sejam executados no estado
"Experiência do usuário restrita". Para saber mais sobre:
Apps otimizados contra distrações
Um app pode marcar uma atividade específica para ser otimizada para distração. Para que um app inteiro
seja designado como "Otimizado para distração", todas as atividades dele precisam obedecer às diretrizes de distração
do motorista. Quando o estado de direção de um veículo muda para um estado em que as restrições de UX estão
ativas:
- A atividade atual em primeiro plano só pode continuar sendo executada quando marcada como
otimizada para distração no manifesto.
- Ao iniciar uma nova atividade, ela só é permitida quando é marcada como
"Otimizada para distrações" no manifesto.
A plataforma é responsável por verificar o manifesto e permitir que apenas atividades otimizadas para
distração sejam executadas em um estado restrito.
Observação:a plataforma não pode detectar nem aplicar a adesão
real de um app às restrições. Ela só pode verificar a declaração de um app no manifesto. A adesão
a essas diretrizes de distração do condutor é aplicada durante o processo de análise do Google Play.
Nem todas as atividades do app precisam ser otimizadas contra distrações. Um app pode oferecer
experiências diferentes para um estado irrestrito (por exemplo, quando o veículo está estacionado)
em comparação com um estado mais restrito. Como resultado, um app pode marcar uma atividade específica para ser
otimizada para distração adicionando os seguintes metadados ao elemento <activity>
no arquivo AndroidManifest.xml
do app:
<activity android:name=".DistractionOptimizedMainActivity"....>
....
<meta-data android:name="distractionOptimized" android:value="true"/>
</activity>
Os apps que oferecem atividades projetadas para serem executadas em um estado restrito precisam declarar essas informações no
manifesto. A plataforma analisa apenas as informações declaradas antes de determinar se a atividade
pode ser executada (ou não) no estado restrito.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]