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


Eine Spezialisierung von DeviceFlashPreparer, die benutzerdefinierte Schritte unterstützt, die zum Flashen von Google -Geräten erforderlich sind.

Dazu wird der entsprechende IDeviceFlasher basierend auf dem Produkttyp erstellt.

Zusammenfassung

Öffentliche Konstruktoren

GoogleDeviceFlashPreparer()

Öffentliche Methoden

IBuildInfo getBuild(TestInformation testInfo)

Umschließen Sie getBuildInfo, damit wir es für bestimmte Szenarien überschreiben können.

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

void setUp(TestInformation testInfo)

Geschützte Methoden

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Mögliche Überprüfung vor dem Flashen, um sicherzustellen, dass das Gerät wie erwartet ist, verglichen mit den Build-Informationen.

IDeviceFlasher createFlasher(ITestDevice device)

IDeviceFlasher erstellen

FlashingResourcesRetrieverCacheWrapper createFlashingResources(String productType)

Öffentliche Konstruktoren

GoogleDeviceFlashPreparer

public GoogleDeviceFlashPreparer ()

Öffentliche Methoden

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Umschließen Sie getBuildInfo, damit wir es für bestimmte Szenarien überschreiben können.

Parameter
testInfo TestInformation

Gibt zurück
IBuildInfo

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Parameter
altStaticDeviceInfoClass String

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parameter
invocationContext IInvocationContext

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Löst aus
BuildError
DeviceNotAvailableException
TargetSetupError

Geschützte Methoden

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Mögliche Überprüfung vor dem Flashen, um sicherzustellen, dass das Gerät wie erwartet ist, verglichen mit den Build-Informationen.

Parameter
device ITestDevice: das zu flashende ITestDevice.

deviceBuild IDeviceBuildInfo: das zum Flashen verwendete IDeviceBuildInfo.

Löst aus
BuildError
DeviceNotAvailableException

createFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

IDeviceFlasher erstellen

Parameter
device ITestDevice

Gibt zurück
IDeviceFlasher

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

createFlashingResources

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

Parameter
productType String

Gibt zurück
FlashingResourcesRetrieverCacheWrapper