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


Una specializzazione di DeviceFlashPreparer che supporta i passaggi personalizzati necessari per eseguire il flashing dei dispositivi Google.

A questo scopo, crea il IDeviceFlasher appropriato in base al tipo di prodotto.

Riepilogo

Costruttori pubblici

GoogleDeviceFlashPreparer()

Metodi pubblici

IBuildInfo getBuild(TestInformation testInfo)

Esegui il wrapping di getBuildInfo in modo da avere la possibilità di eseguirne l'override per scenari specifici.

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

void setUp(TestInformation testInfo)

Metodi protetti

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Possibile controllo prima del flashing per assicurarsi che il dispositivo sia come previsto rispetto alle informazioni sulla build.

IDeviceFlasher createFlasher(ITestDevice device)

Crea IDeviceFlasher da utilizzare

FlashingResourcesRetrieverCacheWrapper createFlashingResources(String productType)

Costruttori pubblici

GoogleDeviceFlashPreparer

public GoogleDeviceFlashPreparer ()

Metodi pubblici

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Esegui il wrapping di getBuildInfo in modo da avere la possibilità di eseguirne l'override per scenari specifici.

Parametri
testInfo TestInformation

Resi
IBuildInfo

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Parametri
altStaticDeviceInfoClass String

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parametri
invocationContext IInvocationContext

setUp

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Genera
BuildError
DeviceNotAvailableException
TargetSetupError

Metodi protetti

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Possibile controllo prima del flashing per assicurarsi che il dispositivo sia come previsto rispetto alle informazioni sulla build.

Parametri
device ITestDevice: il ITestDevice da flashare.

deviceBuild IDeviceBuildInfo: il IDeviceBuildInfo utilizzato per il flash.

Genera
BuildError
DeviceNotAvailableException

createFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

Crea IDeviceFlasher da utilizzare

Parametri
device ITestDevice

Resi
IDeviceFlasher

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createFlashingResources

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

Parametri
productType String

Risultati
FlashingResourcesRetrieverCacheWrapper