اعتبارًا من عام 2026، ولضمان توافقنا مع نموذج التطوير الثابت الرئيسي وضمان استقرار المنصة في المنظومة المتكاملة، سننشر الرمز المصدري في "مشروع Android مفتوح المصدر" (AOSP) في الربع الثاني والربع الرابع. لإنشاء AOSP والمساهمة فيه، ننصحك باستخدام android-latest-release بدلاً من aosp-main. سيشير فرع البيان android-latest-release دائمًا إلى أحدث إصدار تم إرساله إلى AOSP. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android المفتوح المصدر (AOSP).
واجهة HIDL VHAL
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتم تحديد واجهة HIDL VHAL في
IVehicle.hal
وتوفّر هذه الطرق.
| الطريقة |
الوصف |
|---|
getAllPropConfigs() تُنشئ
(vec<VehiclePropConfig>propConfigs);
تعرض هذه السمة إعدادات جميع السمات المتوافقة مع VHAL. تستخدِم CarService الخصائص المتوافقة فقط.
|
ongetPropConfigs(vec props) تُنشئ
(StatusCode status,vec<VehiclePropConfig> propConfigs);
تعرِض هذه الدالة إعدادات السمات المحدّدة.
|
set(VehiclePropValue propValue) تُنشئ
(StatusCodestatus);
تكتب هذه الدالة قيمة في إحدى السمات. يتم تحديد نتيجة عملية الكتابة لكل سمة.
|
subscribe(IVehicleCallback callback, vec options)
تُنشئ (StatusCode status);
يبدأ في مراقبة تغيير قيمة إحدى السمات.
|
unsubscribe(IVehicleCallback callback, int32_t propId)
تُنشئ (StatusCode status);
توقف عن مراقبة تغيير قيمة سمة تم الاشتراك فيها سابقًا.
|
يستخدم HIDL VHAL واجهات رد الاتصال التالية:
| معاودة الاتصال |
الوصف |
|---|
oneway |
onPropertyEvent(vecpropValues);
يُعلم بتغيير قيمة خاصية المركبة. يجب أن ينطبق ذلك على المواقع المشترَكة فقط.
|
oneway |
onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);
تعرِض هذه السمة أخطاء ضبط السمات غير المتزامنة التي لا يمكن ربطها بعملية ضبط معيّنة.
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-12-03 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2025-12-03 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]