IncrementalImageUtil

public class IncrementalImageUtil
extends Object

java.lang.Object
com.android.tradefed.util.image.IncrementalImageUtil


Утилита для использования инкрементного обновления образа и устройства.

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

Поля

public static final DYNAMIC_PARTITIONS_TO_DIFF

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

IncrementalImageUtil ( ITestDevice device, File targetImage, File createSnapshot, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase, File deviceMerkleTree)

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

void allowSameBuildFlashing ()
void cleanAfterSetup ()

При выполнении некоторой логики применения мы можем очистить файлы сразу после настройки.

File getExtractedTargetDirectory ()
static IncrementalImageUtil initialize ( ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowTrackerlessUpdate, allowedTransition, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase)
boolean isSameBuildFlashingAllowed ()
static boolean isSnapshotInUse ( ITestDevice device)

Возвращает, использует ли устройство в данный момент моментальные снимки или нет.

static boolean isSnapshotSupported ( ITestDevice device, boolean useMerkle)

Возвращает, можем ли мы использовать логику моментального снимка для обновления устройства.

void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
void teardownDevice ( TestInformation testInfo)
boolean updateCompleted ()

Возвращает, было ли завершено обновление.

void updateDevice (File currentBootloader, File currentRadio)

Обновляет устройство, используя логику моментального снимка.

void updateDeviceWithNewFlow (File currentBootloader, File currentRadio)
boolean useUpdatedFlow ()

Поля

DYNAMIC_PARTITIONS_TO_DIFF

public static final  DYNAMIC_PARTITIONS_TO_DIFF

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

IncrementalImageUtil

public IncrementalImageUtil (ITestDevice device, 
                File targetImage, 
                File createSnapshot, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                File deviceMerkleTree)

Параметры
device ITestDevice

targetImage File

createSnapshot File

updateBootloaderFromUserspace boolean

waitPhase SnapuserdWaitPhase

deviceMerkleTree File

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

allowSameBuildFlashing

public void allowSameBuildFlashing ()

cleanAfterSetup

public void cleanAfterSetup ()

При выполнении некоторой логики применения мы можем очистить файлы сразу после настройки.

getExtractedTargetDirectory

public File getExtractedTargetDirectory ()

Возврат
File

инициализировать

public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowTrackerlessUpdate, 
                 allowedTransition, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase)

Параметры
device ITestDevice

build IDeviceBuildInfo

createSnapshot File

isIsolatedSetup boolean

allowTrackerlessUpdate boolean

allowedTransition

updateBootloaderFromUserspace boolean

waitPhase SnapuserdWaitPhase

Возврат
IncrementalImageUtil

Броски
DeviceNotAvailableException

isSameBuildFlashingAllowed

public boolean isSameBuildFlashingAllowed ()

Возврат
boolean

isSnapshotInUse

public static boolean isSnapshotInUse (ITestDevice device)

Возвращает, использует ли устройство в данный момент моментальные снимки или нет.

Параметры
device ITestDevice

Возврат
boolean

Броски
DeviceNotAvailableException

isSnapshotSupported

public static boolean isSnapshotSupported (ITestDevice device, 
                boolean useMerkle)

Возвращает, можем ли мы использовать логику моментального снимка для обновления устройства.

Параметры
device ITestDevice

useMerkle boolean

Возврат
boolean

Броски
DeviceNotAvailableException

setSkipBootloaderVersionCheck

public void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)

Параметры
skipBootloaderVersionCheck boolean

демонтаж устройства

public void teardownDevice (TestInformation testInfo)

Параметры
testInfo TestInformation

Броски
DeviceNotAvailableException

обновлениеЗавершено

public boolean updateCompleted ()

Возвращает, было ли завершено обновление.

Возврат
boolean

updateDevice

public void updateDevice (File currentBootloader, 
                File currentRadio)

Обновляет устройство, используя логику моментального снимка.

Параметры
currentBootloader File

currentRadio File

Броски
DeviceNotAvailableException
TargetSetupError

updateDeviceWithNewFlow

public void updateDeviceWithNewFlow (File currentBootloader, 
                File currentRadio)

Параметры
currentBootloader File

currentRadio File

Броски
DeviceNotAvailableException
TargetSetupError

useUpdatedFlow

public boolean useUpdatedFlow ()

Возврат
boolean