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)
从设备读取 build 属性,并使用这些属性替换相关 build 信息字段 注意:由于分支信息不会以 build 属性的形式存储在设备上,因此注入的分支信息将是通过短划线连接的以下字段:
|
公共构造函数
BuildInfoUtil
public BuildInfoUtil ()
公共方法
bootstrapDeviceBuildAttributes
public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)
从设备读取 build 属性,并使用这些属性替换相关 build 信息字段
注意:由于分支信息不会以 build 属性的形式存储在设备上,因此注入的分支信息将是通过短划线连接的以下字段:
ro.product.brand
ro.product.name
ro.product.vendor.device
(在较低的 API 级别上可能有所不同)ro.build.version.release
参数 | |
---|---|
buildInfo |
IBuildInfo :将注入设备 build 属性的 build 信息 |
device |
ITestDevice :要从中读取 build 属性的设备 |
overrideBuildId |
String :将 build ID 替换为此值,而不是从设备读取;null 表示不替换 |
overrideBuildFlavor |
String :将 build flavor 替换为此值,而不是从设备读取;null 表示不替换 |
overrideBuildBranch |
String :将此值替换为分支,而不是将设备属性串联起来作为替代项;null 表示不替换 |
overrideBuildAlias |
String :将 build 别名替换为此值,而不是从设备读取;null 表示不替换 |
抛出 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |