AIDL Audio HAL, AIDL Audio HAL

החל מאנדרואיד 14, ממשק Audio HAL מוגדר באמצעות Stable AIDL . שותפים וספקי SoC מוזמנים ליישם מחדש את Audio HAL שלהם כדי לספק ממשק AIDL.

הרחבת ספריית libaudiohal מוסיפה תמיכת מסגרת עבור AIDL HAL. עם יישום AIDL, מפרט תצורת מדיניות האודיו מועבר ל-AIDL HAL. עם השינוי הזה, מנהל מדיניות השמע (APM) מקבל את התצורה מה-HAL במקום לצרוך אותה מקובץ ה-XML שסופק על ידי הספק.

אודיו AIDL HAL API

סעיף זה מתאר את ממשקי הליבה, האפקטים והממשקים הנפוצים של HAL עבור AIDL.

השתמש בהטמעת ברירת המחדל של ממשק ה-API של AIDL בכתובת /hardware/interfaces/audio/aidl/default/ כהתייחסות בעת הטמעת גרסאות חדשות של אודיו HAL המקיימות אינטראקציה עם מנהלי התקנים של ליבה.

עיין בקובץ Audio HAL README עבור מבנה ספריות Audio HAL עבור AIDL.

Core HAL

כמה ממשקי המפתח של Core HAL , באמצעות AIDL, הם כדלקמן:

אפקטים HAL

כמה ממשקי המפתח של Effects HAL, באמצעות AIDL, הם כדלקמן:

ראה אפקטי אודיו למידע נוסף.

HAL נפוץ

מבני נתונים וממשקים משותפים בין HALs שונים כגון BT HAL, ליבה ואפקטים אודיו HALs נמצאים ב- Common HAL.

סוגי נתונים יציבים נפוצים

הגדרות מבנה נתונים יציבות משמשות הן על ידי HALs והן על ידי המסגרת.

בדיקת ה-Audio AIDL HAL API

בדיקות VTS חדשות מסופקות עבור ממשק AIDL.

אין שינויים בגרסת HAL החדשה שיכולים להשפיע על האבטחה.