BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
الذي يقوم بتشغيل معلومات البناء من جهاز الاختبار
يُستخدم هذا عادةً للأجهزة ذات البنية المتوفرة من الخارج، أي التي لم يتم إنشاؤها بواسطة نظام بناء داخلي. بعض المعلومات، وتحديدًا الفرع، لا تتوفر فعليًا من الجهاز، وبالتالي يتم إنشاؤها بشكل مصطنع.
تأتي جميع معلومات البيانات التعريفية للبناء من حقول خصائص ro.* المختلفة على الجهاز
حاليًا، يقوم موفر البناء هذا بإنشاء بيانات التعريف كما يلي:
- الفرع: $(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