Aby zarządzać zasilaniem w pojeździe, Android udostępnia:
usługę CarPowerManagementService
i interfejs CarPowerManager
. Polityka zasilania ma wpływ na pakiet audio systemu Android Automotive (AAOS) i interfejs audio HAL z komponentem audio android.car.hardware.power.PowerComponent.AUDIO
. Do
więcej informacji: Zarządzanie zasilaniem.
W CarAudioService
zarejestrowany jest CarAudioPowerListener
na CarPowerManagementService
, gdy włączone jest dynamiczne przekierowywanie dźwięku. Ten
umożliwia usłudze CarAudioService
nasłuchiwanie zmian zasad zasilania dotyczących dźwięku.
Gdy dźwięk jest wyłączony przez zasadę zasilania, wykonywane są te działania:
Zachowywane są tylko żądania koncentracji dotyczące newralgicznych użycia atrybutów audio. Inny powód a prośby o koncentrację są porzucane.
Wszystkie przychodzące żądania koncentracji zawierające niekrytyczne przypadki użycia atrybutów audio są odrzucono.
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 przypadki użycia atrybutów 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.