DeviceBuildInfo

public class DeviceBuildInfo
extends BuildInfo implements IDeviceBuildInfo

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


表示完整的 Android 设备 build 及(可选)其测试的 IBuildInfo

摘要

公共构造函数

DeviceBuildInfo()
DeviceBuildInfo(BuildInfo buildInfo)
DeviceBuildInfo(String buildId, String buildTargetName)

公共方法

void cleanUp()

清理所有临时 build 文件

void cleanUp(List<File> doNotClean)

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

File getBasebandImageFile()

获取本地基带映像文件。

String getBasebandVersion()

获取基带版本。

File getBootloaderImageFile()

获取本地引导加载程序映像文件。

String getBootloaderVersion()

获取引导加载程序版本。

String getDeviceBuildFlavor()

用于返回正在测试的平台 build 类型的可选方法。

String getDeviceBuildId()

返回正在测试的平台 build 的唯一标识符。

File getDeviceImageFile()

获取本地设备映像 zip 文件。

String getDeviceImageVersion()

获取本地设备映像 zip 版本。

File getMkbootimgFile()

获取用于创建内核映像的 mkbootimg 文件。

String getMkbootimgVersion()

获取 mkbootimg 版本。

File getOtaPackageFile()

获取设备 OTA 软件包 zip 文件。

String getOtaPackageVersion()

获取设备 OTA 软件包 zip 版本。

File getRamdiskFile()

获取用于创建内核映像的 ramdisk 文件。

String getRamdiskVersion()

获取 ramdisk 版本。

File getTestsDir()

获取解压后的 tests.zip 文件内容的本地路径。

String getTestsDirVersion()

获取提取的 tests.zip 版本。

File getTrustyImageFile()

获取本地 trusty 映像文件。

String getTrustyVersion()

获取 trusty 版本。

File getUserDataImageFile()

获取本地测试用户数据映像文件。

String getUserDataImageVersion()

获取本地测试用户数据映像版本。

void setBasebandImage(File basebandFile, String version)

为设备 build 设置基带映像。

void setBootloaderImageFile(File bootloaderImgFile, String version)

为设备 build 设置引导加载程序映像。

void setDeviceBuildFlavor(String deviceBuildFlavor)

如果设备部分 build 信息的 build-flavor 不同于 setBuildFlavor(String),请进行设置。

void setDeviceImageFile(File deviceImageFile, String version)

设置要使用的设备系统映像文件。

void setMkbootimgFile(File mkbootimg, String version)

设置用于创建内核映像的 mkbootimg 文件。

void setOtaPackageFile(File otaFile, String version)

设置设备 OTA 软件包 zip 文件。

void setRamdiskFile(File ramdisk, String version)

获取用于创建内核映像的 ramdisk 文件。

void setTestsDir(File testsDir, String version)

设置解压后的 tests.zip 文件内容的本地路径。

void setUserDataImageFile(File userDataFile, String version)

设置要使用的用户数据映像文件。

final void unmountAll()

卸载已挂载的设备映像。

公共构造函数

DeviceBuildInfo

public DeviceBuildInfo ()

DeviceBuildInfo

public DeviceBuildInfo (BuildInfo buildInfo)

参数
buildInfo BuildInfo

DeviceBuildInfo

public DeviceBuildInfo (String buildId, 
                String buildTargetName)

参数
buildId String

buildTargetName String

公共方法

cleanUp

public void cleanUp ()

清理所有临时 build 文件

cleanUp

public void cleanUp (List<File> doNotClean)

版本 cleanUp(),其中某些文件未被删除。

参数
doNotClean List

getBasebandImageFile

public File getBasebandImageFile ()

获取本地基带映像文件。

返回
File

getBasebandVersion

public String getBasebandVersion ()

获取基带版本。

返回
String

getBootloaderImageFile

public File getBootloaderImageFile ()

获取本地引导加载程序映像文件。

返回
File

getBootloaderVersion

public String getBootloaderVersion ()

获取引导加载程序版本。

返回
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

用于返回正在测试的平台 build 类型的可选方法。

返回
String

getDeviceBuildId

