建構資訊公用程式

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 ()

公用方法

bootstrapDeviceBuildAttributes

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