HIDL Framework geriye dönük uyumluluk doğrulaması

HIDL HAL'leri, Android çekirdek sisteminin (system.img veya çerçeve olarak da bilinir) önceki sürümlerle uyumlu olmasını sağlar. Tedarikçi 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 ise ç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

HAL yükseltmelerinin iki türü vardır: büyük ve küçük. Ç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 teleportd, cihazda HAL'ın hangi sürümü yüklü olursa olsun çalışmalıdır.