Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
IncrementalImageUtil
public
class
IncrementalImageUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.image.IncrementalImageUtil
|
Um utilitário para aproveitar a atualização incremental de imagens e dispositivos.
Resumo
Métodos públicos |
void
|
allowSameBuildFlashing()
|
void
|
cleanAfterSetup()
Ao fazer parte da lógica de aplicação, podemos limpar os arquivos logo após a configuração.
|
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)
Retorna se o dispositivo está usando snapshots no momento ou não.
|
static
boolean
|
isSnapshotSupported(ITestDevice device, boolean useMerkle)
Retorna se podemos ou não usar a lógica de snapshot para atualizar o dispositivo.
|
void
|
setSkipBasebandVersionCheck(boolean skipBasebandVersionCheck)
|
void
|
setSkipBootloaderVersionCheck(boolean skipBootloaderVersionCheck)
|
void
|
teardownDevice(TestInformation testInfo)
|
boolean
|
updateCompleted()
Retorna se a atualização foi concluída ou não.
|
void
|
updateDevice(File currentBootloader, File currentRadio, File currentTrusty)
Atualiza o dispositivo usando a lógica de snapshot.
|
void
|
updateDeviceWithNewFlow(File currentBootloader, File currentRadio, File currentTrusty)
|
boolean
|
useUpdatedFlow()
|
Campos
DYNAMIC_PARTITIONS_TO_DIFF
public static final Set<String> DYNAMIC_PARTITIONS_TO_DIFF
Construtores públicos
IncrementalImageUtil
public IncrementalImageUtil (ITestDevice device,
File targetImage,
File createSnapshot,
boolean updateBootloaderFromUserspace,
SnapuserdWaitPhase waitPhase,
File deviceMerkleTree)
| Parâmetros |
device |
ITestDevice |
targetImage |
File |
createSnapshot |
File |
updateBootloaderFromUserspace |
boolean |
waitPhase |
SnapuserdWaitPhase |
deviceMerkleTree |
File |
Métodos públicos
allowSameBuildFlashing
public void allowSameBuildFlashing ()
cleanAfterSetup
public void cleanAfterSetup ()
Ao fazer parte da lógica de aplicação, podemos limpar os arquivos logo após a configuração.
public File getExtractedTargetDirectory ()
initialize
public static IncrementalImageUtil initialize (ITestDevice device,
IDeviceBuildInfo build,
File createSnapshot,
boolean isIsolatedSetup,
boolean allowTrackerlessUpdate,
Set<String> allowedTransition,
boolean updateBootloaderFromUserspace,
SnapuserdWaitPhase waitPhase)
| Parâmetros |
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)
Retorna se o dispositivo está usando snapshots no momento ou não.
| Parâmetros |
device |
ITestDevice |
isSnapshotSupported
public static boolean isSnapshotSupported (ITestDevice device,
boolean useMerkle)
Retorna se podemos ou não usar a lógica de snapshot para atualizar o dispositivo.
| Parâmetros |
device |
ITestDevice |
useMerkle |
boolean |
setSkipBasebandVersionCheck
public void setSkipBasebandVersionCheck (boolean skipBasebandVersionCheck)
| Parâmetros |
skipBasebandVersionCheck |
boolean |
setSkipBootloaderVersionCheck
public void setSkipBootloaderVersionCheck (boolean skipBootloaderVersionCheck)
| Parâmetros |
skipBootloaderVersionCheck |
boolean |
public void teardownDevice (TestInformation testInfo)
| Parâmetros |
testInfo |
TestInformation |
updateCompleted
public boolean updateCompleted ()
Retorna se a atualização foi concluída ou não.
updateDevice
public void updateDevice (File currentBootloader,
File currentRadio,
File currentTrusty)
Atualiza o dispositivo usando a lógica de snapshot.
| Parâmetros |
currentBootloader |
File |
currentRadio |
File |
currentTrusty |
File |
updateDeviceWithNewFlow
public void updateDeviceWithNewFlow (File currentBootloader,
File currentRadio,
File currentTrusty)
| Parâmetros |
currentBootloader |
File |
currentRadio |
File |
currentTrusty |
File |
useUpdatedFlow
public boolean useUpdatedFlow ()
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2026-06-22 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-06-22 UTC."],[],[]]