Zarządzanie zasilaniem dźwięku

Aby obsługiwać zarządzanie energią w przypadku konkretnych pojazdów, Android udostępnia CarPowerManagementService usługę i CarPowerManager interfejs. Zasady zasilania mają wpływ na stos audio systemu operacyjnego Android Automotive (AAOS) i warstwę HAL audio z komponentem audio android.car.hardware.power.PowerComponent.AUDIO. Więcej informacji znajdziesz w artykule Zarządzanie zasilaniem.

CarAudioService CarAudioPowerListener jest rejestrowany w CarPowerManagementService, gdy włączone jest dynamiczne przekierowywanie dźwięku. Umożliwia to CarAudioService nasłuchiwanie zmian zasad zasilania związanych z dźwiękiem. Gdy dźwięk jest wyłączony przez zasady zasilania, wykonywane są te działania:

  • Zachowywane są tylko żądania dotyczące krytycznych zastosowań atrybutów audio. Inne żądania ustawienia ostrości są porzucane.

  • Wszystkie przychodzące żądania skupienia dotyczące niekrytycznych zastosowań atrybutu audio są odrzucane.

  • Jeśli używane jest wyciszanie grup głośności w samochodzie, wyciszane są grupy głośności w samochodzie, które nie zawierają kontekstu audio dla krytycznych zastosowań atrybutu audio.

Za krytyczne uznaje się te zastosowania atrybutu audio:

  • Połączenie alarmowe
  • Bezpieczeństwo

przykładowej konfiguracji (wersja 2) zalecamy używanie oddzielnych grup głośności dla dźwięków systemowych, w tym dźwięków alarmowych i bezpieczeństwa, od innych kontekstów w głównej strefie audio. W ten sposób grupy głośności dla wszystkich niekrytycznych zastosowań atrybutu audio są wyciszane, gdy dźwięk jest wyłączony, a dźwięki alarmowe i bezpieczeństwa pozostają niewyciszone.