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

HIDL HAL'leri, Android çekirdek sisteminin (diğer adıyla system.img veya framework) önceki sürümlerle uyumlu olmasını sağlar. Vendor Test Suite (VTS) testleri, HAL'lerin beklendiği gibi çalıştığından emin olmanızı sağlar (ör.1. 1 HAL testleri tüm 1.2 uygulamalarında çalıştırılır). Ancak desteklenen bir HAL (1.0, 1.1 veya 1.2) sağlandığında çerçevelerin bu HAL ile düzgün çalıştığından emin olmak için çerçeve testi yapılması gerekir.

HAL arayüz tanımlama dili (HIDL) hakkında ayrıntılı bilgi için HIDL, HIDL sürüm oluşturma ve HIDL HAL desteğini sonlandırma başlıklı makaleleri inceleyin.

HAL yükseltmeleri hakkında

İki tür HAL yükseltmesi vardır: Büyük ve küçük. Çoğu sistemde yalnızca bir HAL uygulaması bulunur 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ü genellikle belirli bir grup HAL uygulamalarıyla iletişimi yöneten bir çerçeve arka plan programı (ör. teleportd) içerir. Alternatif olarak, sistemler bunun yerine uygun istemci davranışını uygulayan bir sistem kitaplığı (ör. android.hardware.configstore-utils) içerebilir. Yukarıdaki örnekte, cihazda hangi HAL sürümü yüklü olursa olsun teleportd çalışmalıdır.