建構資訊公用程式
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 ()
公用方法
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 |