VHAL দ্বারা সমর্থিত বৈশিষ্ট্যগুলি অবশ্যই একটি সিস্টেম সম্পত্তি বা একটি বিক্রেতার সম্পত্তি হতে হবে৷ Android 14 এবং উচ্চতর সংস্করণে, সিস্টেম সম্পত্তির সংজ্ঞা VehicleProperty.aidl
এ সংজ্ঞায়িত করা হয়েছে।
অ্যান্ড্রয়েড 13 এবং তার নিচের সংস্করণে, সিস্টেম সম্পত্তির সংজ্ঞা automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl
এ সংজ্ঞায়িত করা হয়েছে, উদাহরণস্বরূপ, Android 13-এর জন্য, VehicleProperty.aidl
দেখুন।
Android 14 এবং উচ্চতর সংস্করণে, সিস্টেম প্রপার্টির সংজ্ঞাটি AIDL ইন্টারফেসে সংজ্ঞায়িত করা হয়েছে, android.hardware.automotive.vehicle.property
, যা VHAL ইন্টারফেস ( android.hardware.automotive.vehicle
) থেকে আলাদা। VHAL বাস্তবায়ন এবং VHAL ক্লায়েন্ট অবশ্যই উভয় ইন্টারফেসের উপর নির্ভর করবে।
CarPropertyManager
মাধ্যমে প্রকাশিত VHAL বৈশিষ্ট্যগুলির জন্য, VehiclePropertyIds দেখুন।
স্বয়ংক্রিয়ভাবে তৈরি অ্যাক্সেস মোড এবং পরিবর্তন মোড
Android 14 এবং উচ্চতর সংস্করণে, VHAL বাস্তবায়নকে সমর্থন করার জন্য, আমরা স্বয়ংক্রিয়ভাবে তৈরি করা C++ হেডার ফাইল এবং জাভা ক্লাস ফাইলগুলিকে সিস্টেমের বৈশিষ্ট্যগুলির জন্য অনুমোদিত পরিবর্তন মোড বা অ্যাক্সেস মোড প্রদান করি। বিক্রেতা VHAL বাস্তবায়ন এগুলি ব্যবহার করে নিশ্চিত করতে পারে যে সম্পত্তি কনফিগারগুলি স্পেসিফিকেশন পূরণ করে।