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
,用于处理使用外部来源(而非 build 服务)的设备映像文件更新设备的常见步骤。实际更新机制会委托给子类的实现者。
摘要
公共构造函数 | |
---|---|
DeviceUpdateTargetPreparer()
|
公共方法 | |
---|---|
void
|
setUp(TestInformation testInfo)
|
受保护的方法 | |
---|---|
abstract
File
|
getDeviceUpdateImage()
提供一个 |
abstract
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
在设备上执行设备映像更新 |
abstract
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
在设备更新后但在执行更新后设置步骤之前执行的操作。 |
abstract
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
在设备更新之前要执行的操作。 |
公共构造函数
DeviceUpdateTargetPreparer
public DeviceUpdateTargetPreparer ()
公共方法
setUp
public void setUp (TestInformation testInfo)
参数 | |
---|---|
testInfo |
TestInformation |
抛出 | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
受保护的方法
getDeviceUpdateImage
protected abstract File getDeviceUpdateImage ()
提供一个 ERROR(/File)
实例,表示要用于更新的设备映像文件
返回 | |
---|---|
File |
performDeviceUpdate
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 |