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的兩個設備構建組成:

  • 基線構建映像(從構建到 OTA)。
  • 一個 OTA 構建(一個構建到 OTA 到)。應包含必要的構建屬性和關聯的 OTA 包。
this包含基線構建, getOtaBuild()返回 OTA 構建。

概括

領域

protected IDeviceBuildInfo mOtaBuild

protected boolean mReportTargetBuild

公共構造函數

OtaDeviceBuildInfo ()
OtaDeviceBuildInfo ( IDeviceBuildInfo buildInfo)

公共方法

void cleanUp ()

清理所有臨時構建文件

void cleanUp ( doNotDelete) cleanUp ( doNotDelete)

不刪除某些文件的cleanUp()版本。

IBuildInfo clone ()

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

可選方法,用於返回生成被測試構建的源代碼控制分支。

String getBuildFlavor ()

返回正在測試的構建類型的可選方法。

String getBuildId ()

返回被測構建的唯一標識符。

String getBuildTargetName ()

返回正在測試的構建的完整名稱。

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

公共方法

清理

public void cleanUp ()

清理所有臨時構建文件

清理

public void cleanUp ( doNotDelete)

不刪除某些文件的cleanUp()版本。

參數
doNotDelete

克隆

public IBuildInfo clone ()

退貨
IBuildInfo

獲取基線BuildId

public String getBaselineBuildId ()

退貨
String

getBaselineOtatoolsZip

public File getBaselineOtatoolsZip ()

退貨
File

獲取基線目標文件壓縮包

public File getBaselineTargetFileZip ()

退貨
File

獲取構建分支

public String getBuildBranch ()

可選方法,用於返回生成被測試構建的源代碼控制分支。

退貨
String構建分支或null如果未設置/不適用

獲取BuildFlavor

public String getBuildFlavor ()

返回正在測試的構建類型的可選方法。

Android 平台構建的一個常見實現是返回(構建產品)-(構建操作系統)-(構建變體)。即通用-linux-userdebug

退貨
String構建風格或null如果未設置/不適用

獲取BuildId

public String getBuildId ()

返回被測構建的唯一標識符。永遠不應該為空。默認為UNKNOWN_BUILD_ID

退貨
String

getBuildTargetName

public String getBuildTargetName ()

返回正在測試的構建的完整名稱。

一個常見的實現是通過構建風格和分支名稱的組合來構造構建目標名稱。 [即(分支名稱)-(構建風味)]

退貨
String

獲取文件

public  getFiles ()

返回存儲在此BuildInfo中的所有VersionedFile

退貨

獲取OtaBuild

public IDeviceBuildInfo getOtaBuild ()

退貨
IDeviceBuildInfo

獲取OtaTools

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

設置基線目標文件壓縮

public void setBaselineTargetFileZip (File file, 
                String version)

參數
file File

version String

設置OtaBuild

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