एचआईडीएल एचएएल
Android के कोर सिस्टम (इसे system.img या फ़्रेमवर्क भी कहा जाता है) के साथ बैकवर्ड कंपैटिबिलिटी की गारंटी देते हैं. वेंडर टेस्ट सुइट (वीटीएस) की जांच से यह पक्का होता है कि एचएएल उम्मीद के मुताबिक काम कर रहे हैं. उदाहरण के लिए, 1.2 के सभी लागू करने के तरीके पर 1.1 एचएएल की जांच की जाती है. हालांकि, फ़्रेमवर्क की जांच करना भी ज़रूरी है. इससे यह पक्का होता है कि जब कोई काम करने वाला एचएएल (1.0, 1.1 या 1.2) उपलब्ध कराया जाता है, तो फ़्रेमवर्क उस एचएएल के साथ ठीक से काम करता है.
एचएएल इंटरफ़ेस डेफ़िनिशन लैंग्वेज (एचआईडीएल) के बारे में ज़्यादा जानने के लिए, एचआईडीएल, एचआईडीएल वर्शनिंग, और एचआईडीएल को बंद करने के बारे में जानकारी लेख पढ़ें.
एचएएल अपग्रेड के बारे में जानकारी
एचएएल अपग्रेड दो तरह के होते हैं: मेजर और माइनर. ज़्यादातर सिस्टम में, एचएएल को लागू करने का सिर्फ़ एक तरीका शामिल होता है. हालांकि, एक से ज़्यादा तरीकों को भी इस्तेमाल किया जा सकता है. उदाहरण के लिए:
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 ...
सिस्टम पार्टीशन में आम तौर पर, फ़्रेमवर्क डेमॉन (जैसे
teleportd) शामिल होता है. यह एचएएल को लागू करने के किसी खास ग्रुप के साथ कम्यूनिकेशन को मैनेज करता है. इसके अलावा, सिस्टम में सिस्टम लाइब्रेरी (जैसे,
android.hardware.configstore-utils) भी शामिल हो सकती है.
यह क्लाइंट के लिए सुविधाजनक तरीके से काम करती है. ऊपर दिए गए उदाहरण में, teleportd को डिवाइस पर एचएएल का कोई भी वर्शन इंस्टॉल हो, no
काम करना चाहिए.