OtaDeviceBuildInfo

public class OtaDeviceBuildInfo
extends DeviceBuildInfo

java.lang.Object 中
   ↳ com.android.tradefed.build.BuildInfo
     ↳ com.android.tradefed.build.DeviceBuildInfo
       ↳ com.android.tradefed.build.OtaDeviceBuildInfo


用于无线下载更新测试的 IDeviceBuildInfo。它由两台设备组成 适用于 ITestDevice 的 build:

  • 基准 build 映像(用于 OTA 的 build)。
  • OTA build(要更新到的 build)。应包含必要的 build 属性和关联的 OTA 软件包。
this 包含基准 build,getOtaBuild() 返回 OTA build。

摘要

字段

protected IDeviceBuildInfo mOtaBuild

protected boolean mReportTargetBuild

公共构造函数

OtaDeviceBuildInfo()
OtaDeviceBuildInfo(IDeviceBuildInfo buildInfo)

公共方法

void cleanUp()

清理所有临时 build 文件

void cleanUp( doNotDelete)

cleanUp() 的版本(其中某些文件不会被删除)。

IBuildInfo clone()

String getBaselineBuildId()
File getBaselineOtatoolsZip()
File getBaselineTargetFileZip()
String getBuildBranch()

可选方法,用于返回要测试的 build 曾经是哪个源代码控制分支

String getBuildFlavor()

可选方法,用于返回要测试的 build 的类型。

String getBuildId()

返回被测 build 的唯一标识符。

String getBuildTargetName()

返回被测 build 的全名。

getFiles()

返回此 BuildInfo 中存储的所有 VersionedFile

IDeviceBuildInfo getOtaBuild()
File getOtaTools()
File getTargetOtatoolsZip()
File getTargetTargetFileZip()
void setBaselineOtatoolsZip(File file, String version)
void setBaselineTargetFileZip(File file, String version)
void setOtaBuild(IDeviceBuildInfo otaBuild)
void setOtaTools(File otaTools, String version)
void setReportTargetBuild(boolean downgrade)
void setTargetOtatoolsZip(File file, String version)
void setTargetTargetFileZip(File file, String version)

字段

移动构建

protected IDeviceBuildInfo mOtaBuild

mReportTargetBuild

protected boolean mReportTargetBuild

公共构造函数

OtaDeviceBuildInfo

public OtaDeviceBuildInfo ()

OtaDeviceBuildInfo

public OtaDeviceBuildInfo (IDeviceBuildInfo buildInfo)

参数
buildInfo IDeviceBuildInfo

公共方法

清理

public void cleanUp ()

清理所有临时 build 文件

清理

public void cleanUp ( doNotDelete)

cleanUp() 的版本(其中某些文件不会被删除)。

参数
doNotDelete

克隆

public IBuildInfo clone ()

返回
IBuildInfo

getBaselineBuildId

public String getBaselineBuildId ()

返回
String

getBaselineOtatoolsZip

public File getBaselineOtatoolsZip ()

返回
File

getBaselineTargetFileZip 文件

public File getBaselineTargetFileZip ()

返回
File

getBuildBranch

public String getBuildBranch ()

可选方法,用于返回要测试的 build 曾经是哪个源代码控制分支

返回
String build 分支或 null(如果未设置/不适用)

getBuildFlavor

public String getBuildFlavor ()

可选方法,用于返回要测试的 build 的类型。

Android 平台 build 的一种常见实现是返回 (build product)-(build os)-(build 变体)。 例如 general-linux-userdebug

返回
String build 变种或 null(如果未设置/不适用)

getBuildId

public String getBuildId ()

返回被测 build 的唯一标识符。不得为 null。默认为 UNKNOWN_BUILD_ID

返回
String

getBuildTargetName

public String getBuildTargetName ()

返回被测 build 的全名。

一种常见的实现是通过 build 变种和分支名称[ie (分支名称)-(build 变种)]

返回
String

getFiles

public  getFiles ()

返回此 BuildInfo 中存储的所有 VersionedFile

返回

getOtaBuild

public IDeviceBuildInfo getOtaBuild ()

返回
IDeviceBuildInfo

getOtaTools

public File getOtaTools ()

返回
File

getTargetOtatoolsZip

public File getTargetOtatoolsZip ()

返回
File

getTargetTargetFileZip 类中的方法

public File getTargetTargetFileZip ()

返回
File

setBaselineOtatoolsZip

public void setBaselineOtatoolsZip (File file, 
                String version)

参数
file File

version String

setBaselineTargetFileZip

public void setBaselineTargetFileZip (File file, 
                String version)

参数
file File

version String

setOtaBuild

public void setOtaBuild (IDeviceBuildInfo otaBuild)

参数
otaBuild IDeviceBuildInfo

setOtaTools

public void setOtaTools (File otaTools, 
                String version)

参数
otaTools File

version String

setReportTargetBuild

public void setReportTargetBuild (boolean downgrade)

参数
downgrade boolean

setTargetOtatoolsZip

public void setTargetOtatoolsZip (File file, 
                String version)

参数
file File

version String

setTargetTargetFileZip

public void setTargetTargetFileZip (File file, 
                String version)

参数
file File

version String