Инкрементальное изображениеUtil
public class IncrementalImageUtil
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.image.IncrementalImageUtil |
Утилита для использования инкрементального обновления образа и устройства.
Краткое содержание
Публичные методы |
---|
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 ()
public File getExtractedTargetDirectory ()
инициализировать
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 |
isSameBuildFlashingAllowed
public boolean isSameBuildFlashingAllowed ()
isSnapshotInUse
public static boolean isSnapshotInUse (ITestDevice device)
Возвращает, использует ли устройство в данный момент снимки или нет.
Параметры |
---|
device | ITestDevice |
isSnapshotSupported
public static boolean isSnapshotSupported (ITestDevice device,
boolean applySnapshot)
Возвращает, можем ли мы использовать логику моментального снимка для обновления устройства.
Параметры |
---|
device | ITestDevice |
applySnapshot | boolean |
уведомитьBasebadNeedsRevert
public void notifyBasebadNeedsRevert ()
уведомитьBootloaderNeedsRevert
public void notifyBootloaderNeedsRevert ()
демонтажУстройство
public void teardownDevice ()
обновлениеЗавершено
public boolean updateCompleted ()
Возвращает, было ли обновление завершено или нет.
обновлениеустройства
public void updateDevice (File currentBootloader,
File currentRadio)
Обновляет устройство, используя логику моментального снимка.
Параметры |
---|
currentBootloader | File |
currentRadio | File |