Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

كائن واجهة البائع

يصف هذا المستند تصميم كائن واجهة البائع ( كائن VINTF) ، والذي يجمع المعلومات ذات الصلة حول الجهاز ويجعل هذه المعلومات متاحة من خلال واجهة برمجة تطبيقات قابلة للاستعلام .

تصميم كائن VINTF

يجمع كائن VINTF بعض المعلومات التي يحتاجها مباشرة من الجهاز. يتم وصف الجوانب الأخرى ، مثل البيانات ، بشكل ثابت في XML.

الشكل 1. البيانات ومصفوفات التوافق والمعلومات التي يمكن جمعها في وقت التشغيل

يوفر تصميم كائن VINTF ما يلي لمكونات الجهاز والإطار:

للجهاز للإطار

يجب أن يكون كائن VINTF موثوقًا ويوفر نفس المعلومات الكاملة بغض النظر عن وقت طلب الكائن (انظر التحذيرات ).

المانيفست والمصفوفات

اعتبارًا من Android 8.0 ، تستعلم واجهة برمجة تطبيقات وقت التشغيل عما هو موجود على الجهاز وترسل تلك المعلومات إلى خادم التحديث Over-the-Air (OTA) والأطراف الأخرى المهتمة (مثل CTS DeviceInfo ). يتم استرداد بعض المعلومات في وقت التشغيل وبعضها محدد بشكل ثابت.

  • يصف بيان الجهاز المكون الثابت لما يمكن أن يوفره الجهاز لإطار العمل.
  • تصف مصفوفة توافق إطار العمل ما يتوقعه إطار عمل Android من جهاز معين. المصفوفة عبارة عن كيان ثابت يتم تحديد تكوينه يدويًا أثناء تطوير الإصدار التالي من إطار عمل Android.
  • يصف بيان إطار العمل الخدمات عالية المستوى التي يمكن أن يوفرها إطار العمل للجهاز.
  • تصف مصفوفة توافق الجهاز الخدمات التي تتطلبها صورة البائع من إطار العمل. يتم تحديد تكوينه يدويًا أثناء تطوير الجهاز.

يجب التوفيق بين هذين الزوجين من البيانات والمصفوفات في وقت OTA لضمان حصول الجهاز على تحديثات إطار العمل المتوافقة مع قدرات الجهاز. بشكل عام ، يصف البيان ما يتم توفيره وتصف مصفوفة التوافق ما هو مطلوب.

يتضمن هذا القسم التفاصيل التالية حول المانيفست والمصفوفات:

  • تحدد Manifests بيان الجهاز وبيان إطار العمل ومخطط ملف البيان.
  • تحدد مصفوفات التوافق مخطط مصفوفة التوافق.
  • تعرض دورة حياة FCM تفاصيل كيفية إهمال HIDL HALs وإزالتها وكيفية تعديل ملفات FCM لتعكس حالة إصدار HAL.
  • يصف DM Development كيف يمكن للبائعين تعريف وإعلان إصدار FCM المستهدف في بيان الجهاز للأجهزة الجديدة أو تنفيذ إصدارات HAL جديدة وزيادة إصدار Target FCM عند ترقية صورة البائع للأجهزة القديمة.
  • تحدد قواعد المطابقة قواعد المطابقة الناجحة بين مصفوفة التوافق والبيان.