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 mise au point des utilisations critiques des attributs audio sont conservées. Les autres requêtes de mise au point sont abandonnées.

  • Toutes les requêtes entrantes de mise au point pour les 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 des attributs audio suivantes sont considérées comme essentielles:

  • 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 manière, les groupes de volume pour tous les usages non critiques de l'attribut audio sont coupés lorsque l'audio est désactivé, tandis que les sons d'urgence et de sécurité restent activés.