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

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

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

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

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

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

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

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

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