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