HIDL HAL'leri, Android çekirdek sisteminin (system.img veya çerçeve olarak da bilinir) önceki sürümlerle uyumlu olmasını sağlar. Satıcı Testi Paketi (VTS) testleri, HAL'lerin beklendiği gibi çalıştığından emin olur (ör.1. 1 HAL testleri tüm 1.2 uygulamalarında çalıştırılır). Desteklenen bir HAL (1.0, 1.1 veya 1.2) sağlandığında çerçevenin bu HAL ile düzgün çalıştığından emin olmak için çerçeve testi gerekir.
HAL arayüz tanımlama dili (HIDL) hakkında ayrıntılı bilgi edinmek için HIDL, HIDL sürümlendirme ve HIDL HAL'in Desteği Sonlandırılıyor başlıklı makaleleri inceleyin.
HAL yükseltmeleri hakkında
Ana ve küçük olmak üzere iki tür HAL yükseltmesi vardır. Çoğu sistemde yalnızca bir HAL uygulaması bulunur ancak birden fazla uygulama desteklenir. Örnek:
android.hardware.teleport@1.0 # initial interface android.hardware.teleport@1.1 # minor version upgrade android.hardware.teleport@1.2 # another minor version upgrade ... android.hardware.teleport@2.0 # major version upgrade ...
Sistem bölümü genellikle belirli bir HAL uygulama grubuyla iletişimi yöneten bir çerçeve hizmetini (teleportd
gibi) içerir. Alternatif olarak, sistemler bunun yerine, kullanışlı istemci davranışı uygulayan bir sistem kitaplığı (android.hardware.configstore-utils
gibi) içerebilir. Yukarıdaki örnekte, cihazda hangi HAL sürümünün yüklü olduğu fark etmeksizin teleportd
çalışmalıdır.