Gestion de l'alimentation audio

Pour prendre en charge la gestion de l'alimentation spécifique au véhicule, Android fournit un service CarPowerManagementService et une interface CarPowerManager. La stratégie d'alimentation affecte la pile audio Android Automotive OS (AAOS) et le HAL audio avec le composant audio, android.car.hardware.power.PowerComponent.AUDIO. À Pour en savoir plus, consultez la section 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 des stratégies 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 ciblage associées à des utilisations d'attributs audio critiques sont conservées. Autre les demandes de ciblage sont abandonnées.

  • Toutes les requêtes de focus entrantes pour l'utilisation d'attributs audio non critiques sont refusé.

  • 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 l'exemple de configuration (version 2), nous vous recommandons d'utiliser des groupes de volume distincts pour les sons système, y compris les sons d'urgence et de sécurité, et les autres contextes de la zone audio principale. De cette façon, le volume les groupes pour tous les attributs audio non critiques sont coupés lorsque l'audio est désactivée, et les sons d'urgence et de sécurité ne sont pas coupés.