Para oferecer suporte ao gerenciamento de energia específico do veículo, o Android oferece um
serviço CarPowerManagementService
e uma interface CarPowerManager
. A política
de energia afeta a pilha de áudio do Android Automotive OS (AAOS) e o HAL de áudio
com o componente de áudio, android.car.hardware.power.PowerComponent.AUDIO
. Para
saber mais, consulte Gerenciamento de energia.
Em CarAudioService
, um CarAudioPowerListener
é registrado em
CarPowerManagementService
quando o roteamento dinâmico de áudio está ativado. Isso
permite que CarAudioService
detecte mudanças na política de energia relacionadas ao áudio.
Quando o áudio é desativado pela política de energia, as seguintes ações ocorrem:
Apenas as solicitações de foco de usos de atributos de áudio críticos são mantidas. Outras solicitações de foco são abandonadas.
Todas as solicitações de foco recebidas de usos de atributos de áudio não críticos são rejeitadas.
Se o silenciamento do grupo de volume do carro for usado, os grupos de volume do carro que não contiverem o contexto de áudio para usos críticos de atributo de áudio serão silenciados.
Os seguintes usos de atributos de áudio são considerados críticos:
- Emergência
- Segurança
Na Configuração de exemplo (versão 2), recomendamos que você use grupos de volume separados para sons do sistema, incluindo emergência e segurança, de outros contextos na zona de áudio principal. Dessa forma, os grupos de volume para todos os usos de atributos de áudio não críticos são silenciados quando o áudio é desativado, enquanto os sons de emergência e segurança permanecem ativados.