Gestione dell'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. A Scopri di più, consulta la sezione Gestione dell'alimentazione.

In CarAudioService, è registrato un CarAudioPowerListener il CarPowerManagementService quando è attivo il routing dinamico dell'audio. In questo modo, CarAudioService può ascoltare le modifiche ai criteri di autorizzazione relative all'audio. Quando l'audio viene disattivato dal criterio di alimentazione, vengono eseguite le seguenti azioni:

  • Vengono conservate solo le richieste relative allo stato attivo per utilizzi critici degli attributi audio. Altro vengono abbandonate.

  • Tutte le richieste di impostazione dello stato attivo in entrata per utilizzi non critici di attributi audio vengono rifiutato.

  • Se viene utilizzata la disattivazione dell'audio di un gruppo di volume auto, i gruppi di volume auto che non contengono il contesto audio per utilizzi critici degli attributi audio è disattivato.

I seguenti utilizzi degli attributi audio sono considerati critici:

  • Emergenza
  • Sicurezza

Nella Configurazione di esempio (versione 2). ti consigliamo di usare gruppi di volume separati per i suoni di sistema, incluse quelle di emergenza e la sicurezza, da altri contesti nella zona audio principale. In questo modo, il volume gruppi per tutti gli utilizzi di attributi audio non critici vengono disattivati quando l'audio è è disattivata, mentre i suoni di emergenza e di sicurezza rimangono attivati.