Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implementsIDeviceBuildProvider

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版Samsung S4:samsung-jgedlteue-jgedlte-4.2
    • 适用于运行Android 4.2的Nexus 7: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