Bootstrap建置提供者

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 版本 Samsung 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 ()

    公共構造函數

    Bootstrap建置提供者

    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