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.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
ApkChangeDetector
  public
  
  
  
  class
  ApkChangeDetector
  
    extends Object
  
  
  
  
  
  
  
    
    | java.lang.Object | 
  
  
    
      | ↳ | com.android.tradefed.targetprep.incremental.ApkChangeDetector | 
  
  
    
  Ta klasa wykrywa, czy pliki APK, które mają zostać zainstalowane, różnią się od tych na urządzeniu, aby zdecydować, czy pominąć instalację i odinstalowanie aplikacji podczas konfiguracji i demontażu ERROR(/TestAppInstallSetup).
Podsumowanie
| Metody publiczne | 
|---|
  
  
  
    | 
        
        
        
        
        
        boolean | 
      handlePackageCleanup(String packageName, ITestDevice device, Integer userId, boolean forAllUsers)
      Zarządzanie procesem czyszczenia pakietu.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      handleTestAppsPreinstall(String packageName,  testApps, ITestDevice device, Integer userId, boolean forAllUsers)
      Obsługa procesu wstępnej instalacji aplikacji.
        
    
 | 
  
Konstruktory publiczne
    ApkChangeDetector
    
public ApkChangeDetector ()
    
    
    
  
 
Metody publiczne
    handlePackageCleanup
    
public boolean handlePackageCleanup (String packageName, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)
    
    
    
  Zarządzanie procesem czyszczenia pakietu.
    
    | Parametry | 
|---|
      
        | packageName | String: nazwa pakietu do wyczyszczenia. | 
      
        | device | ITestDevice: wskazuje urządzenie, na którym wykonywany jest test. | 
      
        | userId | Integer: identyfikator bieżącego użytkownika. | 
      
        | forAllUsers | boolean: wskazuje, czy czyszczenie powinno zostać wykonane dla wszystkich użytkowników. | 
    
    
      | Zwroty | 
|---|
      
        | boolean | Czy oczyszczono wskazany pakiet. Domyślnie ma wartość false, co oznacza, że czyszczenie nie zostało wykonane. | 
    
      
  
 
    handleTestAppsPreinstall
    
public boolean handleTestAppsPreinstall (String packageName, 
                 testApps, 
                ITestDevice device, 
                Integer userId, 
                boolean forAllUsers)
    
    
    
  Obsługa procesu wstępnej instalacji aplikacji.
    
    | Parametry | 
|---|
      
        | packageName | String: nazwa pakietu. | 
      
        | testApps | : wszystkie pliki APK w pakiecie o nazwieERROR(/packageName). | 
      
        | device | ITestDevice: wskazuje urządzenie, na którym wykonywany jest test. | 
      
        | userId | Integer: identyfikator bieżącego użytkownika. | 
      
        | forAllUsers | boolean: wskazuje, czy czyszczenie powinno zostać wykonane dla wszystkich użytkowników. | 
    
    
      | Zwroty | 
|---|
      
        | boolean | Określa, czy pliki APK w ERROR(/packageName)są w pełni obsługiwane w ramach lokalnej konfiguracji przyrostowej. Domyślnie wartość jest ustawiona na „fałsz”, co oznacza, że nie trzeba ponownie instalować pakietu APK. | 
    
      
  
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  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."],[],[]]