BuildInfoUtil
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)
从设备读取 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 变种替换为以下代码
值;null (表示无覆盖) |
overrideBuildBranch |
String :而不是串联设备属性来替代
分支,请将其替换为此值;null (表示无覆盖) |
overrideBuildAlias |
String :不从设备读取,而是将 build 别名替换为此值;
null (表示无覆盖) |
抛出 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |