ভেহিকেল হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (VHAL) ইন্টারফেসটি সেইসব প্রোপার্টি সংজ্ঞায়িত করে যা OEM-রা প্রয়োগ করতে পারে এবং এতে প্রোপার্টির মেটাডেটা থাকে। উদাহরণস্বরূপ, কোনো প্রোপার্টি একটি ইন্টিজার কিনা এবং কোন পরিবর্তন মোডগুলো অনুমোদিত। VHAL ইন্টারফেসটি একটি প্রোপার্টি অ্যাক্সেস (পড়া, লেখা এবং সাবস্ক্রাইব করা)-এর উপর ভিত্তি করে গঠিত, যা একটি নির্দিষ্ট ফাংশনের জন্য একটি অ্যাবস্ট্রাকশন।
- Android 13 এবং তার পরবর্তী সংস্করণগুলিতে, VHAL থেকে
IVehicle.aidlএ AIDL-এ স্থানান্তরিত হয়েছে। - অ্যান্ড্রয়েড ১২ এবং এর পূর্ববর্তী সংস্করণগুলোতে, VHAL-কে
IVehicle.halফাইলে HIDL ল্যাঙ্গুয়েজ দিয়ে সংজ্ঞায়িত করা হয়েছে।
CarService এবং Android নেটিভ কম্পোনেন্টগুলো HIDL ও AIDL ব্যাকএন্ড সমর্থন করে এবং উপলব্ধ থাকলে AIDL ব্যাকএন্ডকেই অগ্রাধিকার দেয়।
| নির্দেশনা | বর্ণনা |
|---|---|
| জোরালোভাবে সুপারিশ করা হচ্ছে | বিদ্যমান HIDL VHAL ইমপ্লিমেন্টেশনগুলোকে নতুন AIDL ইন্টারফেসে মাইগ্রেট করুন। |
| অবশ্যই | নতুন VHAL বাস্তবায়নের জন্য AIDL ইন্টারফেস ব্যবহার করুন। |
VHAL সম্পর্কে আরও জানতে এই পৃষ্ঠাগুলি দেখুন: