IncrementalImageUtil
public
class
IncrementalImageUtil
extends Object
Objeto java.lang.
|
↳ |
com.android.tradefed.util.image.IncrementalImageUtil
|
Es una utilidad para aprovechar la actualización incremental de imágenes y dispositivos.
Resumen
Constructores públicos |
IncrementalImageUtil(ITestDevice device, File deviceImage, File bootloader, File baseband, File targetImage, File createSnapshot, boolean applySnapshot, boolean wipeAfterApply, boolean newFlow, SnapuserdWaitPhase waitPhase)
|
Métodos públicos |
void
|
allowSameBuildFlashing()
|
void
|
allowUnzipBaseline()
|
void
|
cleanAfterSetup()
Cuando aplicamos parte de la lógica, podemos limpiar los archivos justo después de la configuración.
|
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)
Indica si el dispositivo está usando instantáneas o no.
|
static
boolean
|
isSnapshotSupported(ITestDevice device, boolean applySnapshot)
Muestra si podemos usar la lógica de instantáneas para actualizar el dispositivo.
|
void
|
notifyBasebadNeedsRevert()
|
void
|
notifyBootloaderNeedsRevert()
|
void
|
teardownDevice(TestInformation testInfo)
|
boolean
|
updateCompleted()
Muestra si la actualización se completó o no.
|
void
|
updateDevice(File currentBootloader, File currentRadio)
Actualiza el dispositivo con la lógica de instantánea.
|
void
|
updateDeviceWithNewFlow(File currentBootloader, File currentRadio)
|
boolean
|
useUpdatedFlow()
|
Campos
DYNAMIC_PARTITIONS_TO_DIFF
public static final DYNAMIC_PARTITIONS_TO_DIFF
Constructores públicos
IncrementalImageUtil
public IncrementalImageUtil (ITestDevice device,
File deviceImage,
File bootloader,
File baseband,
File targetImage,
File createSnapshot,
boolean applySnapshot,
boolean wipeAfterApply,
boolean newFlow,
SnapuserdWaitPhase waitPhase)
Parámetros |
device |
ITestDevice |
deviceImage |
File |
bootloader |
File |
baseband |
File |
targetImage |
File |
createSnapshot |
File |
applySnapshot |
boolean |
wipeAfterApply |
boolean |
newFlow |
boolean |
waitPhase |
SnapuserdWaitPhase |
Métodos públicos
allowSameBuildFlashing
public void allowSameBuildFlashing ()
allowUnzipBaseline
public void allowUnzipBaseline ()
cleanAfterSetup
public void cleanAfterSetup ()
Cuando realizamos parte de la lógica de aplicación, podemos limpiar los archivos inmediatamente después de la configuración.
public File getExtractedTargetDirectory ()
inicializar
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)
Parámetros |
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)
Indica si el dispositivo está usando instantáneas o no.
Parámetros |
device |
ITestDevice |
isSnapshotSupported
public static boolean isSnapshotSupported (ITestDevice device,
boolean applySnapshot)
Devuelve si podemos usar o no la lógica de instantánea para actualizar el dispositivo.
Parámetros |
device |
ITestDevice |
applySnapshot |
boolean |
notifyBasebadNeedsRevert
public void notifyBasebadNeedsRevert ()
notificarBootloaderNecesitaRevertir
public void notifyBootloaderNeedsRevert ()
public void teardownDevice (TestInformation testInfo)
Parámetros |
testInfo |
TestInformation |
updateCompleted
public boolean updateCompleted ()
Muestra si la actualización se completó o no.
actualizarDispositivo
public void updateDevice (File currentBootloader,
File currentRadio)
Actualiza el dispositivo con la lógica de instantáneas.
Parámetros |
currentBootloader |
File |
currentRadio |
File |
updateDeviceWithNewFlow
public void updateDeviceWithNewFlow (File currentBootloader,
File currentRadio)
Parámetros |
currentBootloader |
File |
currentRadio |
File |
UsaUpdatedFlow
public boolean useUpdatedFlow ()