اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
BuildInfo
في TF، هو عنصر يُستخدَم على نطاق واسع لنقل الموارد لإعداد الاختبار وتنفيذه.
يتم تخزين أو ربط كل شيء في BuildInfo، بدءًا من صور الأجهزة ووصولاً إلى حِزم APK الاختبارية.
يتيح ذلك طريقة موحّدة للوصول إلى موارد الاختبار من اختبار
وفصل الاختبار عن الحصول على موارد الاختبار.
خصائص BuildInfo
السمتَان الرئيسيتان لعناصر BuildInfo هما السمات والملفات:
يمكن إضافة السمات باستخدام #addBuildAttribute()، وهي تمثّل
التصنيفات ومعلومات السلاسل إلى النُسخ. يمكن استخدام السمات لتخزين
المعلومات ذات الصلة بالإصدار.
يمكن إضافة الملفات باستخدام setFile()، وتتبُّع الملف و
إدارته من خلال BuildInfo أثناء دورة الاستدعاء (على سبيل المثال،
الإدارة الصحيحة أثناء التجزئة). ويؤدي ذلك إلى عدم الحاجة إلى معرفة الاختبار لأي شيء عن نظام الملفات، ويمكنه بدلاً من ذلك الاعتماد على BuildInfo مجردة للحصول على موارده.
BuildInfo في أجهزة متعددة
عند إعداد إعدادات اختبارية باستخدام أجهزة متعددة، يظهر BuildInfo
عنصر واحد لكل جهاز. يتيح ذلك طلب الملفات واستهدافها من جهاز
إلى آخر.
BuildInfo في الإصدارات المتعدّدة
من الممكن طلب إصدارات من عدة أهداف. في هذه الحالات، يتوفّر كائن
BuildInfo واحد لكلّ هدف. ويسمح ذلك بطلب
الملفات واستهدافها من أيّ هدف.
تنسيق Proto
يمكن تسلسل BuildInfo بتنسيق protobuf لتسهيل استخدامه على مستوى
الأنظمة إذا لزم الأمر.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]