建構資訊工具
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) 從設備讀取建置屬性並使用它們覆蓋相關的建置資訊字段 注意:由於分支資訊不會作為建置屬性儲存在裝置上,因此註入的分支資訊將是透過破折號連接的以下欄位:
|
公共構造函數
建構資訊工具
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 |