À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Restez organisé à l'aide des collections
    
    
      
      Enregistrez et classez les contenus selon vos préférences.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
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é
| Méthodes publiques | 
|---|
  
  
  
    | 
        
        
        
        
        
        void | 
      allowSameBuildFlashing()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      allowUnzipBaseline()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      cleanAfterSetup()
      Lorsque nous effectuons certaines opérations de logique d'application, nous pouvons nettoyer les fichiers juste après la configuration.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      getExtractedTargetDirectory()
       | 
  
  
  
  
    | 
        
        
        static
        
        
        IncrementalImageUtil | 
      initialize(ITestDevice device, IDeviceBuildInfo build, File createSnapshot, boolean isIsolatedSetup, boolean allowTrackerlessUpdate,  allowedTransition, boolean newFlow, boolean updateBootloaderFromUserspace, SnapuserdWaitPhase waitPhase, boolean useMerkleTree)
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isSameBuildFlashingAllowed()
       | 
  
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      isSnapshotInUse(ITestDevice device)
      Indique si l'appareil utilise actuellement des instantanés ou non.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      isSnapshotSupported(ITestDevice device, boolean useMerkle)
      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 targetImage, 
                File createSnapshot, 
                boolean newFlow, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                File deviceMerkleTree)
    
    
    
  
    
    | Paramètres | 
|---|
      
        | device | ITestDevice | 
      
        | targetImage | File | 
      
        | createSnapshot | File | 
      
        | newFlow | boolean | 
      
        | updateBootloaderFromUserspace | boolean | 
      
        | waitPhase | SnapuserdWaitPhase | 
      
        | deviceMerkleTree | File | 
    
 
Méthodes publiques
    allowSameBuildFlashing
    
public void allowSameBuildFlashing ()
    
    
    
  
 
    allowUnzipBaseline
    
public void allowUnzipBaseline ()
    
    
    
  
 
    cleanAfterSetup
    
public void cleanAfterSetup ()
    
    
    
  Lorsque nous effectuons certaines opérations de logique d'application, 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 allowTrackerlessUpdate, 
                 allowedTransition, 
                boolean newFlow, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                boolean useMerkleTree)
    
    
    
  
    
    | Paramètres | 
|---|
      
        | device | ITestDevice | 
      
        | build | IDeviceBuildInfo | 
      
        | createSnapshot | File | 
      
        | isIsolatedSetup | boolean | 
      
        | allowTrackerlessUpdate | boolean | 
      
        | allowedTransition |  | 
      
        | newFlow | boolean | 
      
        | updateBootloaderFromUserspace | boolean | 
      
        | waitPhase | SnapuserdWaitPhase | 
      
        | useMerkleTree | boolean | 
    
    
      
  
 
    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 useMerkle)
    
    
    
  Indique si nous pouvons utiliser la logique d'instantané pour mettre à jour l'appareil
    
    | Paramètres | 
|---|
      
        | device | ITestDevice | 
      
        | useMerkle | 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 ()
    
    
    
  
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
  Dernière mise à jour le 2025/07/27 (UTC).
  
  
  
    
      [[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[]]