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 ()

    الطرق العامة

    تنظيف

    public void cleanUp (IBuildInfo info)

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

    المعلمات
    info IBuildInfo

    إنشاء

    public IBuildInfo getBuild ()

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

    المرتجعات
    IBuildInfo فإن IBuildInfo للإصدار قيد الاختبار أو null إذا لم يتم متاحة للاختبار

    الرميات
    BuildRetrievalError

    إنشاء

    public IBuildInfo getBuild (ITestDevice device)

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

    المعلمات
    device ITestDevice: قيمة ITestDevice المخصّصة للاختبار

    المرتجعات
    IBuildInfo فإن IBuildInfo للإصدار قيد الاختبار أو null إذا لم يتم متاحة للاختبار

    الرميات
    BuildRetrievalError
    DeviceNotAvailableException

    الحصول على TestsDir

    public final File getTestsDir ()

    المرتجعات
    File