Per supportare la gestione dell'alimentazione specifica del veicolo, Android fornisce un servizio CarPowerManagementService
e un'interfaccia CarPowerManager
. Il criterio di gestione della potenza 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 è attivo. In questo modo, CarAudioService
può ascoltare le modifiche alle norme relative all'audio.
Quando l'audio viene 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. Altre richieste di messa a fuoco vengono abbandonate.
Tutte le richieste in arrivo di utilizzo di attributi audio non critici vengono rifiutate.
Se viene utilizzato il silenziamento del gruppo di volume dell'auto, i gruppi di volume dell'auto che non contengono il contesto audio per gli utilizzi degli attributi audio critici vengono disattivati.
I seguenti utilizzi degli attributi audio sono considerati critici:
- Emergenza
- Sicurezza
Nella configurazione di esempio (versione 2), consigliamo di utilizzare gruppi di volume separati per i suoni di sistema, inclusi quelli di emergenza e sicurezza, da altri contesti nella zona audio principale. In questo modo, i gruppi di volume per tutti gli utilizzi degli attributi audio non critici vengono disattivati quando l'audio viene disattivato, mentre i suoni di emergenza e sicurezza rimangono attivi.