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.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 |