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()
提供 |
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 |
保護方法
getDeviceUpdate 映像檔
protected abstract File getDeviceUpdateImage ()
提供 ERROR(/File)
例項,代表要用於更新的裝置映像檔
傳回 | |
---|---|
File |
執行裝置更新
protected abstract void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
在裝置上執行裝置映像檔更新
擲回 | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
postUpdateAction
protected abstract void postUpdateActions (File deviceUpdateImage, ITestDevice device)
裝置更新後至更新設定步驟前要執行的動作 執行任務系統會在刷新並行控制項之外呼叫這個方法。
擲回 | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
更新動作
protected abstract void preUpdateActions (File deviceUpdateImage, ITestDevice device)
更新裝置前要執行的動作。此方法會在 不斷閃爍的並行控制
擲回 | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |