Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements ITargetCleaner

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


一个ITargetPreparer ,用于在物理Android硬件上ITargetPreparer图像。

摘要

嵌套类

enum DeviceFlashPreparer.EncryptionOptions

枚举用于处理用户数据图像加密的选项

公共建设者

DeviceFlashPreparer ()

公开方法

void setUp ( ITestDevice device, IBuildInfo buildInfo)

执行目标设置以进行测试。

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

设置userdata-flash选项

void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

测试后执行目标清理/拆卸。

受保护的方法

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

进行闪烁之前可能的检查,以确保设备与预期的相比与构建信息相符。

abstract IDeviceFlasher createFlasher ( ITestDevice device)

创建要使用的IDeviceFlasher

IHostOptions getHostOptions ()

获取要使用的IHostOptions实例。

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

将设备刷新时序数据报告给指标后端

公共建设者

DeviceFlashPreparer

public DeviceFlashPreparer ()

公开方法

建立

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

执行目标设置以进行测试。

参量
device ITestDevice :准备的ITestDevice

buildInfo IBuildInfo :有关测试中的构建的数据。

投掷
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

设置userdata-flash选项

拆除

public void tearDown ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

测试后执行目标清理/拆卸。

参量
device ITestDevice :准备的ITestDevice

buildInfo IBuildInfo :有关被测构建的数据。

e Throwable :如果调用以异常结束,则这将是在调用级别捕获的异常。否则,将为null

投掷
DeviceNotAvailableException

受保护的方法

checkDeviceProductType

protected void checkDeviceProductType ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

进行闪烁之前可能的检查,以确保设备与预期的相比与构建信息相符。

参量
device ITestDevice :要闪烁的ITestDevice

deviceBuild IDeviceBuildInfo :用于闪烁的IDeviceBuildInfo

投掷
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher ( ITestDevice device)

创建要使用的IDeviceFlasher 。子类可以覆盖

参量
device ITestDevice

退货
IDeviceFlasher

投掷
DeviceNotAvailableException

getHostOptions

protected IHostOptions getHostOptions ()

获取要使用的IHostOptions实例。

公开进行单元测试

退货
IHostOptions

reportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

将设备刷新时序数据报告给指标后端

参量
branch String :设备构建所源自的分支

buildFlavor String :设备构建的构建风格

buildId String :设备内部版本号

serial String :设备的序列号

queueTime long :等待闪烁限制可用的时间

flashingTime long :用于刷新设备图像zip的时间

flashingStatus CommandStatus :闪烁命令的执行状态