Инкрементальное изображениеUtil

public class IncrementalImageUtil
extends Object

java.lang.Объект
com.android.tradefed.util.image.IncrementalImageUtil


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

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

Поля

public static final DYNAMIC_PARTITIONS_TO_DIFF

Общественные конструкторы

IncrementalImageUtil ( ITestDevice device, File deviceImage, File bootloader, File baseband, File targetImage, File createSnapshot, boolean applySnapshot, boolean wipeAfterApply, boolean newFlow, SnapuserdWaitPhase waitPhase)

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

void allowSameBuildFlashing ()
void allowUnzipBaseline ()
void cleanAfterSetup ()

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

File getExtractedTargetDirectory ()
static IncrementalImageUtil initialize ( ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowCrossRelease, MultiMap <String, String> allowedbranchTransition, boolean applySnapshot, boolean wipeAfterApply, boolean newFlow, SnapuserdWaitPhase waitPhase)
boolean isSameBuildFlashingAllowed ()
static boolean isSnapshotInUse ( ITestDevice device)

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

static boolean isSnapshotSupported ( ITestDevice device, boolean applySnapshot)

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

void notifyBasebadNeedsRevert ()
void notifyBootloaderNeedsRevert ()
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

Общественные конструкторы

Инкрементальное изображениеUtil

public IncrementalImageUtil (ITestDevice device, 
                File deviceImage, 
                File bootloader, 
                File baseband, 
                File targetImage, 
                File createSnapshot, 
                boolean applySnapshot, 
                boolean wipeAfterApply, 
                boolean newFlow, 
                SnapuserdWaitPhase waitPhase)

Параметры
device ITestDevice

deviceImage File

bootloader File

baseband File

targetImage File

createSnapshot File

applySnapshot boolean

wipeAfterApply boolean

newFlow boolean

waitPhase SnapuserdWaitPhase

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

AllowSameBuildFlashing

public void allowSameBuildFlashing ()

AllowUnzipBaseline

public void allowUnzipBaseline ()

CleanAfterSetup

public void cleanAfterSetup ()

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

getExtractedTargetDirectory

public File getExtractedTargetDirectory ()

Возврат
File

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

public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowCrossRelease, 
                MultiMap<String, String> allowedbranchTransition, 
                boolean applySnapshot, 
                boolean wipeAfterApply, 
                boolean newFlow, 
                SnapuserdWaitPhase waitPhase)

Параметры
device ITestDevice

build IDeviceBuildInfo

createSnapshot File

isIsolatedSetup boolean

allowCrossRelease boolean

allowedbranchTransition MultiMap

applySnapshot boolean

wipeAfterApply boolean

newFlow 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 applySnapshot)

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

Параметры
device ITestDevice

applySnapshot boolean

Возврат
boolean

Броски
DeviceNotAvailableException

уведомитьBasebadNeedsRevert

public void notifyBasebadNeedsRevert ()

уведомитьBootloaderNeedsRevert

public void notifyBootloaderNeedsRevert ()

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

public void teardownDevice (TestInformation testInfo)

Параметры
testInfo TestInformation

Броски
DeviceNotAvailableException

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

public boolean updateCompleted ()

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

Возврат
boolean

обновлениеустройства

public void updateDevice (File currentBootloader, 
                File currentRadio)

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

Параметры
currentBootloader File

currentRadio File

Броски
DeviceNotAvailableException
TargetSetupError

обновлениеDeviceWithNewFlow

public void updateDeviceWithNewFlow (File currentBootloader, 
                File currentRadio)

Параметры
currentBootloader File

currentRadio File

Броски
DeviceNotAvailableException
TargetSetupError

использоватьUpdatedFlow

public boolean useUpdatedFlow ()

Возврат
boolean