Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Zadbaj o dobrą organizację dzięki kolekcji
    
    
      
      Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
IncrementalImageUtil
  public
  
  
  
  class
  IncrementalImageUtil
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object | 
  
  
    
      | ↳ | com.android.tradefed.util.image.IncrementalImageUtil | 
  
  
    
  Narzędzie do korzystania z incydentalnej aktualizacji obrazu i urządzenia.
Podsumowanie
| Metody publiczne | 
|---|
  
  
  
    | 
        
        
        
        
        
        void | 
      allowSameBuildFlashing()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      allowUnzipBaseline()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      cleanAfterSetup()
      Podczas stosowania logiki możemy usuwać pliki zaraz po konfiguracji.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        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)
      Zwraca informację, czy urządzenie obecnie używa zrzutów ekranu.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
        boolean | 
      isSnapshotSupported(ITestDevice device, boolean useMerkle)
      Zwraca informację, czy możemy użyć logiki zrzutu do zaktualizowania urządzenia.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      notifyBasebadNeedsRevert()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      notifyBootloaderNeedsRevert()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      teardownDevice(TestInformation testInfo)
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      updateCompleted()
      Zwraca wartość informującą o tym, czy aktualizacja została zakończona.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      updateDevice(File currentBootloader, File currentRadio)
      Aktualizuje urządzenie przy użyciu logiki zrzutu.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      updateDeviceWithNewFlow(File currentBootloader, File currentRadio)
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      useUpdatedFlow()
       | 
  
Fieldsem
    DYNAMIC_PARTITIONS_TO_DIFF
    
      
  
      
  
    
public static final  DYNAMIC_PARTITIONS_TO_DIFF
    
    
    
  
    
 
Konstruktory publiczne
    IncrementalImageUtil
    
public IncrementalImageUtil (ITestDevice device, 
                File targetImage, 
                File createSnapshot, 
                boolean newFlow, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                File deviceMerkleTree)
    
    
    
  
    
    | Parametry | 
|---|
      
        | device | ITestDevice | 
      
        | targetImage | File | 
      
        | createSnapshot | File | 
      
        | newFlow | boolean | 
      
        | updateBootloaderFromUserspace | boolean | 
      
        | waitPhase | SnapuserdWaitPhase | 
      
        | deviceMerkleTree | File | 
    
 
Metody publiczne
    allowSameBuildFlashing
    
public void allowSameBuildFlashing ()
    
    
    
  
 
    allowUnzipBaseline
    
public void allowUnzipBaseline ()
    
    
    
  
 
    cleanAfterSetup
    
public void cleanAfterSetup ()
    
    
    
  Podczas stosowania logiki możemy usuwać pliki zaraz po konfiguracji.
 
    
    
public File getExtractedTargetDirectory ()
    
    
    
  
    
 
    inicjować
    
public static IncrementalImageUtil initialize (ITestDevice device, 
                IDeviceBuildInfo build, 
                File createSnapshot, 
                boolean isIsolatedSetup, 
                boolean allowTrackerlessUpdate, 
                 allowedTransition, 
                boolean newFlow, 
                boolean updateBootloaderFromUserspace, 
                SnapuserdWaitPhase waitPhase, 
                boolean useMerkleTree)
    
    
    
  
    
    | Parametry | 
|---|
      
        | 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)
    
    
    
  Zwraca informację, czy urządzenie obecnie używa zrzutów ekranu.
    
    | Parametry | 
|---|
      
        | device | ITestDevice | 
    
    
      
  
 
    isSnapshotSupported
    
public static boolean isSnapshotSupported (ITestDevice device, 
                boolean useMerkle)
    
    
    
  Zwraca informację, czy możemy użyć logiki zrzutu do zaktualizowania urządzenia.
    
    | Parametry | 
|---|
      
        | device | ITestDevice | 
      
        | useMerkle | boolean | 
    
    
      
  
 
    notifyBasebadNeedsRevert
    
public void notifyBasebadNeedsRevert ()
    
    
    
  
 
    notifyBootloaderNeedsRevert
    
public void notifyBootloaderNeedsRevert ()
    
    
    
  
 
    
    
public void teardownDevice (TestInformation testInfo)
    
    
    
  
    
    | Parametry | 
|---|
      
        | testInfo | TestInformation | 
    
      
  
 
    updateCompleted
    
public boolean updateCompleted ()
    
    
    
  Zwraca wartość informującą o tym, czy aktualizacja została zakończona.
    
 
    updateDevice
    
public void updateDevice (File currentBootloader, 
                File currentRadio)
    
    
    
  Aktualizuje urządzenie przy użyciu logiki zrzutu.
    
    | Parametry | 
|---|
      
        | currentBootloader | File | 
      
        | currentRadio | File | 
    
      
  
 
    updateDeviceWithNewFlow
    
public void updateDeviceWithNewFlow (File currentBootloader, 
                File currentRadio)
    
    
    
  
    
    | Parametry | 
|---|
      
        | currentBootloader | File | 
      
        | currentRadio | File | 
    
      
  
 
    useUpdatedFlow
    
public boolean useUpdatedFlow ()
    
    
    
  
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
  Ostatnia aktualizacja: 2025-07-27 UTC.
  
  
  
    
      [[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[]]