HIDL HAL'ler, Android çekirdek sisteminin (diğer adıyla system.img veya çerçeve) geriye dönük olarak uyumlu olduğunu garanti eder. Satıcı Test Paketi (VTS) testleri HAL'lerin beklendiği gibi çalışmasını sağlarken (örneğin, 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çeve bu HAL ile düzgün çalışır.
HAL arayüz tanımlama dili (HIDL) ile ilgili ayrıntılar için HIDL , HIDL sürüm oluşturma ve HIDL HAL'in Kullanımdan Kaldırılması bölümlerine bakın.
HAL yükseltmeleri hakkında
İki tür HAL yükseltmesi vardır: büyük ve küçük . Çoğu sistem yalnızca bir HAL uygulaması içerir ancak birden fazla uygulama desteklenir. Örneğin:
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ü tipik olarak belirli bir HAL uygulaması grubuyla iletişimi yöneten bir çerçeve arka plan programı ( teleportd
gibi) içerir. Alternatif olarak sistemler bunun yerine uygun istemci davranışını uygulayan bir sistem kitaplığı ( android.hardware.configstore-utils
gibi) içerebilir. Yukarıdaki örnekte, cihazda hangi HAL sürümü yüklü olursa olsun teleportd
çalışması gerekir.