Gestion de l'alimentation audio

Pour prendre en charge la gestion de l'alimentation spécifique aux véhicules, Android fournit un service CarPowerManagementService et une interface CarPowerManager. La stratégie d'alimentation affecte la pile audio Android Automotive OS (AAOS) et la HAL audio avec le composant audio android.car.hardware.power.PowerComponent.AUDIO. Pour en savoir plus, consultez Gestion de l'alimentation.

Dans CarAudioService, un CarAudioPowerListener est enregistré sur CarPowerManagementService lorsque le routage audio dynamique est activé. Cela permet à CarAudioService d'écouter les modifications de la stratégie d'alimentation liées à l'audio. Lorsque l'audio est désactivé par la stratégie d'alimentation, les actions suivantes ont lieu :

  • Seules les requêtes de focus des utilisations d'attributs audio critiques sont conservées. Les autres requêtes de focus sont abandonnées.

  • Toutes les requêtes de focus entrantes des utilisations d'attributs audio non critiques sont rejetées.

  • Si la mise en sourdine du groupe de volume de la voiture est utilisée, les groupes de volume de la voiture qui ne contiennent pas de contexte audio pour les utilisations d'attributs audio critiques sont mis en sourdine.

Les utilisations d'attributs audio suivantes sont considérées comme critiques :

  • Urgence
  • Sécurité

Dans la configuration d'exemple (version 2), nous vous recommandons d'utiliser des groupes de volume distincts pour les sons système, y compris les urgences et la sécurité, à partir d'autres contextes dans la zone audio principale. De cette façon, les groupes de volume pour toutes les utilisations d'attributs audio non critiques sont mis en sourdine lorsque l'audio est désactivé, tandis que les sons d'urgence et de sécurité restent activés.