BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
   ↳ com.android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider لبدء معلومات الإصدار من الجهاز الاختباري

يُستخدَم هذا عادةً للأجهزة التي تحتوي على إصدار مقدَّم من جهة خارجية، أي لم يتم إنشاؤه باستخدام نظام الإنشاء الداخلي. لا تتوفّر بعض المعلومات، وتحديدًا معلومات الفرع، من الجهاز، وبالتالي يتم إنشاؤها بشكل اصطناعي.

تأتي جميع معلومات البيانات الوصفية للإصدار من حقول الموقع ro.* المختلفة على الجهاز.

في الوقت الحالي، ينشئ موفِّر الإصدارات هذه البيانات الوصفية على النحو التالي:

  • branch: $(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
  • build flavor: كما قدّمه ITestDevice#getBuildFlavor()
  • الاسم المعرِّف للإصدار: كما قدّمه ITestDevice#getBuildAlias()
  • رقم تعريف الإصدار: كما قدّمه ITestDevice#getBuildId()

    ملخّص

    شركة إنشاءات عامة

    BootstrapBuildProvider()

    الطرق العامة

    void cleanUp(IBuildInfo info)

    احذف أي ملفات إصدار مؤقتة.

    IBuildInfo getBuild()

    يمكنك استرداد البيانات الخاصة بالإصدار قيد الاختبار.

    IBuildInfo getBuild(ITestDevice device)

    استرداد بيانات الإصدار قيد الاختبار

    final File getTestsDir()

    وظائف الإنشاء العامة

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    الطرق العامة

    cleanUp

    public void cleanUp (IBuildInfo info)

    احذف أي ملفات إصدار مؤقتة.

    المعلمات
    info IBuildInfo

    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