BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
يقوم بتمهيد إنشاء المعلومات من جهاز الاختبار
يستخدم هذا عادةً للأجهزة ذات البنية الموردة من الخارج ، أي التي لا يتم إنشاؤها بواسطة نظام بناء داخلي. بعض المعلومات ، وتحديداً الفرع ، ليست متاحة فعليًا من الجهاز ، وبالتالي يتم إنشاؤها بشكل مصطنع.
تأتي جميع معلومات البيانات الوصفية للبناء من حقول ملكية رو * مختلفة على الجهاز
يقوم موفر البناء هذا حاليًا بإنشاء بيانات التعريف على النحو التالي:
- الفرع: $ (ro.product.brand) - $ (ro.product.name) - $ (ro.product.device) - $ (ro.build.version.release) ، على سبيل المثال:
- لإصدار Google Play ، Samsung S4 الذي يعمل بنظام Android 4.2: samsung-jgedlteue-jgedlte-4.2
- لجهاز Nexus 7 الذي يعمل بنظام التشغيل Android 4.2: google-nakasi-grouper-4.2
- بناء النكهة: على النحو المنصوص عليه من قبل
ITestDevice#getBuildFlavor()
- بناء الاسم المستعار: كما تم توفيره بواسطة
ITestDevice#getBuildAlias()
- معرف البناء: كما تم توفيره بواسطة
ITestDevice#getBuildId()
ملخص
المنشأت العامة
BootstrapBuildProvider ()
الأساليب العامة
void
cleanUp ( IBuildInfo info)
نظف أي ملفات بناء مؤقتة.
IBuildInfo
getBuild ()
استرجع البيانات للبناء قيد الاختبار.
IBuildInfo
getBuild ( ITestDevice device)
استرجع البيانات للبناء قيد الاختبار
final File
getTestsDir ()
المنشأت العامة
BootstrapBuildProvider
public BootstrapBuildProvider ()
الأساليب العامة
getBuild
public IBuildInfo getBuild ()
استرجع البيانات للبناء قيد الاختبار.
عائدات IBuildInfo
IBuildInfo
للبناء قيد الاختبار أوnull
إذا لم يكن هناك إصدار متاح للاختباررميات BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
استرجع البيانات للبناء قيد الاختبار
حدود device
ITestDevice
:ITestDevice
المخصص للاختبارعائدات IBuildInfo
IBuildInfo
للبناء قيد الاختبار أوnull
إذا لم يكن هناك إصدار متاح للاختباررميات BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
عائدات File