27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
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 ক্রিয়াকলাপগুলিও যাচাই করে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Debug VHAL\n\nYou can use the following instructions to dump VHAL debug information. This calls the\n`dump()` method in the VHAL interface, which isn't listed in the interface but is\nimplicitly inherited for all AIDL services, with all the additional arguments provided in the\ncommand. \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default\n```\n\nUse the following command to list the supported debug commands for the reference VHAL: \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help\n```\n\nFor example, the reference VHAL supports reading a property value\n(such as `INFO_VIN`) through: \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get INFO_VIN\n```\nor \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100\n```\n\nTo set a property value, use `--set`, for example, to set `SEAT_MEMORY_SELECT`\nfor the area ID: `ROW_1_LEFT` to value `1`: \n\n```\nadb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --set SEAT_MEMORY_SELECT -a ROW_1_LEFT -i 1\n```\n\nFor the HIDL VHAL, use: \n\n```\nadb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default\n```\n\nYou can also use the VTS test,\n[`VtsHalAutomotiveVehicle_TargetTest`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/vts/src/VtsHalAutomotiveVehicle_TargetTest.cpp),\nto verify your VHAL implementation. Either test case, `useAidlBackend` or\n`useHidlBackend`, is skipped if the specific backend isn't available. Some tests\ncan also be skipped for the AIDL or HIDL backend if the backend doesn't support this feature.\n\nThe VTS test verifies all supported system properties has correct configurations. It also\nverifies basic VHAL operations for supported properties."]]