Google 致力于为黑人社区推动种族平等。查看具体举措

引导构建提供程序

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),例如:
    • 适用于运行 Android 4.2 的 Google Play 版三星 S4:samsung-jgedlteue-jgedlte-4.2
    • 对于运行 Android 4.2 的 Nexus 7:google-nakasi-grouper-4.2
  • 构建风味:由ITestDevice#getBuildFlavor()提供
  • 构建别名:由ITestDevice#getBuildAlias()提供
  • 构建 ID:由ITestDevice#getBuildId()提供

    概括

    公共构造函数

    BootstrapBuildProvider ()

    公共方法

    void cleanUp (IBuildInfo info)

    清理任何临时构建文件。

    IBuildInfo getBuild ()

    检索待测构建的数据。

    IBuildInfo getBuild (ITestDevice device)

    检索待测构建的数据

    final File getTestsDir ()

    公共构造函数

    引导构建提供程序

    public BootstrapBuildProvider ()

    公共方法

    清理

    public void cleanUp (IBuildInfo info)

    清理任何临时构建文件。

    参数
    info IBuildInfo

    获取构建

    public IBuildInfo getBuild ()

    检索待测构建的数据。

    退货
    IBuildInfo用于测试中的构建的IBuildInfonull如果没有可用于测试的构建

    投掷
    BuildRetrievalError

    获取构建

    public IBuildInfo getBuild (ITestDevice device)

    检索待测构建的数据

    参数
    device ITestDevice :分配给测试的ITestDevice

    退货
    IBuildInfo用于测试中的构建的IBuildInfonull如果没有可用于测试的构建

    投掷
    BuildRetrievalError
    DeviceNotAvailableException

    获取测试目录

    public final File getTestsDir ()

    退货
    File