AIDL Audio HAL

Dimulai dengan Android 14, antarmuka Audio HAL ditentukan menggunakan Stable AIDL . Mitra dan vendor SoC didorong untuk mengimplementasikan kembali Audio HAL mereka untuk menyediakan antarmuka AIDL.

Memperluas perpustakaan libaudiohal menambahkan dukungan kerangka kerja untuk AIDL HAL. Dengan penerapan AIDL, spesifikasi konfigurasi kebijakan audio dipindahkan ke AIDL HAL. Dengan perubahan ini, Audio Policy Manager (APM) mendapatkan konfigurasi dari HAL alih-alih menggunakannya dari file XML yang disediakan vendor.

API AIDL HAL Audio

Bagian ini menjelaskan API Inti, Efek, dan HAL Umum untuk AIDL.

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

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

Inti HAL

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

Efek HAL

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

Lihat Efek Audio untuk informasi lebih lanjut.

HAL umum

Struktur data dan antarmuka yang digunakan bersama antara berbagai HAL seperti BT HAL, inti dan efek Audio HAL ada di HAL Umum.

Tipe data stabil yang umum

Definisi struktur data yang stabil digunakan oleh HAL dan kerangka kerja.

Menguji API Audio AIDL HAL

Tes VTS baru disediakan untuk antarmuka AIDL.

Tidak ada perubahan pada versi HAL baru yang dapat mempengaruhi keamanan.