اعتبارًا من عام 2026، ولضمان توافقنا مع نموذج التطوير الثابت الرئيسي وضمان استقرار المنصة في المنظومة المتكاملة، سننشر الرمز المصدري في "مشروع Android مفتوح المصدر" (AOSP) في الربع الثاني والربع الرابع. لإنشاء AOSP والمساهمة فيه، ننصحك باستخدام android-latest-release بدلاً من aosp-main. سيشير فرع البيان android-latest-release دائمًا إلى أحدث إصدار تم إرساله إلى AOSP. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android المفتوح المصدر (AOSP).
التحقّق من التوافق مع الإصدارات السابقة من إطار عمل HIDL
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تضمن طبقات تجريد الأجهزة (HAL) المستندة إلى HIDL توافق نظام Android الأساسي (المعروف أيضًا باسم system.img أو إطار العمل) مع الإصدارات السابقة. في حين أنّ اختبارات مجموعة اختبارات المورّد (VTS)
تضمن عمل طبقات تجريد الأجهزة (HAL) على النحو المتوقّع (على سبيل المثال، يتم إجراء اختبارات الإصدار 1.1 من طبقة تجريد الأجهزة على جميع عمليات التنفيذ للإصدار 1.2)، إلا أنّ اختبارات إطار العمل ضرورية لضمان عمل إطار العمل بشكل سليم مع طبقة تجريد الأجهزة المتوافقة (1.0 أو 1.1 أو 1.2) عند توفيرها.
للحصول على تفاصيل حول لغة تعريف واجهة HAL (HIDL)، يُرجى الرجوع إلى HIDL و
إصدارات HIDL و
إيقاف واجهة HIDL HAL نهائيًا.
لمحة عن ترقيات طبقة تجريد الأجهزة (HAL)
هناك نوعان من ترقيات طبقة تجريد الأجهزة (HAL): رئيسية وثانوية.
تتضمّن معظم الأنظمة عملية تنفيذ واحدة فقط لطبقة تجريد الأجهزة، ولكن يمكن تنفيذ عمليات متعددة. مثلاً:
[email protected] # initial interface
[email protected] # minor version upgrade
[email protected] # another minor version upgrade
...
[email protected] # major version upgrade
...
يتضمّن قسم النظام عادةً برنامجًا خفيًا لإطار العمل (مثل
teleportd) يدير عملية التواصل مع مجموعة معيّنة من
عمليات تنفيذ طبقة تجريد الأجهزة. بدلاً من ذلك، قد تتضمّن الأنظمة مكتبة نظام (مثل android.hardware.configstore-utils) تنفّذ سلوكًا مناسبًا للعميل. في المثال أعلاه، يجب أن يعمل teleportd بغض النظر عن إصدار طبقة HAL المثبّتة على الجهاز.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-12-02 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-02 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]