تكون معظم خدمات السيارات إلزامية ويتم تفعيلها دائمًا بشكل تلقائي. ومع ذلك، يمكنك تعيين مجموعة فرعية من خدمات السيارات لتكون اختيارية لأن بعض الميزات قد لا في كل سيارة.
قائمة الميزات الاختيارية
تظهر في الجدول أدناه الميزات الاختيارية للتحكّم في السيارة، والتي يمكنك تفعيلها وإيقافها.
ميزة التحكّم في السيارة | قيمة السلسلة |
---|---|
خدمة EVS للسيارات | 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) في الميزات من خلال العمل
القائمة المحظورة لإيقاف ميزات اختيارية محدّدة. تشير خاصية VHAL إلى
تسرد DISABLED_OPTIONAL_FEATURES
الميزات الاختيارية في التراكب الذي
أن يتم إيقافها. في حالة عدم وجود هذه الخاصية، يتم استخدام قائمة الميزات الاختيارية من
جميع RRO مفعّلة. لمزيد من المعلومات عن 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 |
الميزات التي سيتم إيقافها بعد إعادة التشغيل. |