Инкрементальное изображениеUtil
public class IncrementalImageUtil
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.image.IncrementalImageUtil |
Утилита для использования инкрементного обновления образа и устройства.
Краткое содержание
Общественные конструкторы |
---|
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 ()
При выполнении некоторой логики применения мы можем очистить файлы сразу после установки.
public File getExtractedTargetDirectory ()
инициализировать
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 |
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 (TestInformation testInfo)
Параметры |
---|
testInfo | TestInformation |
обновлениеЗавершено
public boolean updateCompleted ()
Возвращает, было ли обновление завершено или нет.
обновлениеустройства
public void updateDevice (File currentBootloader,
File currentRadio)
Обновляет устройство, используя логику моментального снимка.
Параметры |
---|
currentBootloader | File |
currentRadio | File |
обновлениеDeviceWithNewFlow
public void updateDeviceWithNewFlow (File currentBootloader,
File currentRadio)
Параметры |
---|
currentBootloader | File |
currentRadio | File |
использоватьUpdatedFlow
public boolean useUpdatedFlow ()