Gestione alimentazione audio

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.