Administración de energía de audio

Para admitir la administración de energía específica del vehículo, Android proporciona un servicio CarPowerManagementService y una interfaz CarPowerManager. La política de energía afecta a la pila de audio del SO Android Automotive (AAOS) y al HAL de audio con el componente de audio, android.car.hardware.power.PowerComponent.AUDIO. Para obtener más información, consulta Administración de energía.

En CarAudioService, se registra un CarAudioPowerListener en CarPowerManagementService cuando se habilita el enrutamiento de audio dinámico. Esto permite que CarAudioService escuche los cambios en la política de energía relacionados con el audio. Cuando la política de energía inhabilita el audio, se realizan las siguientes acciones:

  • Solo se retienen las solicitudes de enfoque de los usos de atributos de audio críticos. Se abandonan otras solicitudes de enfoque.

  • Se rechazan todas las solicitudes de enfoque entrantes de usos de atributos de audio no críticos.

  • Si se usa la función de silenciamiento del grupo de volumen del automóvil, se silencian los grupos de volumen del automóvil que no contienen contexto de audio para usos de atributos de audio críticos.

Los siguientes usos de atributos de audio se consideran fundamentales:

  • Emergencia
  • Seguridad

En la configuración de ejemplo (versión 2), te recomendamos que uses grupos de volumen separados para los sonidos del sistema, incluidos los de emergencia y seguridad, de otros contextos en la zona de audio principal. De esta manera, los grupos de volumen para todos los usos de atributos de audio no críticos se silencian cuando se inhabilita el audio, mientras que los sonidos de emergencia y seguridad permanecen activados.