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