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

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

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

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

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

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

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

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

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