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


Es una especialización de DeviceFlashPreparer que admite los pasos personalizados necesarios para escribir la memoria flash de los dispositivos de Google.

Para ello, crea el objeto IDeviceFlasher adecuado según el tipo de producto.

Resumen

Constructores públicos

GoogleDeviceFlashPreparer()

Métodos públicos

IBuildInfo getBuild(TestInformation testInfo)

Encapsula getBuildInfo para que podamos anularlo en situaciones específicas.

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

void setUp(TestInformation testInfo)

Métodos protegidos

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Es posible realizar una verificación antes de escribir en la memoria flash para asegurarse de que el dispositivo sea el esperado en comparación con la información de la compilación.

IDeviceFlasher createFlasher(ITestDevice device)

Crea IDeviceFlasher para usar

FlashingResourcesRetrieverCacheWrapper createFlashingResources(String productType)

Constructores públicos

GoogleDeviceFlashPreparer

public GoogleDeviceFlashPreparer ()

Métodos públicos

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Encapsula getBuildInfo para que podamos anularlo en situaciones específicas.

Parámetros
testInfo TestInformation

Muestra
IBuildInfo

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Parámetros
altStaticDeviceInfoClass String

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parámetros
invocationContext IInvocationContext

setUp

public void setUp (TestInformation testInfo)

Parámetros
testInfo TestInformation

Arroja
BuildError
DeviceNotAvailableException
TargetSetupError

Métodos protegidos

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Es posible realizar una verificación antes de escribir en la memoria flash para asegurarse de que el dispositivo sea el esperado en comparación con la información de la compilación.

Parámetros
device ITestDevice: Es el ITestDevice que se mostrará con flash.

deviceBuild IDeviceBuildInfo: Es el IDeviceBuildInfo que se usa para el flash.

Arroja
BuildError
DeviceNotAvailableException

createFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

Crea IDeviceFlasher para usar

Parámetros
device ITestDevice

Muestra
IDeviceFlasher

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createFlashingResources

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

Parámetros
productType String

Devuelve
FlashingResourcesRetrieverCacheWrapper