BuildInfoUtil

public class BuildInfoUtil
extends Object

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


一個IBuildInfo類,可幫助操縱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 :將在其中IBuildInfo設備構建屬性的構建信息

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

overrideBuildId String :不是從設備讀取,而是將build id覆蓋為該值; null ,表示不覆蓋

overrideBuildFlavor String :不是從設備讀取,而是將構建風格重寫為該值; null ,表示不覆蓋

overrideBuildBranch String :不要將設備屬性串聯起來代替分支,而應將其重寫為該值; null ,表示不覆蓋

overrideBuildAlias String :代替從設備讀取,將構建別名替換為該值; null ,表示不覆蓋

投擲
DeviceNotAvailableException