Инкрементальное изображение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, SnapuserdWaitPhase waitPhase)

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

void allowSameBuildFlashing ()
File getExtractedTargetDirectory ()
static IncrementalImageUtil initialize ( ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowCrossRelease, boolean applySnapshot, SnapuserdWaitPhase waitPhase)
boolean isSameBuildFlashingAllowed ()
static boolean isSnapshotInUse ( ITestDevice device)

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

static boolean isSnapshotSupported ( ITestDevice device, boolean applySnapshot)

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

void notifyBasebadNeedsRevert ()
void notifyBootloaderNeedsRevert ()
void teardownDevice ()
boolean updateCompleted ()

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

void updateDevice (File currentBootloader, File currentRadio)

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

Поля

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, 
                SnapuserdWaitPhase waitPhase)

Параметры
device ITestDevice

deviceImage File

bootloader File

baseband File

targetImage File

createSnapshot File

applySnapshot boolean

waitPhase SnapuserdWaitPhase

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

AllowSameBuildFlashing

public void allowSameBuildFlashing ()

getExtractedTargetDirectory

public File getExtractedTargetDirectory ()

Возврат
File

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

public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowCrossRelease, 
                boolean applySnapshot, 
                SnapuserdWaitPhase waitPhase)

Параметры
device ITestDevice

build IDeviceBuildInfo

createSnapshot File

isIsolatedSetup boolean

allowCrossRelease boolean

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

Броски
DeviceNotAvailableException

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

public boolean updateCompleted ()

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

Возврат
boolean

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

public void updateDevice (File currentBootloader, 
                File currentRadio)

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

Параметры
currentBootloader File

currentRadio File

Броски
DeviceNotAvailableException
TargetSetupError