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