প্রতিটি সমর্থিত সম্পত্তি VehiclePropConfig
কাঠামোর মাধ্যমে সংজ্ঞায়িত একটি সম্পত্তি কনফিগারেশন দ্বারা নির্দিষ্ট করা হয় এবং নিম্নলিখিত ক্ষেত্রগুলি রয়েছে৷
মাঠ | বর্ণনা |
---|---|
prop | সম্পত্তি আইডি। এটি অবশ্যই সমর্থিত সিস্টেম বৈশিষ্ট্য বা একটি বিক্রেতা সম্পত্তি থেকে সংজ্ঞায়িত সিস্টেম বৈশিষ্ট্যগুলির একটি হতে হবে৷ সম্পত্তি আইডি বিট-বা নিম্নলিখিত ক্ষেত্রগুলির (ডান থেকে বাম) ব্যবহার করে তৈরি করা হয়েছে:
যেমন, |
access | সম্পত্তি জন্য অ্যাক্সেস মোড. READ , WRITE , বা READ_WRITE এর একটি হতে হবে৷ এটি অবশ্যই সমর্থিত সিস্টেম বৈশিষ্ট্যে সংজ্ঞায়িত অ্যাক্সেস মোডের সমান হতে হবে। |
changeMode |
|
configArray | সম্পত্তি নির্দিষ্ট কনফিগারেশন ধারণ করার জন্য একটি ঐচ্ছিক অ্যারে। খালি হতে পারে। |
configString | সম্পত্তি নির্দিষ্ট কনফিগারেশন ধারণ করার জন্য একটি ঐচ্ছিক স্ট্রিং। খালি হতে পারে। |
minSampleRate এবং maxSampleRate অবিচ্ছিন্ন সম্পত্তির জন্য সর্বনিম্ন এবং সর্বাধিক সমর্থিত নমুনা হার। সম্পত্তি ক্রমাগত না হলে ব্যবহার করা হয় না। |
সম্পত্তির ধরন
VehiclePropertyType.aidl
এ enums হিসাবে সংজ্ঞায়িত করা হয়েছে। সমর্থিত সম্পত্তির প্রকারগুলি নিম্নলিখিত টেবিলে তালিকাভুক্ত করা হয়েছে।
সম্পত্তির ধরন | মান | বর্ণনা |
---|---|---|
STRING | 0x00100000 | স্ট্রিং প্রপার্টি, যানবাহন প্রপার্টি ভ্যালুতে stringValue ফিল্ড ব্যবহার করে। |
বুলিয়ান | 0x00200000 | বুলিয়ান প্রপার্টি, যানবাহন সম্পত্তির মানের int32Values ক্ষেত্রের প্রথম উপাদান ব্যবহার করে। 0 মানে false , None 0 মানে true নয়। |
INT32 | 0x00400000 | পূর্ণসংখ্যা সম্পত্তি, যানবাহন সম্পত্তি মান int32Values ক্ষেত্রের প্রথম উপাদান ব্যবহার করে। |
INT32_VEC | 0x00410000 | Integer[] সম্পত্তি, যানবাহন সম্পত্তির মানের int32Values ক্ষেত্রের উপাদানগুলি ব্যবহার করে। |
INT64 | 0x00500000 | লং প্রপার্টি, গাড়ির সম্পত্তির মানের int64Values ক্ষেত্রের প্রথম উপাদান ব্যবহার করে। |
INT64_VEC | 0x00510000 | Long[] প্রপার্টি, গাড়ির সম্পত্তির মানের int64Values ক্ষেত্রের উপাদান ব্যবহার করে। |
ফ্লোট | 0x00600000 | ফ্লোট প্রপার্টি, ভেহিক্যাল প্রোপার্টি ভ্যালুতে floatValues ক্ষেত্রের প্রথম উপাদান ব্যবহার করে। |
FLOAT_VEC | 0x00610000 | ফ্লোট[] প্রপার্টি, ভেহিকল প্রপার্টি ভ্যালুতে floatValues ক্ষেত্রের উপাদান ব্যবহার করে। |
বাইটস | 0x00700000 | বাইট[] প্রপার্টি, গাড়ির সম্পত্তি মানের byteValues ক্ষেত্রের উপাদান ব্যবহার করে। |
মিশ্রিত | 0x00e00000 | মিশ্র ধরনের সম্পত্তি। স্কেলার বা ভেক্টর প্রকারের যেকোনো সমন্বয়। প্রপার্টি কনফিগারেশনের কনফিগার অ্যারেতে সঠিক বিন্যাস অবশ্যই প্রদান করতে হবে। বিক্রেতা মিক্সড ধরনের বৈশিষ্ট্যের জন্য, কনফিগার্যারে এই কাঠামোতে ফর্ম্যাট করা প্রয়োজন:
উদাহরণস্বরূপ, |
এলাকা আইডি কনফিগারেশন
প্রতিটি সম্পত্তি কনফিগারেশনে এলাকা আইডি কনফিগারেশনের একটি তালিকাও থাকতে পারে। এই তালিকাটি বৈশ্বিক বৈশিষ্ট্যগুলির জন্য ঐচ্ছিক এবং জোনযুক্ত বৈশিষ্ট্যগুলির জন্য প্রয়োজনীয় (একাধিক সমর্থিত এলাকার বৈশিষ্ট্যগুলি)৷ প্রতিটি এলাকা আইডি কনফিগারেশন নিম্নলিখিত ক্ষেত্র আছে.
মাঠ | বর্ণনা |
---|---|
areaId | এই এলাকার জন্য আইডি. এলাকা আইডি দেখুন। |
minInt32Value এবং maxInt32Value |
|
minInt64Value এবং maxInt64Value |
|
minFloatValue এবং maxFloatValue |
|
( Android 14 এ নতুন )supportedEnumValues |
|
এলাকার ধরন
VehicleArea.aidl
এ enums হিসাবে সংজ্ঞায়িত করা হয়েছে। সমর্থিত এলাকার প্রকারগুলি নীচে তালিকাভুক্ত করা হয়েছে৷
এলাকার ধরন | মান | বর্ণনা |
---|---|---|
গ্লোবাল | 0x01000000 | এই সম্পত্তি একটি বিশ্বব্যাপী সম্পত্তি এবং একাধিক এলাকা নেই. |
উইন্ডো | 0x03000000 | উইন্ডোর উপর ভিত্তি করে এলাকা, VehicleAreaWindow enum ব্যবহার করে। |
মিরর | 0x04000000 | আয়নার উপর ভিত্তি করে এলাকা, VehicleAreaMirror enum ব্যবহার করে। |
আসন | 0x05000000 | আসন ভিত্তিক এলাকা, VehicleAreaSeat enum ব্যবহার করে। |
দরজা | 0x06000000 | দরজার উপর ভিত্তি করে এলাকা, VehicleAreaDoor enum ব্যবহার করে। |
চাকা | 0x07000000 | চাকার উপর ভিত্তি করে এলাকা, VehicleAreaWheel enum ব্যবহার করে। |
প্রতিটি জোনযুক্ত সম্পত্তি একটি পূর্ব-সংজ্ঞায়িত এলাকার ধরন ব্যবহার করতে হবে। প্রতিটি এলাকার ধরণে এলাকার প্রকারের জন্য একটি enum-এ সংজ্ঞায়িত বিট পতাকার একটি সেট রয়েছে। উদাহরণস্বরূপ, SEAT এলাকা VehicleAreaSeat
enums সংজ্ঞায়িত করে:
-
ROW_1_LEFT = 0x0001
-
ROW_1_CENTER = 0x0002
-
ROW_1_RIGHT = 0x0004
-
ROW_2_LEFT = 0x0010
-
ROW_2_CENTER = 0x0020
-
ROW_2_RIGHT = 0x0040
-
ROW_3_LEFT = 0x0100
-
...
এলাকা আইডি
জোনযুক্ত বৈশিষ্ট্যগুলি এলাকা আইডির মাধ্যমে সম্বোধন করা হয়। প্রতিটি জোনযুক্ত সম্পত্তি এক বা একাধিক এলাকা আইডি সমর্থন করতে পারে। একটি এলাকা আইডি তার নিজ নিজ enum থেকে এক বা একাধিক পতাকা নিয়ে গঠিত। উদাহরণস্বরূপ, VehicleAreaSeat
ব্যবহার করে একটি সম্পত্তি নিম্নলিখিত এলাকা আইডি ব্যবহার করতে পারে:
আইটেম | বর্ণনা |
---|---|
ROW_1_LEFT | ROW_1_RIGHT | এরিয়া আইডি উভয় সামনের আসনের জন্য প্রযোজ্য। |
ROW_2_LEFT | শুধুমাত্র পিছনের বাম আসনে প্রযোজ্য। | ROW_2_RIGHT | শুধুমাত্র পিছনের ডান আসনে প্রযোজ্য। |
আরও জানতে, HVAC দেখুন।