Pour prendre en charge la gestion de l'alimentation spécifique aux véhicules, Android fournit un service CarPowerManagementService
et une interface CarPowerManager
. La règle d'alimentation affecte la pile audio Android Automotive OS (AAOS) et l'audio HAL 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 demandes de focus liées à des utilisations critiques des attributs audio sont conservées. Les autres demandes de focus sont abandonnées.
Toutes les demandes de focus entrantes d'utilisations d'attributs audio non critiques sont rejetées.
Si la désactivation du son des groupes 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 désactivés.
Les utilisations suivantes des attributs audio sont considérées comme critiques :
- Urgence
- Sécurité
Dans Exemple de configuration (version 2), nous vous recommandons d'utiliser des groupes de volumes distincts pour les sons système, y compris les sons d'urgence et de sécurité, par rapport aux autres contextes de 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.