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.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
TradefedSandbox
  public
  
  
  
  class
  TradefedSandbox
  
    extends Object
  
  
  
  
  
      implements
      
        ISandbox
      
  
  
  
    
    | java.lang.Object | 
  
  
    
      | ↳ | com.android.tradefed.sandbox.TradefedSandbox | 
  
  
    
  Kontenery piaskownicy, które mogą wywołać wywołanie Federacji handlowej. TODO: Zezwalaj na przekazywanie opcji do piaskownicy.
Podsumowanie
| Metody publiczne | 
|---|
  
  
  
    | 
        
        
        
        
        
        String | 
      createClasspath(File workingDir)
      Utwórz classpath na podstawie środowiska i katalogu roboczego zwróconego przez ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]). | 
  
  
  
  
    | 
        
        
        
        
        
        IConfiguration | 
      createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
      Tryb specjalny odłączony od głównego wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
       | 
  
  
  
  
    | 
        
        
        static
        
        
         | 
      matchSandboxExtraBuildTargetByConfigName(String configName)
      Na podstawie nazwy konfiguracji testu dopasuj dodatkowe cele kompilacji z dodatkowych celów kompilacji piaskownicy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Exception | 
      prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
      Przygotuj środowisko, aby piaskownica działała prawidłowo.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        CommandResult | 
      run(TestInformation info, IConfiguration config, ITestLogger logger)
      Uruchom piaskownicę w ustawionym środowisku.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      tearDown()
      Usuń stany, pliki lub środowisko, które mogły ulec zmianie.
        
    
 | 
  
Fieldsem
    
    
      
  
      
  
    
public static final String EXTRA_TARGET_LAB
    
    
    
  
    
 
    GENERAL_TESTS_ZIP
    
      
  
      
  
    
public static final String GENERAL_TESTS_ZIP
    
    
    
  
    
 
    SANDBOX_ENABLED
    
      
  
      
  
    
public static final String SANDBOX_ENABLED
    
    
    
  
    
 
Konstruktory publiczne
    TradefedSandbox
    
public TradefedSandbox ()
    
    
    
  
 
Metody publiczne
    createThinLauncherConfig
    
public IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)
    
    
    
  Tryb specjalny odłączony od głównego wykonania: jeśli w konfiguracji nadrzędnej nie ma konfiguracji, przechodzimy do cienkiego programu uruchamiającego, w którym próbujemy skonfigurować piaskownicę na podstawie aktualnie znanych informacji i wypełnić katalog roboczy, aby utworzyć pełną konfigurację w katalogu wersji.
    
    | Parametry | 
|---|
      
        | args | String: pierwotne argumenty wiersza poleceń. | 
      
        | keyStoreClient | IKeyStoreClient: bieżący klient repozytorium kluczy używany do tworzenia konfiguracji. | 
      
        | runUtil | IRunUtil: bieżącyIRunUtildo uruchamiania poleceń hosta. | 
      
        | globalConfig | File: konfiguracja globalna używana do uruchamiania podprocesów TF. | 
    
    
      | Zwroty | 
|---|
      
        | IConfiguration | Plik wskazujący na plik XML konfiguracji TF dla obiektów NON_VERSIONED. Zwraca wartość null, jeśli nie można utworzyć konfiguracji cienkiego programu uruchamiającego. | 
    
 
    getTradefedSandboxEnvironment
    
public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                ITestLogger logger, 
                String[] args)
    
    
    
  
    
    | Parametry | 
|---|
      
        | context | IInvocationContext | 
      
        | nonVersionedConfig | IConfiguration | 
      
        | logger | ITestLogger | 
      
        | args | String | 
    
    
 
    matchSandboxExtraBuildTargetByConfigName
    
public static  matchSandboxExtraBuildTargetByConfigName (String configName)
    
    
    
  Na podstawie nazwy konfiguracji testu dopasuj dodatkowe cele kompilacji z dodatkowych celów kompilacji piaskownicy.
    
    | Parametry | 
|---|
      
        | configName | String | 
    
    
 
    tearDown
    
public void tearDown ()
    
    
    
  Usuń stany, pliki lub środowisko, które mogły ulec zmianie.
 
Chronione metody
    dumpGlobalConfig
    
protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)
    
    
    
  Wyświetlanie konfiguracji globalnej posortowanej według niektórych obiektów.
    
    | Parametry | 
|---|
      
        | config | IConfiguration | 
      
        | exclusionPatterns |  | 
    
    
      
  
 
    getJava
    
protected String getJava ()
    
    
    
  
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  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."],[],[]]