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(要 OTA 升级的 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)

字段

mOtaBuild

protected IDeviceBuildInfo mOtaBuild

mReportTargetBuild

protected boolean mReportTargetBuild

公共构造函数

OtaDeviceBuildInfo

public OtaDeviceBuildInfo ()

OtaDeviceBuildInfo

public OtaDeviceBuildInfo (IDeviceBuildInfo buildInfo)

参数
buildInfo IDeviceBuildInfo

公共方法

cleanUp

public void cleanUp ()

清理所有临时 build 文件

cleanUp

public void cleanUp ( doNotDelete)

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

参数
doNotDelete

clone

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 variant)。ie generic-linux-userdebug

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

getBuildId

public String getBuildId ()

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

返回
String

getBuildTargetName

public String getBuildTargetName ()

返回要测试的 build 的完整名称。

常见的实现是通过构建变种和分支名称的组合来构建 build 目标名称。[即 (branch name)-(build flavor)]

返回
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