Для поддержки управления питанием, специфичного для транспортного средства, Android предоставляет службу CarPowerManagementService
и интерфейс CarPowerManager
. Политика питания влияет на аудиостек Android Automotive OS (AAOS) и аудио HAL с аудиокомпонентом android.car.hardware.power.PowerComponent.AUDIO
. Чтобы узнать больше, см. Управление питанием .
В CarAudioService
, CarAudioPowerListener
регистрируется в CarPowerManagementService
, когда включена динамическая маршрутизация звука. Это позволяет CarAudioService
прослушивать изменения политики питания, связанные со звуком. Когда звук отключен политикой питания, происходят следующие действия:
Сохраняются только запросы фокуса критических аудиоатрибутов. Другие запросы фокуса отменяются.
Все входящие запросы фокуса на некритическое использование аудиоатрибутов отклоняются.
Если используется отключение группы громкости автомобиля, то группы громкости автомобиля, не содержащие аудиоконтекст для критически важных аудиоатрибутов, отключаются.
Следующие варианты использования аудиоатрибутов считаются критическими:
- Чрезвычайная ситуация
- Безопасность
В конфигурации Sample (версия 2) мы рекомендуем использовать отдельные группы громкости для системных звуков, включая аварийные и защитные, из других контекстов в основной звуковой зоне. Таким образом, группы громкости для всех некритических аудиоатрибутов отключаются при отключении звука, в то время как аварийные и защитные звуки остаются включенными.