সমর্থিত সিস্টেম বৈশিষ্ট্য

VHAL দ্বারা সমর্থিত প্রোপার্টিগুলো অবশ্যই একটি সিস্টেম প্রোপার্টি অথবা একটি ভেন্ডর প্রোপার্টি হতে হবে। অ্যান্ড্রয়েড ১৪ এবং এর পরবর্তী সংস্করণগুলোতে, সিস্টেম প্রোপার্টির সংজ্ঞা VehicleProperty.aidl ফাইলে দেওয়া থাকে।

অ্যান্ড্রয়েড ১৩ এবং এর পূর্ববর্তী সংস্করণগুলিতে, সিস্টেম প্রপার্টির সংজ্ঞা automotive/vehicle/aidl/android/hardware/automotive/vehicle/VehicleProperty.aidl -এ নির্ধারণ করা হয়; উদাহরণস্বরূপ, অ্যান্ড্রয়েড ১৩-এর জন্য VehicleProperty.aidl দেখুন।

অ্যান্ড্রয়েড ১৪ এবং এর পরবর্তী সংস্করণগুলিতে, সিস্টেম প্রপার্টির সংজ্ঞা AIDL ইন্টারফেস ( android.hardware.automotive.vehicle.property )-তে নির্ধারণ করা হয়, যা VHAL ইন্টারফেস ( android.hardware.automotive.vehicle ) থেকে আলাদা। VHAL ইমপ্লিমেন্টেশন এবং VHAL ক্লায়েন্টদের অবশ্যই উভয় ইন্টারফেসের উপর নির্ভর করতে হয়।

CarPropertyManager মাধ্যমে প্রকাশিত VHAL প্রোপার্টিগুলোর জন্য, VehiclePropertyIds দেখুন।

স্বয়ংক্রিয়ভাবে তৈরি অ্যাক্সেস মোড এবং পরিবর্তন মোড

অ্যান্ড্রয়েড ১৪ এবং এর পরবর্তী সংস্করণগুলোতে, VHAL ইমপ্লিমেন্টেশনগুলোকে সমর্থন করার জন্য, আমরা সিস্টেম প্রপার্টির অনুমোদিত চেঞ্জ মোড বা অ্যাক্সেস মোডসহ স্বয়ংক্রিয়ভাবে তৈরি C++ হেডার ফাইল এবং জাভা ক্লাস ফাইল সরবরাহ করি। ভেন্ডর VHAL ইমপ্লিমেন্টেশনগুলো প্রপার্টি কনফিগারেশনগুলো স্পেসিফিকেশন মেনে চলছে কিনা তা নিশ্চিত করতে এগুলো ব্যবহার করতে পারে।