Gerenciamento de energia de áudio

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.