Para oferecer suporte ao gerenciamento de energia específico do veículo, o Android fornece um
serviço CarPowerManagementService
e uma interface CarPowerManager
. A política de energia afeta a pilha de áudio do Android Automotive OS (AAOS) e a HAL de áudio com o componente de áudio, android.car.hardware.power.PowerComponent.AUDIO
. Para
saber mais, consulte Gerenciamento de energia.
No CarAudioService
, um CarAudioPowerListener
é registrado em
CarPowerManagementService
quando o roteamento dinâmico de áudio está ativado. Isso permite que o 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 são realizadas:
Apenas solicitações de foco de usos de atributos de áudio críticos são mantidas. Outros pedidos de foco são abandonados.
Todas as solicitações de foco recebidas de usos de atributos de áudio não críticos são rejeitadas.
Se o recurso de desativação do grupo de volume do carro for usado, os grupos de volume do carro que não contiverem contexto de áudio para usos de atributos de áudio críticos serão desativados.
Os seguintes usos de atributos de áudio são considerados críticos:
- Emergência
- Segurança
Em Exemplo de configuração (versão 2), recomendamos usar 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 não críticos de atributos de áudio são silenciados quando o áudio é desativado, enquanto os sons de emergência e segurança permanecem ativados.