Pengelolaan daya audio

Untuk mendukung pengelolaan daya khusus kendaraan, Android menyediakan layanan CarPowerManagementService dan antarmuka CarPowerManager. Kebijakan daya memengaruhi stack audio Android Automotive OS (AAOS) dan HAL audio dengan komponen audio, android.car.hardware.power.PowerComponent.AUDIO. Untuk mempelajari lebih lanjut, lihat Pengelolaan Daya.

Di CarAudioService, CarAudioPowerListener terdaftar di CarPowerManagementService saat perutean audio dinamis diaktifkan. Hal ini memungkinkan CarAudioService memproses perubahan kebijakan daya yang terkait dengan audio. Jika audio dinonaktifkan oleh kebijakan daya, tindakan berikut akan terjadi:

  • Hanya permintaan fokus penggunaan atribut audio penting yang dipertahankan. Permintaan fokus lainnya dibatalkan.

  • Semua permintaan fokus masuk dari penggunaan atribut audio non-kritis ditolak.

  • Jika pembisuan grup volume mobil digunakan, grup volume mobil yang tidak berisi konteks audio untuk penggunaan atribut audio penting akan dibisukan.

Penggunaan atribut audio berikut dianggap penting:

  • Keadaan Darurat
  • Keamanan

Di Konfigurasi contoh (versi 2), sebaiknya Anda menggunakan grup volume terpisah untuk suara sistem, termasuk suara darurat dan keselamatan, dari konteks lain di zona audio utama. Dengan cara ini, grup volume untuk semua penggunaan atribut audio non-kritis akan dibisukan saat audio dinonaktifkan, sementara suara darurat dan keselamatan tetap tidak dibisukan.