يوضِّح هذا المستند تصميم كائن واجهة المورِّد. (كائن VINTF)، وتجمع هذه البيانات المعلومات ذات الصلة بأحد الأجهزة وتنشئ تلك المعلومات المتوفرة من خلال واجهة برمجة تطبيقات قابلة لطلب البحث.
تصميم عنصر VINTF
يجمع كائن VINTF بعض المعلومات التي يحتاجها مباشرة من الخاص بك. يتم وصف الجوانب الأخرى، مثل البيانات بشكل ثابت في XML.
الشكل 1. ملفات البيانات ومصفوفات التوافق والمعلومات التي يمكن جمعها في وقت التشغيل
يوفّر تصميم كائن VINTF ما يلي للجهاز وإطار العمل المكونات:
على الجهاز | لإطار العمل |
---|---|
|
|
يجب أن يكون كائن VINTF موثوقًا به وأن يوفّر المعلومات الكاملة نفسها بغض النظر عن وقت طلب العنصر (راجع المحاذير).
ملفات البيانات والمصفوفات
بدءًا من Android 8.0، تستعلم واجهة برمجة التطبيقات لوقت التشغيل عن المحتوى المتوفّر على الجهاز وترسله
معلومات إلى عبر شبكة غير سلكيّة (OTA)
خادم التحديث والأطراف المعنية الأخرى (مثل CTS)
DeviceInfo
). يتم استرداد بعض المعلومات في وقت التشغيل بينما
تكون محددة بشكل ثابت.
- يصف بيان الجهاز العنصر الثابت لما التي يمكن أن يوفرها الجهاز لإطار العمل.
- تصف مصفوفة توافق إطار العمل الشكل يتوقع إطار عمل Android من جهاز معيّن. المصفوفة هي كيان ثابت يتم تحديد مؤلفه يدويًا أثناء تطوير الإصدار التالي من إطار عمل Android.
- يصف بيان إطار العمل الخدمات عالية المستوى التي إطار العمل الذي يمكن أن يوفره الجهاز.
- تصف مصفوفة توافق الأجهزة الخدمات التي صورة البائع من إطار العمل. ويتمّ تحديد تركيبة الصورة يدويًا. أثناء تطوير الجهاز.
يجب التسوية بين هذين الزوجين من البيانات والمصفوفات في وقت التحديث عبر الهواء ضمان إمكانية حصول الجهاز على تحديثات إطار العمل المتوافقة مع والإمكانات. بشكل عام، يصف البيان ما يتم تقديمه، تصف مصفوفة التوافق ما هو مطلوب.
يتضمّن هذا القسم التفاصيل التالية حول البيانات والمصفوفات:
- تحدد البيان بيان الجهاز وبيان إطار العمل ومخطط ملف البيان.
- التوافق تحدد المصفوفات مخطط مصفوفة التوافق.
- تفاصيل مراحل نشاط "المراسلة عبر السحابة الإلكترونية من Firebase" الإيقاف النهائي لقواعد HIDL وإزالتها، وتعديل ملفات "المراسلة عبر السحابة الإلكترونية من Firebase" تعكس حالة إصدار HAL.
- تصف DM Development كيف يمكن للمورّدين تحديد إصدار "المراسلة عبر السحابة الإلكترونية من Firebase" المستهدَف وتعريفه على الجهاز للأجهزة الجديدة أو تنفيذ إصدارات HAL جديدة وزيادة استهداف إصدار "المراسلة عبر السحابة الإلكترونية من Firebase" عند ترقية صورة المورّد للأجهزة القديمة
- قواعد المطابقة تحدد قواعد المطابقة الناجحة بين مصفوفة التوافق البيان.