DeviceUpdateTargetPreparer

public abstract class DeviceUpdateTargetPreparer
extends DeviceBuildInfoBootStrapper

java.lang.Object 中
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper
       ↳ com.android.tradefed.targetprep.DeviceUpdateTargetPreparer


一个抽象 ITargetPreparer,负责处理更新设备时的常见步骤: 来自外部来源(而不是构建服务)的设备映像文件。实际更新 机制委托给子类的实现者。

摘要

公共构造函数

DeviceUpdateTargetPreparer()

公共方法

void setUp(TestInformation testInfo)

受保护的方法

abstract File getDeviceUpdateImage()

提供 ERROR(/File) 实例,表示将用于更新的设备映像文件

abstract void performDeviceUpdate(File deviceUpdateImage, ITestDevice device)

在设备上执行设备映像更新

abstract void postUpdateActions(File deviceUpdateImage, ITestDevice device)

在设备更新后、更新后设置步骤之前执行的操作 错误。

abstract void preUpdateActions(File deviceUpdateImage, ITestDevice device)

要在更新设备之前执行的操作。

公共构造函数

DeviceUpdateTargetPreparer

public DeviceUpdateTargetPreparer ()

公共方法

设置

public void setUp (TestInformation testInfo)

参数
testInfo TestInformation

抛出
BuildError
DeviceNotAvailableException
TargetSetupError

受保护的方法

获取设备更新图片

protected abstract File getDeviceUpdateImage ()

提供 ERROR(/File) 实例,表示将用于更新的设备映像文件

返回
File

执行设备更新

protected abstract void performDeviceUpdate (File deviceUpdateImage, 
                ITestDevice device)

在设备上执行设备映像更新

抛出
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

postUpdateActions

protected abstract void postUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

在设备更新后、更新后设置步骤之前执行的操作 错误。将在刷写并发控制之外调用此方法。

抛出
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preUpdateActions

protected abstract void preUpdateActions (File deviceUpdateImage, 
                ITestDevice device)

要在更新设备之前执行的操作。系统会在 刷写并发控制。

抛出
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError