建構資訊工具

public class BuildInfoUtil
extends Object

java.lang.Object
com.android.tradefed.util.BuildInfoUtil


幫助操作IBuildInfo util 類

概括

公共構造函數

BuildInfoUtil ()

公共方法

static void bootstrapDeviceBuildAttributes ( IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)

從設備讀取建置屬性並使用它們覆蓋相關的建置資訊字段

注意:由於分支資訊不會作為建置屬性儲存在裝置上,因此註入的分支資訊將是透過破折號連接的以下欄位:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (在較舊的 API 層級上可能有所不同)
  • ro.build.version.release

公共構造函數

建構資訊工具

public BuildInfoUtil ()

公共方法

bootstrapDeviceBuild屬性

public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo, 
                ITestDevice device, 
                String overrideBuildId, 
                String overrideBuildFlavor, 
                String overrideBuildBranch, 
                String overrideBuildAlias)

從設備讀取建置屬性並使用它們覆蓋相關的建置資訊字段

注意:由於分支資訊不會作為建置屬性儲存在裝置上,因此註入的分支資訊將是透過破折號連接的以下欄位:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (在較舊的 API 層級上可能有所不同)
  • ro.build.version.release

參數
buildInfo IBuildInfo :將注入設備建置屬性的建置訊息

device ITestDevice :從中讀取建置屬性的設備

overrideBuildId String :不從裝置讀取,而是將建置 ID 覆寫為此值; null表示不覆蓋

overrideBuildFlavor String :不從裝置讀取,而是將建置風格覆寫為此值; null表示不覆蓋

overrideBuildBranch String :不要連接裝置屬性取代分支,而是將其覆寫為此值; null表示不覆蓋

overrideBuildAlias String :不從裝置讀取,而是將建置別名覆寫為此值; null表示不覆蓋

投擲
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException