AIDL Audio HAL

Mulai Android 14, antarmuka HAL Audio ditentukan menggunakan AIDL Stabil. Partner dan vendor SoC dianjurkan untuk mengimplementasikan ulang Audio HAL mereka guna menyediakan antarmuka AIDL.

Memperluas library libaudiohal menambahkan dukungan framework untuk AIDL HAL. Dengan implementasi AIDL, spesifikasi konfigurasi kebijakan audio dipindahkan ke AIDL HAL. Dengan perubahan ini, Audio Policy Manager (APM) mendapatkan konfigurasi dari HAL, bukan menggunakannya dari file XML yang disediakan vendor.

Audio AIDL HAL API

Bagian ini menjelaskan API HAL Core, Effects, dan Common untuk AIDL.

Gunakan implementasi default AIDL API di /hardware/interfaces/audio/aidl/default/ sebagai referensi saat menerapkan versi baru HAL Audio yang berinteraksi dengan driver kernel.

Lihat file README HAL Audio untuk struktur direktori HAL Audio untuk AIDL.

HAL Inti

Beberapa antarmuka utama Core HAL, menggunakan AIDL, adalah sebagai berikut:

HAL Efek

Beberapa antarmuka utama HAL Efek, menggunakan AIDL, adalah sebagai berikut:

Lihat Efek Audio untuk mengetahui informasi selengkapnya.

HAL Umum

Struktur data dan antarmuka yang dibagikan antara berbagai HAL seperti BT HAL, HAL Audio inti dan efek berada di HAL Umum.

Jenis data stabil umum

Definisi struktur data yang stabil digunakan oleh HAL dan framework.

Menguji Audio AIDL HAL API

Pengujian VTS baru disediakan untuk antarmuka AIDL.

Tidak ada perubahan dalam versi HAL baru yang dapat memengaruhi keamanan.