构建信息工具

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)

从设备读取构建属性并使用它们覆盖相关的构建信息字段

注意:由于分支信息不作为构建属性存储在设备上,因此注入的分支信息将是通过破折号连接的以下字段:

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

公共构造函数

构建信息工具

public BuildInfoUtil ()

公共方法

bootstrapDeviceBuild属性

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