IncrementalImageUtil
public
class
IncrementalImageUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.image.IncrementalImageUtil
|
Un'utilità per sfruttare l'aggiornamento incrementale del dispositivo e dell'immagine.
Riepilogo
Metodi pubblici |
void
|
allowSameBuildFlashing()
|
void
|
allowUnzipBaseline()
|
void
|
cleanAfterSetup()
Quando applichiamo parte della logica, possiamo ripulire i file subito dopo la configurazione.
|
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 se il dispositivo sta utilizzando o meno gli snapshot.
|
static
boolean
|
isSnapshotSupported(ITestDevice device, boolean applySnapshot)
Restituisce se possiamo o meno utilizzare la logica dello snapshot per aggiornare il dispositivo
|
void
|
notifyBasebadNeedsRevert()
|
void
|
notifyBootloaderNeedsRevert()
|
void
|
teardownDevice(TestInformation testInfo)
|
boolean
|
updateCompleted()
Indica se l'aggiornamento è stato completato o meno.
|
void
|
updateDevice(File currentBootloader, File currentRadio)
Aggiorna il dispositivo utilizzando la logica degli snapshot.
|
void
|
updateDeviceWithNewFlow(File currentBootloader, File currentRadio)
|
boolean
|
useUpdatedFlow()
|
Campi
PARTI_DI_NAMICHE_A_DIFF
public static final DYNAMIC_PARTITIONS_TO_DIFF
Costruttori pubblici
IncrementalImageUtil
public IncrementalImageUtil (ITestDevice device,
File deviceImage,
File bootloader,
File baseband,
File targetImage,
File createSnapshot,
boolean applySnapshot,
boolean wipeAfterApply,
boolean newFlow,
SnapuserdWaitPhase waitPhase)
Parametri |
device |
ITestDevice |
deviceImage |
File |
bootloader |
File |
baseband |
File |
targetImage |
File |
createSnapshot |
File |
applySnapshot |
boolean |
wipeAfterApply |
boolean |
newFlow |
boolean |
waitPhase |
SnapuserdWaitPhase |
Metodi pubblici
allowSameBuildFlashing
public void allowSameBuildFlashing ()
allowUnzipBaseline
public void allowUnzipBaseline ()
cleanAfterSetup
public void cleanAfterSetup ()
Quando eseguiamo alcune delle logiche di applicazione, possiamo pulire i file subito dopo la configurazione.
public File getExtractedTargetDirectory ()
initialize
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)
Parametri |
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)
Restituisce se il dispositivo utilizza o meno gli snapshot.
Parametri |
device |
ITestDevice |
isSnapshotSupportato
public static boolean isSnapshotSupported (ITestDevice device,
boolean applySnapshot)
Restituisce se possiamo o meno utilizzare la logica dello snapshot per aggiornare il dispositivo
Parametri |
device |
ITestDevice |
applySnapshot |
boolean |
notifyBasebadNeedsRevert
public void notifyBasebadNeedsRevert ()
notificaBootloaderRichiede ripristinata
public void notifyBootloaderNeedsRevert ()
public void teardownDevice (TestInformation testInfo)
Parametri |
testInfo |
TestInformation |
updateCompleted
public boolean updateCompleted ()
Restituisce se l'aggiornamento è stato completato o meno.
aggiornamentoDispositivo
public void updateDevice (File currentBootloader,
File currentRadio)
Aggiorna il dispositivo utilizzando la logica snapshot.
Parametri |
currentBootloader |
File |
currentRadio |
File |
updateDeviceWithNewFlow
public void updateDeviceWithNewFlow (File currentBootloader,
File currentRadio)
Parametri |
currentBootloader |
File |
currentRadio |
File |
useUpdatedFlow
public boolean useUpdatedFlow ()