Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
IncrementalImageUtil
public class IncrementalImageUtil
extends Object
| java.lang.Object |
| ↳ | com.android.tradefed.util.image.IncrementalImageUtil |
Утилита для использования функции поэтапного обновления образа и устройства.
Краткое содержание
Общедоступные методы |
|---|
void | allowSameBuildFlashing () |
void | cleanAfterSetup () При выполнении некоторых операций применения мы можем очистить файлы сразу после завершения настройки. |
File | getExtractedTargetDirectory () |
static IncrementalImageUtil | initialize ( ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowTrackerlessUpdate, Set<String> allowedTransition, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase) |
boolean | isSameBuildFlashingAllowed () |
static boolean | isSnapshotInUse ( ITestDevice device) Возвращает значение, указывающее, использует ли устройство в данный момент снимки состояния устройства или нет. |
static boolean | isSnapshotSupported ( ITestDevice device, boolean useMerkle) Возвращает значение, указывающее, можно ли использовать логику создания моментальных снимков для обновления устройства. |
void | setSkipBasebandVersionCheck (boolean skipBasebandVersionCheck) |
void | setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck) |
void | teardownDevice ( TestInformation testInfo) |
boolean | updateCompleted () Возвращает значение, указывающее, было ли обновление завершено или нет. |
void | updateDevice (File currentBootloader, File currentRadio, File currentTrusty) Обновляет устройство, используя логику создания моментальных снимков. |
void | updateDeviceWithNewFlow (File currentBootloader, File currentRadio, File currentTrusty) |
boolean | useUpdatedFlow () |
Поля
DYNAMIC_PARTITIONS_TO_DIFF
public static final Set<String> 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 ()
При выполнении некоторых операций применения мы можем очистить файлы сразу после завершения настройки.
public File getExtractedTargetDirectory ()
инициализировать
public static IncrementalImageUtil initialize (ITestDevice device,
IDeviceBuildInfo build,
File createSnapshot,
boolean isIsolatedSetup,
boolean allowTrackerlessUpdate,
Set<String> allowedTransition,
boolean updateBootloaderFromUserspace,
SnapuserdWaitPhase waitPhase)| Параметры |
|---|
device | ITestDevice |
build | IDeviceBuildInfo |
createSnapshot | File |
isIsolatedSetup | boolean |
allowTrackerlessUpdate | boolean |
allowedTransition | Set |
updateBootloaderFromUserspace | boolean |
waitPhase | SnapuserdWaitPhase |
isSameBuildFlashingAllowed
public boolean isSameBuildFlashingAllowed ()
isSnapshotInUse
public static boolean isSnapshotInUse (ITestDevice device)
Возвращает значение, указывающее, использует ли устройство в данный момент снимки состояния устройства или нет.
| Параметры |
|---|
device | ITestDevice |
isSnapshotSupported
public static boolean isSnapshotSupported (ITestDevice device,
boolean useMerkle) Возвращает значение, указывающее, можно ли использовать логику создания моментальных снимков для обновления устройства.
| Параметры |
|---|
device | ITestDevice |
useMerkle | boolean |
setSkipBasebandVersionCheck
public void setSkipBasebandVersionCheck (boolean skipBasebandVersionCheck)
| Параметры |
|---|
skipBasebandVersionCheck | boolean |
setSkipBootloaderVersionCheck
public void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
| Параметры |
|---|
skipBootloaderVersionCheck | boolean |
public void teardownDevice (TestInformation testInfo)
| Параметры |
|---|
testInfo | TestInformation |
обновление завершено
public boolean updateCompleted ()
Возвращает значение, указывающее, было ли обновление завершено или нет.
updateDevice
public void updateDevice (File currentBootloader,
File currentRadio,
File currentTrusty)Обновляет устройство, используя логику создания моментальных снимков.
| Параметры |
|---|
currentBootloader | File |
currentRadio | File |
currentTrusty | File |
updateDeviceWithNewFlow
public void updateDeviceWithNewFlow (File currentBootloader,
File currentRadio,
File currentTrusty)| Параметры |
|---|
currentBootloader | File |
currentRadio | File |
currentTrusty | File |
useUpdatedFlow
public boolean useUpdatedFlow ()
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]