GoogleDeviceFlashPreparer

public class GoogleDeviceFlashPreparer
extends DeviceFlashPreparer implements IInvocationContextReceiver, ILabPreparer

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


DeviceFlashPreparer の特殊化。Google デバイスの書き込みに必要なカスタムステップをサポートします。

これは、商品タイプに基づいて適切な IDeviceFlasher を作成することで処理されます。

概要

パブリック コンストラクタ

GoogleDeviceFlashPreparer()

パブリック メソッド

IBuildInfo getBuild(TestInformation testInfo)

特定のシナリオでオーバーライドできるように、getBuildInfo をラップします。

void setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
void setInvocationContext(IInvocationContext invocationContext)

void setUp(TestInformation testInfo)

保護されたメソッド

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

フラッシュする前に、デバイスがビルド情報と比較して想定どおりであることを確認します。

IDeviceFlasher createFlasher(ITestDevice device)

使用する IDeviceFlasher を作成します。

FlashingResourcesRetrieverCacheWrapper createFlashingResources(String productType)

パブリック コンストラクタ

GoogleDeviceFlashPreparer

public GoogleDeviceFlashPreparer ()

パブリック メソッド

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

特定のシナリオでオーバーライドできるように、getBuildInfo をラップします。

パラメータ
testInfo TestInformation

戻り値
IBuildInfo

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

パラメータ
altStaticDeviceInfoClass String

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

パラメータ
invocationContext IInvocationContext

setUp

public void setUp (TestInformation testInfo)

パラメータ
testInfo TestInformation

例外
BuildError
DeviceNotAvailableException
TargetSetupError

保護されたメソッド

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

フラッシュする前に、デバイスがビルド情報と比較して想定どおりであることを確認します。

パラメータ
device ITestDevice: ITestDevice を書き込む。

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo を書き込むために使用します。

例外
BuildError
DeviceNotAvailableException

createFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

使用する IDeviceFlasher を作成します。

パラメータ
device ITestDevice

戻り値
IDeviceFlasher

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createFlashingResources

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

パラメータ
productType String

戻り値
FlashingResourcesRetrieverCacheWrapper