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:
- Restrições de experiência do usuário do carro, consulte Restrições de experiência do usuário do carro.
- Para usar o estado de direção do carro, consulte Como consumir o estado de direção do carro e restrições de UX.
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.