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 |