Per supportare la gestione dell'alimentazione specifica per il veicolo, Android fornisce un
servizio CarPowerManagementService e un'interfaccia CarPowerManager. La policy di alimentazione influisce sullo stack audio di Android Automotive OS (AAOS) e sull'HAL audio con il componente audio android.car.hardware.power.PowerComponent.AUDIO. Per
scoprire di più, consulta Gestione alimentazione.
In CarAudioService, un CarAudioPowerListener viene registrato su
CarPowerManagementService quando il routing audio dinamico è abilitato. Ciò
consente a CarAudioService di ascoltare le modifiche alle norme di alimentazione relative all'audio.
Quando l'audio è disattivato dal criterio di alimentazione, vengono eseguite le seguenti azioni:
Vengono conservate solo le richieste di messa a fuoco degli utilizzi degli attributi audio critici. Le altre richieste di messa a fuoco vengono abbandonate.
Tutte le richieste di messa a fuoco in entrata degli utilizzi di attributi audio non critici vengono rifiutate.
Se viene utilizzato il silenziamento del gruppo di volumi dell'auto, i gruppi di volumi dell'auto che non contengono il contesto audio per gli utilizzi degli attributi audio critici vengono silenziati.
I seguenti utilizzi dell'attributo audio sono considerati critici:
- Emergenza
- Sicurezza
Nella Configurazione di esempio (versione 2), ti consigliamo di utilizzare gruppi di volumi separati per i suoni di sistema, inclusi quelli di emergenza e sicurezza, rispetto ad altri contesti nella zona audio principale. In questo modo, i gruppi di volumi per tutti gli utilizzi degli attributi audio non critici vengono disattivati quando l'audio è disattivato, mentre i suoni di emergenza e sicurezza rimangono attivi.