UtilImagenIncremental

public class IncrementalImageUtil
extends Object

java.lang.Objeto
com.android.tradefed.util.image.IncrementalImageUtil


Una utilidad para aprovechar la actualización incremental de imágenes y dispositivos.

Resumen

Campos

public static final DYNAMIC_PARTITIONS_TO_DIFF

Constructores públicos

IncrementalImageUtil ( ITestDevice device, File deviceImage, File bootloader, File baseband, File targetImage, File createSnapshot, boolean applySnapshot, SnapuserdWaitPhase waitPhase)

Métodos públicos

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)

Devuelve si el dispositivo está utilizando instantáneas actualmente o no.

static boolean isSnapshotSupported ( ITestDevice device, boolean applySnapshot)

Devuelve si podemos o no usar la lógica de instantánea para actualizar el dispositivo

void notifyBasebadNeedsRevert ()
void notifyBootloaderNeedsRevert ()
void teardownDevice ()
boolean updateCompleted ()

Devuelve si la actualización se completó o no.

void updateDevice (File currentBootloader, File currentRadio)

Actualiza el dispositivo usando la lógica de instantánea.

Campos

PARTICIONES_DINÁMICAS_A_DIFF

public static final  DYNAMIC_PARTITIONS_TO_DIFF

Constructores públicos

UtilImagenIncremental

public IncrementalImageUtil (ITestDevice device, 
                File deviceImage, 
                File bootloader, 
                File baseband, 
                File targetImage, 
                File createSnapshot, 
                boolean applySnapshot, 
                SnapuserdWaitPhase waitPhase)

Parámetros
device ITestDevice

deviceImage File

bootloader File

baseband File

targetImage File

createSnapshot File

applySnapshot boolean

waitPhase SnapuserdWaitPhase

Métodos públicos

permitirSameBuildFlashing

public void allowSameBuildFlashing ()

getExtractedTargetDirectory

public File getExtractedTargetDirectory ()

Devoluciones
File

inicializar

public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowCrossRelease, 
                boolean applySnapshot, 
                SnapuserdWaitPhase waitPhase)

Parámetros
device ITestDevice

build IDeviceBuildInfo

createSnapshot File

isIsolatedSetup boolean

allowCrossRelease boolean

applySnapshot boolean

waitPhase SnapuserdWaitPhase

Devoluciones
IncrementalImageUtil

Lanza
DeviceNotAvailableException

esSameBuildFlashingAllowed

public boolean isSameBuildFlashingAllowed ()

Devoluciones
boolean

es instantánea en uso

public static boolean isSnapshotInUse (ITestDevice device)

Devuelve si el dispositivo está utilizando instantáneas actualmente o no.

Parámetros
device ITestDevice

Devoluciones
boolean

Lanza
DeviceNotAvailableException

isSnapshotSupported

public static boolean isSnapshotSupported (ITestDevice device, 
                boolean applySnapshot)

Devuelve si podemos o no usar la lógica de instantánea para actualizar el dispositivo

Parámetros
device ITestDevice

applySnapshot boolean

Devoluciones
boolean

Lanza
DeviceNotAvailableException

notificarBasebadNeedsRevert

public void notifyBasebadNeedsRevert ()

notificarBootloaderNeedsRevert

public void notifyBootloaderNeedsRevert ()

dispositivo de desmontaje

public void teardownDevice ()

Lanza
DeviceNotAvailableException

actualización completada

public boolean updateCompleted ()

Devuelve si la actualización se completó o no.

Devoluciones
boolean

actualizardispositivo

public void updateDevice (File currentBootloader, 
                File currentRadio)

Actualiza el dispositivo usando la lógica de instantánea.

Parámetros
currentBootloader File

currentRadio File

Lanza
DeviceNotAvailableException
TargetSetupError