স্থানীয় ক্লায়েন্টের সাথে VHAL ব্যবহার করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
VHAL জাভা এবং নেটিভ ক্লায়েন্টদের সমর্থন করে। গাড়ি পরিষেবা VHAL-এর জন্য একমাত্র জাভা ক্লায়েন্ট। সাধারণত গাড়ির অ্যাপের জন্য, VHAL-এর সাথে সরাসরি যোগাযোগ করার পরিবর্তে VHAL বৈশিষ্ট্যগুলি অ্যাক্সেস করতে Car API ব্যবহার করুন (উদাহরণস্বরূপ, CarPropertyManager
)। আসলে, SELinux এটি ব্লক করে। বিস্তারিত জানার জন্য, প্যাকেজ ইনডেক্সে কার API ডকুমেন্টেশন দেখুন।
স্থানীয় ক্লায়েন্টদের জন্য, Android 13 দিয়ে শুরু করে, VHAL-এর সাথে সরাসরি সংযোগ না করে libvhalclient
ব্যবহার করুন। এটি একটি ক্লায়েন্ট লাইব্রেরি যা একটি সাধারণ ইন্টারফেস প্রকাশ করে, IVhalClient.h
AIDL এবং HIDL VHAL বাস্তবায়নের জন্য। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে একটি ভিএইচএএল নেটিভ ক্লায়েন্ট তৈরি করতে হয় এবং একটি যানবাহন সনাক্তকরণ নম্বর (ভিআইএন) নম্বর পেতে এটি ব্যবহার করতে হয়:
using ::aidl::android::hardware::automotive::vehicle::VehicleProperty;
using ::android::frameworks::automotive::vhal::IVhalClient;
using ::android::hardware::automotive::vehicle::toInt;
auto vhalClient = IVhalClient::tryCreate();
if (vhalClient == nullptr) {
// handle error.
}
auto result = vhalClient->getValueSync(
*vhalClient->createHalPropValue(toInt(VehicleProperty::INFO_VIN)));
// Use result
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-09-21 UTC-তে শেষবার আপডেট করা হয়েছে।
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"এতে আমার প্রয়োজনীয় তথ্য নেই"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"খুব জটিল / অনেক ধাপ"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"পুরনো"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"অনুবাদ সংক্রান্ত সমস্যা"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"নমুনা / কোড সংক্রান্ত সমস্যা"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"অন্যান্য"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"সহজে বোঝা যায়"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"আমার সমস্যার সমাধান হয়েছে"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"অন্যান্য"
}]
{"lastModified": "2024-09-21 UTC-\u09a4\u09c7 \u09b6\u09c7\u09b7\u09ac\u09be\u09b0 \u0986\u09aa\u09a1\u09c7\u099f \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7\u0964"}
[[["সহজে বোঝা যায়","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"]],["2024-09-21 UTC-তে শেষবার আপডেট করা হয়েছে।"]]