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
W 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.