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 سامسونگ S4 دارای اندروید 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

    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