Zarządzanie zasilaniem audio

Aby obsługiwać zarządzanie energią w poszczególnych pojazdach, Android udostępnia usługę CarPowerManagementService i interfejs CarPowerManager. Polityka dotycząca mocy wpływa na pakiet audio systemu operacyjnego Android Automotive (AAOS) i interfejs audio HAL z komponentem audio android.car.hardware.power.PowerComponent.AUDIO. Więcej informacji znajdziesz w artykule Zarządzanie zasilaniem.

W CarAudioService zarejestrowany jest CarAudioPowerListener na CarPowerManagementService, gdy włączone jest dynamiczne przekierowywanie dźwięku. Pozwala to aplikacji CarAudioService na nasłuchiwanie zmian w zasadach dotyczących zasilania związanych z dźwiękiem. Gdy dźwięk jest wyłączony przez zasady dotyczące zasilania, wykonywane są następujące działania:

  • Zachowane są tylko żądania dotyczące krytycznych zastosowań atrybutów audio. Pozostałe prośby o skupienie są porzucane.

  • Wszystkie przychodzące żądania dotyczące skupienia na niekrytycznych zastosowaniach atrybutu audio są odrzucane.

  • Jeśli używane jest wyciszenie grupy głośności samochodu, grupy głośności samochodu, które nie zawierają kontekstu audio dla krytycznych zastosowań atrybutu audio, są wyciszone.

Te zastosowania atrybutu audio są uznawane za krytyczne:

  • 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 alarmów i dźwięków bezpieczeństwa, oraz innych kontekstów w głównej strefie dźwiękowej. W ten sposób grupy głośności dla wszystkich nieistotnych zastosowań atrybutu audio są wyciszone, gdy dźwięk jest wyłączony, a dźwięki alarmowe i dźwięki bezpieczeństwa pozostają niewyciszone.