DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

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.

Podsumowanie

Zagnieżdżone klasy

enum DeviceFlashPreparer.EncryptionOptions

Enum z opcjami obsługi szyfrowania obrazu userdata  

Konstruktory publiczne

DeviceFlashPreparer()

Metody publiczne

void setUp(TestInformation testInfo)

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Ustawianie opcji userdata-flash

void tearDown(TestInformation testInfo, Throwable e)

Chronione metody

void checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)

Przed flashowaniem można sprawdzić, czy urządzenie jest zgodne z informacjami z kompilacji.

abstract IDeviceFlasher createFlasher(ITestDevice device)

Utwórz IDeviceFlasher, aby go używać.

long getDeviceBootWaitTime()

Pobiera czas oczekiwania na uruchomienie urządzenia

IHostOptions getHostOptions()

Pobiera instancję IHostOptions do użycia.

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

Przesyła dane o czasie migania urządzenia do backendu pomiarów

void setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck(boolean skipPostFlashFlavorCheck)

Konstruktory publiczne

DeviceFlashPreparer

public DeviceFlashPreparer ()

Metody publiczne

setUp

public void setUp (TestInformation testInfo)

Parametry
testInfo TestInformation

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Ustawianie opcji userdata-flash

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Rzuty
DeviceNotAvailableException

Chronione metody

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Przed flashowaniem można sprawdzić, czy urządzenie jest zgodne z informacjami z kompilacji.

Parametry
device ITestDevice: ITestDevice do migania.

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo użyte do błysku.

Rzuty
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError

createFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Utwórz IDeviceFlasher, aby go używać. Podklasy mogą zastąpić

Parametry
device ITestDevice

Zwroty
IDeviceFlasher

Rzuty
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Pobiera czas oczekiwania na uruchomienie urządzenia

Zwroty
long

getHostOptions

protected IHostOptions getHostOptions ()

Pobiera instancję IHostOptions do użycia.

Udostępnione do testowania jednostkowego

Zwroty
IHostOptions

reportFlashMetrics

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

Przesyła dane o czasie migania urządzenia do backendu pomiarów

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

buildFlavor String: wersja kompilacji urządzenia

buildId String: numer kompilacji wersji urządzenia

serial String: numer seryjny urządzenia

queueTime long: czas oczekiwania na dostępność limitu błyskawicznego

flashingTime long: czas poświęcony na flashowanie pliku obrazu urządzenia ZIP

flashingStatus CommandStatus: stan wykonania polecenia migania

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Parametry
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Parametry
skipPostFlashFlavorCheck boolean