УстройствоFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Объект
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


ITargetPreparer , который прошивает образ на физическом оборудовании Android.

Краткое содержание

Публичные конструкторы

DeviceFlashPreparer ()

Публичные методы

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Установите опцию userdata-flash

void tearDown ( TestInformation testInfo, Throwable e)

Защищенные методы

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Возможна проверка перед перепрошивкой, чтобы убедиться, что устройство соответствует ожиданиям по сравнению с информацией о сборке.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

Создайте IDeviceFlasher для использования.

long getDeviceBootWaitTime ()

Получает время ожидания загрузки устройства

IHostOptions getHostOptions ()

Получает экземпляр IHostOptions для использования.

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

Отправляет данные о времени мигания устройства в серверную часть метрик

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

Публичные конструкторы

УстройствоFlashPreparer

public DeviceFlashPreparer ()

Публичные методы

настраивать

public void setUp (TestInformation testInfo)

Параметры
testInfo TestInformation

Броски
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Установите опцию userdata-flash

срывать

public void tearDown (TestInformation testInfo, 
                Throwable e)

Параметры
testInfo TestInformation

e Throwable

Броски
DeviceNotAvailableException

Защищенные методы

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Возможна проверка перед перепрошивкой, чтобы убедиться, что устройство соответствует ожиданиям по сравнению с информацией о сборке.

Параметры
device ITestDevice : ITestDevice для прошивки.

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo , используемый для прошивки.

Броски
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

создатьFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Создайте IDeviceFlasher для использования. Подклассы могут переопределять

Параметры
device ITestDevice

Возвращает
IDeviceFlasher

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Получает время ожидания загрузки устройства

Возвращает
long

getHostOptions

protected IHostOptions getHostOptions ()

Получает экземпляр IHostOptions для использования.

Выставлено для модульного тестирования

Возвращает
IHostOptions

отчетFlashMetrics

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

Отправляет данные о времени мигания устройства в серверную часть метрик

Параметры
branch String : ветка, из которой была создана сборка устройства.

buildFlavor String : вариант сборки сборки устройства.

buildId String : номер сборки сборки устройства

serial String : серийный номер устройства.

queueTime long : время, затраченное на ожидание того, что предел мигания станет доступным

flashingTime long : время, затраченное на перепрошивку архива образа устройства.

flashingStatus CommandStatus : статус выполнения мигающей команды.

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Параметры
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Параметры
skipPostFlashFlavorCheck boolean