HAL Audio AIDL

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

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

Audio AIDL HAL API

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

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

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

HAL Inti

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

HAL Efek

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

Lihat Efek Audio untuk mengetahui informasi selengkapnya.

HAL Umum

Struktur dan antarmuka data yang digunakan bersama antara berbagai HAL seperti BT HAL, Audio HAL 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.