Управление питанием звука

Для поддержки управления питанием, специфичного для транспортного средства, Android предоставляет службу CarPowerManagementService и интерфейс CarPowerManager . Политика питания влияет на аудиостек Android Automotive OS (AAOS) и аудио HAL с аудиокомпонентом android.car.hardware.power.PowerComponent.AUDIO . Чтобы узнать больше, см. Управление питанием .

В CarAudioService , CarAudioPowerListener регистрируется в CarPowerManagementService , когда включена динамическая маршрутизация звука. Это позволяет CarAudioService прослушивать изменения политики питания, связанные со звуком. Когда звук отключен политикой питания, происходят следующие действия:

  • Сохраняются только запросы фокуса критических аудиоатрибутов. Другие запросы фокуса отменяются.

  • Все входящие запросы фокуса на некритическое использование аудиоатрибутов отклоняются.

  • Если используется отключение группы громкости автомобиля, то группы громкости автомобиля, не содержащие аудиоконтекст для критически важных аудиоатрибутов, отключаются.

Следующие варианты использования аудиоатрибутов считаются критическими:

  • Чрезвычайная ситуация
  • Безопасность

В конфигурации Sample (версия 2) мы рекомендуем использовать отдельные группы громкости для системных звуков, включая аварийные и защитные, из других контекстов в основной звуковой зоне. Таким образом, группы громкости для всех некритических аудиоатрибутов отключаются при отключении звука, в то время как аварийные и защитные звуки остаются включенными.