Zarządzanie mocą dźwięku, Zarządzanie mocą dźwięku

Aby wspierać zarządzanie energią dla konkretnego pojazdu, Android udostępnia usługę CarPowerManagementService i interfejs CarPowerManager . Polityka zasilania wpływa na stos audio systemu Android Automotive OS (AAOS) i warstwę audio HAL ze składnikiem audio android.car.hardware.power.PowerComponent.AUDIO . Aby dowiedzieć się więcej, zobacz Zarządzanie energią .

W CarAudioService CarAudioPowerListener jest zarejestrowany w CarPowerManagementService , gdy włączone jest dynamiczne routing audio. Dzięki temu CarAudioService może słuchać zmian w polityce zasilania związanych z dźwiękiem. Gdy dźwięk jest wyłączony przez politykę zasilania, wykonywane są następujące działania:

  • Zachowywane są tylko żądania skupienia dotyczące krytycznych zastosowań atrybutów audio. Inne żądania skupienia są odrzucane.

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

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

Następujące zastosowania atrybutów audio są uważane za krytyczne:

  • Nagły wypadek
  • Bezpieczeństwo

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

,

Aby wspierać zarządzanie energią dla konkretnego pojazdu, Android udostępnia usługę CarPowerManagementService i interfejs CarPowerManager . Polityka zasilania wpływa na stos audio systemu Android Automotive OS (AAOS) i warstwę audio HAL ze składnikiem audio android.car.hardware.power.PowerComponent.AUDIO . Aby dowiedzieć się więcej, zobacz Zarządzanie energią .

W CarAudioService CarAudioPowerListener jest zarejestrowany w CarPowerManagementService , gdy włączone jest dynamiczne routing audio. Dzięki temu CarAudioService może słuchać zmian w polityce zasilania związanych z dźwiękiem. Gdy dźwięk jest wyłączony przez politykę zasilania, wykonywane są następujące działania:

  • Zachowywane są tylko żądania skupienia dotyczące krytycznych zastosowań atrybutów audio. Inne żądania skupienia są odrzucane.

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

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

Następujące zastosowania atrybutów audio są uważane za krytyczne:

  • Nagły wypadek
  • Bezpieczeństwo

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