Diretrizes sobre distração do motorista

Quando os apps do Android Automotive seguem as diretrizes de distração do condutor descritas nesta página, eles podem ser executados na HU quando um veículo está em movimento. As diretrizes de distração do condutor consistem em recomendações básicas fornecidas pelo Google e destinadas a reduzir a distração do condutor.

Os apps que atendem às diretrizes de distração do condutor podem ser marcados como otimizados contra distrações. Esta página detalha como os apps precisam ser marcados como otimizados contra distrações para que a plataforma Android possa permitir que eles sejam executados no estado de experiência do usuário restrita. Saiba mais sobre:

Apps otimizados contra distrações

Um app pode marcar uma atividade específica como otimizada contra distrações. Para que um app inteiro seja designado como otimizado contra distrações, todas as atividades dele precisam seguir as diretrizes de distração do condutor. Quando o estado de conduçã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 estiver marcada como otimizada contra distrações no manifesto.
  • Ao iniciar uma nova atividade, ela só será permitida quando estiver marcada como otimizada contra distrações no manifesto.

A plataforma é responsável por verificar o manifesto e permitir que apenas atividades otimizadas contra distrações 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 revisão do Google Play.

Nem todas as atividades do app precisam ser otimizadas contra distrações. Um app pode oferecer experiências do usuário 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 como otimizada contra distrações 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 permitida (ou não) no estado restrito.