ডিফল্টরূপে, বেশিরভাগ গাড়ি পরিষেবা বাধ্যতামূলক এবং সর্বদা সক্রিয় থাকে৷ যাইহোক, আপনি গাড়ি পরিষেবার একটি উপসেটকে ঐচ্ছিক হিসাবে মনোনীত করতে পারেন কারণ কিছু বৈশিষ্ট্য প্রতিটি গাড়িতে সমর্থিত নাও হতে পারে।
ঐচ্ছিক বৈশিষ্ট্যের তালিকা
ঐচ্ছিক গাড়ী নিয়ন্ত্রণ বৈশিষ্ট্যগুলি আপনি সক্ষম এবং অক্ষম করতে পারেন নীচের সারণীতে তালিকাভুক্ত করা হয়েছে৷
গাড়ি নিয়ন্ত্রণ বৈশিষ্ট্য | স্ট্রিং মান |
---|---|
গাড়ি ইভিএস পরিষেবা | car_evs_service |
গাড়ি পরীক্ষামূলক কীগার্ড পরিষেবা | experimental_car_keyguard_service |
গাড়ী নেভিগেশন সেবা | car_navigation_service |
গাড়ী দখলকারী সংযোগ পরিষেবা | car_occupant_connection_service |
গাড়ি দূরবর্তী অ্যাক্সেস পরিষেবা | car_remote_access_service |
গাড়ির রিমোট ডিভাইস পরিষেবা | car_remote_device_service |
গাড়ি টেলিমেট্রি পরিষেবা | car_telemetry_service |
গাড়ি ব্যবহারকারী নোটিশ পরিষেবা | com.android.car.user.CarUserNoticeService |
ক্লাস্টার হোম সার্ভিস | cluster_home_service |
ডায়াগনস্টিক পরিষেবা | diagnostic |
দখলকারী সচেতনতামূলক কাজ | occupant_awareness |
স্টোরেজ পর্যবেক্ষণ পরিষেবা | storage_monitoring |
যানবাহন মানচিত্র পরিষেবা | vehicle_map_service |
গাড়ি নিয়ন্ত্রণ বৈশিষ্ট্যগুলি সক্ষম এবং অক্ষম করুন৷
আপনি রানটাইম রিসোর্স ওভারলে (RROs) বা যানবাহন হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (VHAL) এর মাধ্যমে দুটি উপায়ে আপনার বিল্ডের বৈশিষ্ট্যগুলির জন্য সমর্থন নিয়ন্ত্রণ করতে পারেন।
RRO ব্যবহার করুন
config_allowed_optional_car_features
নামের রিসোর্স কনফিগারেশনটি ব্যবহার করুন, যা আপনি সক্ষম করতে পারেন এমন সমস্ত ঐচ্ছিক বৈশিষ্ট্য তালিকাভুক্ত করে। যখন একটি গাড়ি প্রথম বুট করা হয়, তখন সম্ভাব্য ঐচ্ছিক গাড়ির বৈশিষ্ট্যগুলি নোট করা হয় এবং যদি সেগুলি VHAL দ্বারা ব্লক তালিকাভুক্ত না হয় তবে সক্ষম করা হয়৷ আরও RRO জানতে, রানটাইমে অ্যাপের সম্পদের মান পরিবর্তন দেখুন।
VHAL ব্যবহার করুন
যানবাহন হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (VHAL) নির্দিষ্ট ঐচ্ছিক বৈশিষ্ট্যগুলি অক্ষম করার জন্য একটি ব্লকলিস্ট হিসাবে পরিবেশন করে বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করে। DISABLED_OPTIONAL_FEATURES
নামের VHAL সম্পত্তি ওভারলেতে ঐচ্ছিক বৈশিষ্ট্যগুলি তালিকাভুক্ত করে যা নিষ্ক্রিয় করা হবে৷ যদি এই প্রপার্টিটি বিদ্যমান না থাকে, তাহলে RROs থেকে ঐচ্ছিক বৈশিষ্ট্যের তালিকা সবই চালু করা আছে। VHAL সম্পর্কে আরও জানতে, VHAL ওভারভিউ দেখুন।
ডিবাগ শেল কমান্ড ব্যবহার করুন
কোন ঐচ্ছিক বৈশিষ্ট্যগুলিকে সক্ষম বা নিষ্ক্রিয় করতে হবে তা নিয়ন্ত্রণ করার তৃতীয় উপায় হল একজোড়া শেল কমান্ডের ব্যবহার, যা শুধুমাত্র user-debug
বিল্ডগুলিতে উপলব্ধ এবং বিকাশকারীদের দ্বারা ব্যবহারের জন্য সরবরাহ করা হয়। ঐচ্ছিক বৈশিষ্ট্যের তালিকার সারণিতে <FEATURE_STRING_VALUE>
এর পরিবর্তে ব্যবহার করা মান রয়েছে।
একটি বৈশিষ্ট্য সক্রিয় করতে:
adb root; adb shell cmd car_service enable-feature <FEATURE_STRING_VALUE>; adb reboot
একটি বৈশিষ্ট্য নিষ্ক্রিয় করতে:
adb root; adb shell cmd car_service disable-feature <FEATURE_STRING_VALUE>; adb reboot
কোন বৈশিষ্ট্য সক্রিয় করা হয়েছে তা নির্ধারণ করুন
নির্দিষ্ট বৈশিষ্ট্যগুলির সাথে সম্পর্কিত সমস্যাগুলি ডিবাগ করার সময়, কোন বৈশিষ্ট্যগুলি সক্ষম এবং কেন তা জানা সহায়ক হতে পারে৷ feature-related
তথ্য ডাম্প করতে, চালান:
adb shell dumpsys car_service --services CarFeatureController
এই কমান্ডটি নীচে দেখানো তথ্যের প্রকারের তালিকা করে।
মান | বর্ণনা |
---|---|
mEnabledFeatures | বর্তমানে সক্ষম বৈশিষ্ট্য. |
mDefaultEnabledFeaturesFromConfig | config_allowed_optional_car_features এ তালিকাভুক্ত ঐচ্ছিক বৈশিষ্ট্য। |
mDisabledFeaturesFromVhal | VHAL সম্পত্তিতে নিষ্ক্রিয় করার জন্য VHAL দ্বারা নির্দিষ্ট বৈশিষ্ট্যগুলি, DISABLED_OPTIONAL_FEATURES ৷ |
mPendingEnabledFeatures | রিবুট করার সময় বৈশিষ্ট্যগুলি সক্রিয় করা হবে৷ |
mPendingDisabledFeatures | একটি রিবুট করার পরে অক্ষম করা বৈশিষ্ট্য. |