ওভারভিউ

ভেহিকেল হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (VHAL) ইন্টারফেসটি সেইসব প্রোপার্টি সংজ্ঞায়িত করে যা OEM-রা প্রয়োগ করতে পারে এবং এতে প্রোপার্টির মেটাডেটা থাকে। উদাহরণস্বরূপ, কোনো প্রোপার্টি একটি ইন্টিজার কিনা এবং কোন পরিবর্তন মোডগুলো অনুমোদিত। VHAL ইন্টারফেসটি একটি প্রোপার্টি অ্যাক্সেস (পড়া, লেখা এবং সাবস্ক্রাইব করা)-এর উপর ভিত্তি করে গঠিত, যা একটি নির্দিষ্ট ফাংশনের জন্য একটি অ্যাবস্ট্রাকশন।

  • Android 13 এবং তার পরবর্তী সংস্করণগুলিতে, VHAL থেকে IVehicle.aidl এ AIDL-এ স্থানান্তরিত হয়েছে।
  • অ্যান্ড্রয়েড ১২ এবং এর পূর্ববর্তী সংস্করণগুলোতে, VHAL-কে IVehicle.hal ফাইলে HIDL ল্যাঙ্গুয়েজ দিয়ে সংজ্ঞায়িত করা হয়েছে।

CarService এবং Android নেটিভ কম্পোনেন্টগুলো HIDL ও AIDL ব্যাকএন্ড সমর্থন করে এবং উপলব্ধ থাকলে AIDL ব্যাকএন্ডকেই অগ্রাধিকার দেয়।

নির্দেশনা বর্ণনা
জোরালোভাবে সুপারিশ করা হচ্ছে বিদ্যমান HIDL VHAL ইমপ্লিমেন্টেশনগুলোকে নতুন AIDL ইন্টারফেসে মাইগ্রেট করুন।
অবশ্যই নতুন VHAL বাস্তবায়নের জন্য AIDL ইন্টারফেস ব্যবহার করুন।

VHAL সম্পর্কে আরও জানতে এই পৃষ্ঠাগুলি দেখুন: