IncrementalImageUtil
public
class
IncrementalImageUtil
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.util.image.IncrementalImageUtil |
Es una utilidad para aprovechar la imagen incremental y la actualización del dispositivo.
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()
|
void
|
allowUnzipBaseline()
|
void
|
cleanAfterSetup()
Cuando realizamos parte de la lógica de aplicación, podemos limpiar los archivos inmediatamente después de la configuración. |
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)
Indica si el dispositivo está usando instantáneas o no. |
static
boolean
|
isSnapshotSupported(ITestDevice device, boolean applySnapshot)
Devuelve si podemos usar o no la lógica de instantánea 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. |
Campos
DYNAMIC_PARTITIONS_TO_diff
public static finalDYNAMIC_PARTITIONS_TO_DIFF
Constructores públicos
IncrementalImageUtil
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
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.
getExtractedTargetDirectory
public File getExtractedTargetDirectory ()
Muestra | |
---|---|
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 |
Muestra | |
---|---|
IncrementalImageUtil |
Arroja | |
---|---|
DeviceNotAvailableException |
isSameBuildFlashingAllowed
public boolean isSameBuildFlashingAllowed ()
Muestra | |
---|---|
boolean |
isSnapshotInUse
public static boolean isSnapshotInUse (ITestDevice device)
Indica si el dispositivo está usando instantáneas o no.
Parámetros | |
---|---|
device |
ITestDevice |
Muestra | |
---|---|
boolean |
Arroja | |
---|---|
DeviceNotAvailableException |
Compatible con instantáneas
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 |
Muestra | |
---|---|
boolean |
Arroja | |
---|---|
DeviceNotAvailableException |
notificaremosBasebadNeedsRevert
public void notifyBasebadNeedsRevert ()
notificarBootloaderNecesitaRevertir
public void notifyBootloaderNeedsRevert ()
teardownDevice
public void teardownDevice (TestInformation testInfo)
Parámetros | |
---|---|
testInfo |
TestInformation |
Arroja | |
---|---|
DeviceNotAvailableException |
actualizaciónCompleta
public boolean updateCompleted ()
Muestra si la actualización se completó o no.
Muestra | |
---|---|
boolean |
actualizarDispositivo
public void updateDevice (File currentBootloader, File currentRadio)
Actualiza el dispositivo con la lógica de instantánea.
Parámetros | |
---|---|
currentBootloader |
File |
currentRadio |
File |
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |