UrządzenieFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer implements IConfigurationReceiver

Obiekt Java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


ITargetPreparer , który wyświetla obraz na fizycznym sprzęcie z Androidem.

Streszczenie

Konstruktorzy publiczni

DeviceFlashPreparer ()

Metody publiczne

IBuildInfo getBuild ( TestInformation testInfo)

Zawiń getBuildInfo, abyśmy mieli możliwość zastąpienia go w określonych scenariuszach.

boolean isIncrementalFlashingEnabled ()
boolean isIncrementalFlashingForceDisabled ()
void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
void setConfiguration ( IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Ustaw opcję flashowania danych użytkownika

void tearDown ( TestInformation testInfo, Throwable e)

Metody chronione

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Możliwe sprawdzenie przed flashowaniem, aby upewnić się, że urządzenie działa zgodnie z oczekiwaniami w porównaniu z informacjami o kompilacji.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

Utwórz IDeviceFlasher do użycia.

long getDeviceBootWaitTime ()

Pobiera czas oczekiwania na uruchomienie urządzenia

IHostOptions getHostOptions ()

Pobiera wystąpienie IHostOptions do użycia.

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

Raportuje dane dotyczące czasu flashowania urządzenia do zaplecza metryk

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setUseIncrementalFlashing (boolean incrementalFlashing)

Konstruktorzy publiczni

UrządzenieFlashPreparer

public DeviceFlashPreparer ()

Metody publiczne

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Zawiń getBuildInfo, abyśmy mieli możliwość zastąpienia go w określonych scenariuszach.

Parametry
testInfo TestInformation

Zwroty
IBuildInfo

isInkrementalne miganie włączone

public boolean isIncrementalFlashingEnabled ()

Zwroty
boolean

isIncreasalFlashingForceDisabled

public boolean isIncrementalFlashingForceDisabled ()

Zwroty
boolean

setAllowCrossReleaseFlashowanie

public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)

Parametry
allowCrossReleaseFlashing boolean

ustaw konfigurację

public void setConfiguration (IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

Parametry
configuration IConfiguration

organizować coś

public void setUp (TestInformation testInfo)

Parametry
testInfo TestInformation

Rzuca
BuildError
DeviceNotAvailableException
TargetSetupError

ustaw opcjęUserDataFlashOpcja

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Ustaw opcję flashowania danych użytkownika

zburzyć

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Rzuca
DeviceNotAvailableException

Metody chronione

sprawdź TypProduktu Urządzenia

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Możliwe sprawdzenie przed flashowaniem, aby upewnić się, że urządzenie działa zgodnie z oczekiwaniami w porównaniu z informacjami o kompilacji.

Parametry
device ITestDevice : ITestDevice do flashowania.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo używane do flashowania.

Rzuca
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

utwórz Flashera

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Utwórz IDeviceFlasher do użycia. Podklasy mogą zastąpić

Parametry
device ITestDevice

Zwroty
IDeviceFlasher

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pobierzDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Pobiera czas oczekiwania na uruchomienie urządzenia

Zwroty
long

pobierz Opcje Hosta

protected IHostOptions getHostOptions ()

Pobiera wystąpienie IHostOptions do użycia.

Wystawiony do testów jednostkowych

Zwroty
IHostOptions

raportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

Raportuje dane dotyczące czasu flashowania urządzenia do zaplecza metryk

Parametry
branch String : gałąź, z której pochodzi kompilacja urządzenia

buildFlavor String : wygląd kompilacji urządzenia

buildId String : numer kompilacji urządzenia

serial String : numer seryjny urządzenia

queueTime long : czas oczekiwania na udostępnienie limitu migania

flashingTime long : czas spędzony na flashowaniu obrazu zip urządzenia

flashingStatus CommandStatus : status wykonania migającego polecenia

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parametry
skipPostFlashBuildIdCheck boolean

setUseInkrementalne flashowanie

protected void setUseIncrementalFlashing (boolean incrementalFlashing)

Parametry
incrementalFlashing boolean