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 ব্যবহার করুন, উদাহরণস্বরূপ, এলাকার আইডির জন্য SEAT_MEMORY_SELECT সেট করতে: ROW_1_LEFT মান 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 , যদি নির্দিষ্ট ব্যাকএন্ড উপলব্ধ না হয় তাহলে বাদ দেওয়া হয়। এআইডিএল বা এইচআইডিএল ব্যাকএন্ডের জন্য কিছু পরীক্ষা এড়িয়ে যেতে পারে যদি ব্যাকএন্ড এই বৈশিষ্ট্যটিকে সমর্থন না করে।

VTS পরীক্ষা সব সমর্থিত সিস্টেম বৈশিষ্ট্য সঠিক কনফিগারেশন আছে যাচাই করে. এটি সমর্থিত বৈশিষ্ট্যগুলির জন্য মৌলিক VHAL ক্রিয়াকলাপগুলিও যাচাই করে।