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) 從設備讀取構建屬性,並使用它們覆蓋相關的構建信息字段 注意:由於分支信息未作為構建屬性存儲在設備上,因此註入的分支信息將是以下由破折號連接的字段:
|
公共建設者
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 |