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 属性存储在设备上,因此注入的 分支信息将是以下用短划线串联的字段:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device(在旧版 API 级别中可能有所不同)
  • ro.build.version.release

公共构造函数

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