VHAL की डीबग जानकारी को डंप करने के लिए, यहां दिए गए निर्देशों का इस्तेमाल करें. यह वीएचएएल इंटरफ़ेस में dump()
तरीके को कॉल करता है. यह इंटरफ़ेस में मौजूद नहीं है, लेकिन सभी एआईडीएल सेवाओं के लिए, इसे निर्देश में दिए गए सभी अतिरिक्त आर्ग्युमेंट के साथ, डिफ़ॉल्ट रूप से इनहेरिट किया जाता है.
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default
रेफ़रंस VHAL के लिए, काम करने वाले डीबग कमांड की सूची देखने के लिए, इस कमांड का इस्तेमाल करें:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help
उदाहरण के लिए, रेफ़रंस VHAL, प्रॉपर्टी वैल्यू (जैसे कि INFO_VIN
) को पढ़ने की सुविधा देता है. इसके लिए, ये काम किए जा सकते हैं:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100
प्रॉपर्टी की वैल्यू सेट करने के लिए, --set
का इस्तेमाल करें. उदाहरण के लिए, क्षेत्र के आईडी: ROW_1_LEFT
के लिए SEAT_MEMORY_SELECT
और वैल्यू 1
सेट करने के लिए:
adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1
एचआईडीएल वीएचएएल के लिए, इनका इस्तेमाल करें:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
वीएचएएल लागू करने की पुष्टि करने के लिए, वीटीएस टेस्ट,
VtsHalAutomotiveVehicle_TargetTest
का भी इस्तेमाल किया जा सकता है. अगर कोई खास बैकएंड उपलब्ध नहीं है, तो useAidlBackend
या
useHidlBackend
, दोनों में से किसी एक टेस्ट केस को छोड़ दिया जाता है. अगर बैकएंड इस सुविधा के साथ काम नहीं करता है, तो AIDL या HIDL बैकएंड के लिए कुछ टेस्ट को छोड़ा भी जा सकता है.
वीटीएस टेस्ट से यह पुष्टि की जाती है कि काम करने वाली सभी सिस्टम प्रॉपर्टी के कॉन्फ़िगरेशन सही हैं. यह काम करने वाली प्रॉपर्टी के लिए, VHAL के बुनियादी ऑपरेशन की पुष्टि भी करता है.