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


Специализация DeviceFlashPreparer , поддерживающая пользовательские шаги, необходимые для прошивки устройств Google.

Это решается путем создания соответствующего IDeviceFlasher в зависимости от типа продукта.

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

Государственные строители

GoogleDeviceFlashPreparer ()

Общедоступные методы

IBuildInfo getBuild ( TestInformation testInfo)

Оберните метод getBuildInfo, чтобы у нас была возможность переопределить его для конкретных сценариев.

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

void setUp ( TestInformation testInfo)

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

void checkDeviceProductType ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Перед прошивкой рекомендуется провести проверку, чтобы убедиться, что устройство соответствует заявленным параметрам сборки.

IDeviceFlasher createFlasher ( ITestDevice device)

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

FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

Государственные строители

GoogleDeviceFlashPreparer

public GoogleDeviceFlashPreparer ()

Общедоступные методы

getBuild

public IBuildInfo getBuild (TestInformation testInfo)

Оберните метод getBuildInfo, чтобы у нас была возможность переопределить его для конкретных сценариев.

Параметры
testInfo TestInformation

Возвраты
IBuildInfo

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Параметры
altStaticDeviceInfoClass String

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Параметры
invocationContext IInvocationContext

настраивать

public void setUp (TestInformation testInfo)

Параметры
testInfo TestInformation

Броски
BuildError
DeviceNotAvailableException
TargetSetupError

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

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Перед прошивкой рекомендуется провести проверку, чтобы убедиться, что устройство соответствует заявленным параметрам сборки.

Параметры
device ITestDevice : устройство ITestDevice , которое нужно прошить.

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

Броски
BuildError
DeviceNotAvailableException

createFlasher

protected IDeviceFlasher createFlasher (ITestDevice device)

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

Параметры
device ITestDevice

Возвраты
IDeviceFlasher

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

createFlashingResources

protected FlashingResourcesRetrieverCacheWrapper createFlashingResources (String productType)

Параметры
productType String

Возвраты
FlashingResourcesRetrieverCacheWrapper