VHAL ডিবাগ তথ্য ডাম্প করার জন্য আপনি নিম্নলিখিত নির্দেশাবলী ব্যবহার করতে পারেন। এটি VHAL ইন্টারফেসের dump() মেথডকে কল করে, যা ইন্টারফেসে তালিকাভুক্ত না থাকলেও সমস্ত AIDL সার্ভিসের জন্য অন্তর্নিহিতভাবে উত্তরাধিকারসূত্রে প্রাপ্ত হয় এবং কমান্ডে প্রদত্ত সমস্ত অতিরিক্ত আর্গুমেন্টও এর সাথে যুক্ত থাকে।
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
HIDL VHAL-এর জন্য, ব্যবহার করুন:
adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default
আপনার VHAL ইমপ্লিমেন্টেশন যাচাই করার জন্য আপনি VTS টেস্ট, VtsHalAutomotiveVehicle_TargetTest ও ব্যবহার করতে পারেন। যদি নির্দিষ্ট ব্যাকএন্ডটি উপলব্ধ না থাকে, তাহলে useAidlBackend বা useHidlBackend টেস্ট কেস দুটির যেকোনো একটি বাদ দেওয়া হয়। যদি ব্যাকএন্ডটি এই ফিচারটি সাপোর্ট না করে, তাহলে AIDL বা HIDL ব্যাকএন্ডের জন্যও কিছু টেস্ট বাদ দেওয়া হতে পারে।
VTS পরীক্ষাটি যাচাই করে যে সমস্ত সমর্থিত সিস্টেম প্রপার্টির কনফিগারেশন সঠিক আছে। এটি সমর্থিত প্রপার্টিগুলোর জন্য মৌলিক VHAL অপারেশনগুলোও যাচাই করে।