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()

提供代表裝置映像檔的 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 ()

公用方法

setUp

public void setUp (TestInformation testInfo)

參數
testInfo TestInformation

擲回
BuildError
DeviceNotAvailableException
TargetSetupError

受保護的方法

getDeviceUpdateImage

protected abstract File getDeviceUpdateImage ()

提供 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