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


Uma especialização de DeviceFlashPreparer que oferece suporte às etapas personalizadas necessárias para atualizar dispositivos do Google.

Ele faz isso criando o IDeviceFlasher adequado com base no tipo de produto.

Resumo

Construtores públicos

GoogleDeviceFlashPreparer()

Métodos públicos

IBuildInfo getBuild(TestInformation testInfo)

Encapsule o getBuildInfo para que possamos substituir em cenários específicos.

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

void setUp(TestInformation testInfo)

Métodos protegidos

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Verificação possível antes da atualização para garantir que o dispositivo esteja conforme o esperado em comparação com as informações do build.

IDeviceFlasher createFlasher(ITestDevice device)

Criar IDeviceFlasher para usar

FlashingResourcesRetrieverCacheWrapper createFlashingResources(String productType)

Construtores públicos

GoogleDeviceFlashPreparer

public GoogleDeviceFlashPreparer ()

Métodos públicos

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Encapsule o getBuildInfo para que possamos substituir em cenários específicos.

Parâmetros
testInfo TestInformation

Retorna
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

Gera
BuildError
DeviceNotAvailableException
TargetSetupError

Métodos protegidos

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Verificação possível antes da atualização para garantir que o dispositivo esteja conforme o esperado em comparação com as informações do build.

Parâmetros
device ITestDevice: o ITestDevice a ser mostrado.

deviceBuild IDeviceBuildInfo: o IDeviceBuildInfo usado para o flash.

Gera
BuildError
DeviceNotAvailableException

createFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

Criar IDeviceFlasher para usar

Parâmetros
device ITestDevice

Retorna
IDeviceFlasher

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createFlashingResources

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

Parâmetros
productType String

Retorna
FlashingResourcesRetrieverCacheWrapper