public String getDeviceBuildId ()

返回正在测试的平台 build 的唯一标识符。不应为 null。默认值为 IBuildInfo.UNKNOWN_BUILD_ID

返回
String 如果不是 null,则为 getDeviceImageVersion();否则为 IBuildInfo.UNKNOWN_BUILD_ID

getDeviceImageFile

public File getDeviceImageFile ()

获取本地设备映像 zip 文件。返回值可以是目录,即解压缩后的设备映像 zip 文件。请注意,对于目录,它可以是已挂载的只读虚拟文件系统,这会限制可应用于该目录或其内容的操作。

返回
File

getDeviceImageVersion

public String getDeviceImageVersion ()

获取本地设备映像 zip 版本。

返回
String

getMkbootimgFile

public File getMkbootimgFile ()

获取用于创建内核映像的 mkbootimg 文件。

返回
File

getMkbootimgVersion

public String getMkbootimgVersion ()

获取 mkbootimg 版本。

返回
String

getOtaPackageFile

public File getOtaPackageFile ()

获取设备 OTA 软件包 zip 文件。

返回
File

getOtaPackageVersion

public String getOtaPackageVersion ()

获取设备 OTA 软件包 zip 版本。

返回
String

getRamdiskFile

public File getRamdiskFile ()

获取用于创建内核映像的 ramdisk 文件。

返回
File

getRamdiskVersion

public String getRamdiskVersion ()

获取 ramdisk 版本。

返回
String

getTestsDir

public File getTestsDir ()

获取解压后的 tests.zip 文件内容的本地路径。

返回
File

getTestsDirVersion

public String getTestsDirVersion ()

获取提取的 tests.zip 版本。

返回
String

getTrustyImageFile

public File getTrustyImageFile ()

获取本地 trusty 映像文件。

返回
File

getTrustyVersion

public String getTrustyVersion ()

获取 trusty 版本。

返回
String

getUserDataImageFile

public File getUserDataImageFile ()

获取本地测试用户数据映像文件。

返回
File

getUserDataImageVersion

public String getUserDataImageVersion ()

获取本地测试用户数据映像版本。

返回
String

setBasebandImage

public void setBasebandImage (File basebandFile, 
                String version)

为设备 build 设置基带映像。

参数
basebandFile File:基带映像 File

version String:基带的版本

setBootloaderImageFile

public void setBootloaderImageFile (File bootloaderImgFile, 
                String version)

为设备 build 设置引导加载程序映像。

参数
bootloaderImgFile File:引导加载程序映像 File

version String:引导加载程序的版本

setDeviceBuildFlavor

public void setDeviceBuildFlavor (String deviceBuildFlavor)

如果设备部分的 build 信息与 setBuildFlavor(String) 不同,请设置相应的 build-flavor。

参数
deviceBuildFlavor String:设备 build 的 build 变种

setDeviceImageFile

public void setDeviceImageFile (File deviceImageFile, 
                String version)

设置要使用的设备系统映像文件。

参数
version String

setMkbootimgFile

public void setMkbootimgFile (File mkbootimg, 
                String version)

设置用于创建内核映像的 mkbootimg 文件。

参数
mkbootimg File

version String

setOtaPackageFile

public void setOtaPackageFile (File otaFile, 
                String version)

设置设备 OTA 软件包 zip 文件。

参数
otaFile File

version String

setRamdiskFile

public void setRamdiskFile (File ramdisk, 
                String version)

获取用于创建内核映像的 ramdisk 文件。

参数
ramdisk File

version String

setTestsDir

public void setTestsDir (File testsDir, 
                String version)

设置解压后的 tests.zip 文件内容的本地路径。

参数
version String

setUserDataImageFile

public void setUserDataImageFile (File userDataFile, 
                String version)

设置要使用的用户数据映像文件。

参数
version String

unmountAll

public final void unmountAll ()

卸载已挂载的设备映像。

这对于在销毁 DeviceBuildInfo 对象之前卸载设备映像非常有用,因为在文件共享(例如已对此对象调用 copyAllFileFrom())的情况下,无法调用 cleanUp()。