اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
BuildInfo في Tradefed
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
BuildInfo
في TF هو عنصر مستخدَم على نطاق واسع لنقل الموارد اللازمة لإعداد الاختبارات وتنفيذها.
يتم تخزين كل شيء أو ربطه في BuildInfo، بدءًا من صور الأجهزة ووصولاً إلى حِزم APK التجريبية.
يتيح ذلك طريقة موحّدة للوصول إلى موارد الاختبار من الاختبار وفصل الاختبار عن الحصول على موارد الاختبار.
خصائص BuildInfo
السمتان الرئيسيتان لعناصر BuildInfo هما السمات والملفات:
يمكن إضافة السمات باستخدام #addBuildAttribute()، وهي تمثّل التصنيفات ومعلومات السلسلة الخاصة بالإصدارات. يمكن استخدام السمات لتخزين المعلومات ذات الصلة بالإصدار.
يمكن إضافة ملفات باستخدام setFile()، ويتم تتبُّع الملف وإدارته بواسطة BuildInfo خلال دورة حياة الاستدعاء (على سبيل المثال، يتم التعامل معه بشكل صحيح أثناء التقسيم). يؤدي ذلك إلى تجنُّب حاجة الاختبار إلى معرفة أي شيء عن نظام الملفات، ويمكنه بدلاً من ذلك الاعتماد على عنصر BuildInfo المجرد للحصول على موارده.
BuildInfo في الأجهزة المتعددة
عند إعداد إعدادات اختبارية باستخدام أجهزة متعددة، يكون هناك عنصر BuildInfo
واحد لكل جهاز. يتيح ذلك طلب الملفات واستهدافها من جهاز إلى آخر.
BuildInfo في عمليات الإنشاء المتعددة
من الممكن طلب إنشاء إصدارات من عدة أهداف. في هذه الحالات، يتوفّر كائن BuildInfo واحد لكل هدف. يتيح ذلك طلب الملفات واستهدافها من أي هدف.
تنسيق Proto
يمكن تسلسل BuildInfo بتنسيق protobuf لتسهيل استخدامه على مستوى الأنظمة المختلفة عند الحاجة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]