DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Obiekt
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


ITargetPreparer , który miga obraz na fizycznym sprzęcie z systemem Android.

Streszczenie

Konstruktory publiczne

DeviceFlashPreparer ()

Metody publiczne

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Ustaw opcję userdata-flash

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 rozruch 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 setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Konstruktory publiczne

DeviceFlashPreparer

public DeviceFlashPreparer ()

Metody publiczne

organizować coś

public void setUp (TestInformation testInfo)

Parametry
testInfo TestInformation

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

ustaw opcjęFlashDanychUżytkownika

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Ustaw opcję userdata-flash

zburzyć

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Rzuty
DeviceNotAvailableException

Metody chronione

sprawdźTypProduktuUrzą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.

Rzuty
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ą nadpisywać

Parametry
device ITestDevice

Zwroty
IDeviceFlasher

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Pobiera czas oczekiwania na rozruch urządzenia

Zwroty
long

getHostOptions

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 : smak kompilacji kompilacji urządzenia

buildId String : numer kompilacji kompilacji urządzenia

serial String : numer seryjny urządzenia

queueTime long : czas oczekiwania na udostępnienie migającego limitu

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

flashingStatus CommandStatus : status wykonania migającego polecenia

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parametry
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parametry
skipPostFlashFlavorCheck boolean