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)
讀取裝置的建構屬性,並使用這些屬性覆寫相關的建構資訊欄位 注意:由於分支資訊並未以建構屬性形式儲存在裝置上,因此插入的分支資訊會是透過破折號連接的下列欄位:
|
公用建構函式
BuildInfoUtil
public BuildInfoUtil ()
公用方法
bootstrapDeviceBuildAttributes
public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo,
ITestDevice device,
String overrideBuildId,
String overrideBuildFlavor,
String overrideBuildBranch,
String overrideBuildAlias)讀取裝置的建構屬性,並使用這些屬性覆寫相關的建構資訊欄位
注意:由於分支資訊並未以建構屬性形式儲存在裝置上,因此插入的分支資訊會是透過破折號連接的下列欄位:
ro.product.brandro.product.namero.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 表示不覆寫 |
| 擲回 | |
|---|---|
DeviceNotAvailableException |
|