BuildInfoUtil

public class BuildInfoUtil
extends Object

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


用於協助操作 IBuildInfo 的實用類別

摘要

公用建構函式

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

公用建構函式

BuildInfoUtil

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