IncrementalImageUtil
public
class
IncrementalImageUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.image.IncrementalImageUtil
|
Utilitaire permettant d'exploiter la mise à jour incrémentielle de l'image et de l'appareil.
Résumé
Constructeurs publics |
IncrementalImageUtil(ITestDevice device, File deviceImage, File bootloader, File baseband, File targetImage, File createSnapshot, boolean applySnapshot, boolean wipeAfterApply, boolean newFlow, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase)
|
Méthodes publiques |
void
|
allowSameBuildFlashing()
|
void
|
allowUnzipBaseline()
|
void
|
cleanAfterSetup()
Lorsque nous appliquons une partie de la logique, nous pouvons nettoyer les fichiers juste après la configuration.
|
File
|
getExtractedTargetDirectory()
|
static
IncrementalImageUtil
|
initialize(ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowCrossRelease, allowedTransition, boolean applySnapshot, boolean wipeAfterApply, boolean newFlow, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase)
|
boolean
|
isSameBuildFlashingAllowed()
|
static
boolean
|
isSnapshotInUse(ITestDevice device)
Indique si l'appareil utilise actuellement des instantanés ou non.
|
static
boolean
|
isSnapshotSupported(ITestDevice device, boolean applySnapshot)
Indique si nous pouvons utiliser la logique d'instantané pour mettre à jour l'appareil
|
void
|
notifyBasebadNeedsRevert()
|
void
|
notifyBootloaderNeedsRevert()
|
void
|
teardownDevice(TestInformation testInfo)
|
boolean
|
updateCompleted()
Indique si la mise à jour a été effectuée ou non.
|
void
|
updateDevice(File currentBootloader, File currentRadio)
Met à jour l'appareil à l'aide de la logique d'instantané.
|
void
|
updateDeviceWithNewFlow(File currentBootloader, File currentRadio)
|
boolean
|
useUpdatedFlow()
|
Champs
DYNAMIC_PARTITIONS_TO_DIFF
public static final DYNAMIC_PARTITIONS_TO_DIFF
Constructeurs publics
IncrementalImageUtil
public IncrementalImageUtil (ITestDevice device,
File deviceImage,
File bootloader,
File baseband,
File targetImage,
File createSnapshot,
boolean applySnapshot,
boolean wipeAfterApply,
boolean newFlow,
boolean updateBootloaderFromUserspace,
SnapuserdWaitPhase waitPhase)
Paramètres |
device |
ITestDevice |
deviceImage |
File |
bootloader |
File |
baseband |
File |
targetImage |
File |
createSnapshot |
File |
applySnapshot |
boolean |
wipeAfterApply |
boolean |
newFlow |
boolean |
updateBootloaderFromUserspace |
boolean |
waitPhase |
SnapuserdWaitPhase |
Méthodes publiques
allowSameBuildFlashing
public void allowSameBuildFlashing ()
allowUnzipBaseline
public void allowUnzipBaseline ()
cleanAfterSetup
public void cleanAfterSetup ()
Lorsque nous appliquons une partie de la logique, nous pouvons nettoyer les fichiers juste après la configuration.
public File getExtractedTargetDirectory ()
initialize
public static IncrementalImageUtil initialize (ITestDevice device,
IDeviceBuildInfo build,
File createSnapshot,
boolean isIsolatedSetup,
boolean allowCrossRelease,
allowedTransition,
boolean applySnapshot,
boolean wipeAfterApply,
boolean newFlow,
boolean updateBootloaderFromUserspace,
SnapuserdWaitPhase waitPhase)
Paramètres |
device |
ITestDevice |
build |
IDeviceBuildInfo |
createSnapshot |
File |
isIsolatedSetup |
boolean |
allowCrossRelease |
boolean |
allowedTransition |
|
applySnapshot |
boolean |
wipeAfterApply |
boolean |
newFlow |
boolean |
updateBootloaderFromUserspace |
boolean |
waitPhase |
SnapuserdWaitPhase |
isSameBuildFlashingAllowed
public boolean isSameBuildFlashingAllowed ()
isSnapshotInUse
public static boolean isSnapshotInUse (ITestDevice device)
Indique si l'appareil utilise actuellement des instantanés ou non.
Paramètres |
device |
ITestDevice |
isSnapshotSupported
public static boolean isSnapshotSupported (ITestDevice device,
boolean applySnapshot)
Indique si nous pouvons utiliser la logique d'instantané pour mettre à jour l'appareil
Paramètres |
device |
ITestDevice |
applySnapshot |
boolean |
notifyBasebadNeedsRevert
public void notifyBasebadNeedsRevert ()
notifyBootloaderNeedsRevert
public void notifyBootloaderNeedsRevert ()
public void teardownDevice (TestInformation testInfo)
Paramètres |
testInfo |
TestInformation |
updateCompleted
public boolean updateCompleted ()
Indique si la mise à jour a été effectuée ou non.
updateDevice
public void updateDevice (File currentBootloader,
File currentRadio)
Met à jour l'appareil à l'aide de la logique d'instantané.
Paramètres |
currentBootloader |
File |
currentRadio |
File |
updateDeviceWithNewFlow
public void updateDeviceWithNewFlow (File currentBootloader,
File currentRadio)
Paramètres |
currentBootloader |
File |
currentRadio |
File |
useUpdatedFlow
public boolean useUpdatedFlow ()