Gestión de energía de audio,Gestió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 la pila de audio del sistema operativo Android Automotive (AAOS) y el HAL de audio con el componente de audio android.car.hardware.power.PowerComponent.AUDIO . Para obtener más información, consulte Administración de energía .

En CarAudioService , se registra un CarAudioPowerListener en CarPowerManagementService cuando el enrutamiento de audio dinámico está habilitado. Esto permite CarAudioService escuchar los cambios en la política de energía relacionados con el audio. Cuando la política de energía desactiva el audio, se llevan a cabo las siguientes acciones:

  • Solo se conservan las solicitudes de enfoque de usos críticos de atributos de audio. 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 utiliza el 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 críticos:

  • Emergencia
  • Seguridad

En la configuración de muestra (versión 2) , le recomendamos utilizar 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 el audio está desactivado, mientras que los sonidos de emergencia y seguridad permanecen sin silenciar.

,

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 la pila de audio del sistema operativo Android Automotive (AAOS) y el HAL de audio con el componente de audio android.car.hardware.power.PowerComponent.AUDIO . Para obtener más información, consulte Administración de energía .

En CarAudioService , se registra un CarAudioPowerListener en CarPowerManagementService cuando el enrutamiento de audio dinámico está habilitado. Esto permite CarAudioService escuchar los cambios en la política de energía relacionados con el audio. Cuando la política de energía desactiva el audio, se llevan a cabo las siguientes acciones:

  • Solo se conservan las solicitudes de enfoque de usos críticos de atributos de audio. 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 utiliza el 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 críticos:

  • Emergencia
  • Seguridad

En la configuración de muestra (versión 2) , le recomendamos utilizar 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 el audio está desactivado, mientras que los sonidos de emergencia y seguridad permanecen sin silenciar.