HIDL Çerçevesi geriye dönük uyumluluk doğrulaması

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.