Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release thay vì aosp-main để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
    
    
      
      Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
ISandbox
  public
  
  
  
  interface
  ISandbox
  
  
  
  
    
    | com.android.tradefed.sandbox.ISandbox | 
  
  
  
    
      | 
          Các lớp con gián tiếp đã biết
          
  
  
    
  
  
    
      
        | TradefedSandbox | Vùng chứa hộp cát có thể chạy lệnh gọi Liên minh thương mại. |  | 
  
    
  Giao diện xác định một hộp cát có thể dùng để chạy lệnh gọi.
Tóm tắt
| Phương thức công khai | 
|---|
  
  
  
    | 
        abstract
        
        
        
        
        String | 
      createClasspath(File workingDir)
      Tạo một đường dẫn lớp dựa trên môi trường và thư mục đang hoạt động do getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[])trả về. | 
  
  
  
  
    | 
        abstract
        
        
        
        
        IConfiguration | 
      createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
      Chế độ đặc biệt bị ngắt kết nối với lần chạy chính: Khi một cấu hình dường như không tồn tại trong thư mục mẹ, chúng ta sẽ quay lại trình chạy mỏng để cố gắng thiết lập hộp cát bằng thông tin hiện đã biết và điền vào thư mục đang hoạt động để tạo cấu hình đầy đủ trong thư mục có phiên bản.
        
    
 | 
  
  
  
  
    | 
        
        default
        
        
        
         | 
      discoverTests(IInvocationContext context, IConfiguration configuration)
      Một bước phụ của prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)để khám phá các kiểm thử nếuSandboxOptions.shouldUseTestDiscovery()được bật. | 
  
  
  
  
    | 
        
        default
        
        
        
         | 
      discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
       | 
  
  
  
  
    | 
        
        default
        
        
        
        IFolderBuildInfo | 
      fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
      Bước phụ của prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener)để tìm nạp các tệp bổ sung cần thiết cho hộp cát. | 
  
  
  
  
    | 
        
        default
        
        
        
        File | 
      getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
      Trả về TF môi trường hộp cát để sử dụng dựa trên các đối số dòng lệnh.
        
    
 | 
  
  
  
  
    | 
        
        default
        
        
        
        File | 
      getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
       | 
  
  
  
  
    | 
        abstract
        
        
        
        
        Exception | 
      prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
      Chuẩn bị môi trường để hộp cát chạy đúng cách.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        CommandResult | 
      run(TestInformation info, IConfiguration configuration, ITestLogger logger)
      Chạy hộp cát bằng môi trường đã thiết lập.
        
    
 | 
  
  
  
  
    | 
        abstract
        
        
        
        
        void | 
      tearDown()
      Dọn dẹp mọi trạng thái, tệp hoặc môi trường có thể đã thay đổi.
        
    
 | 
  
Phương thức công khai
    createThinLauncherConfig
    
public abstract IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)
    
    
    
  Chế độ đặc biệt bị ngắt kết nối với lần chạy chính: Khi một cấu hình dường như không tồn tại trong thư mục mẹ, chúng ta sẽ quay lại trình chạy mỏng để cố gắng thiết lập hộp cát bằng thông tin hiện đã biết và điền vào thư mục đang hoạt động để tạo cấu hình đầy đủ trong thư mục có phiên bản.
    
    | Tham số | 
|---|
      
        | args | String: Các đối số dòng lệnh ban đầu. | 
      
        | keyStoreClient | IKeyStoreClient: ứng dụng kho khoá hiện tại để tạo cấu hình. | 
      
        | runUtil | IRunUtil:IRunUtilhiện tại để chạy các lệnh của máy chủ. | 
      
        | globalConfig | File: Cấu hình toàn cục để sử dụng nhằm chạy các quy trình con của TF. | 
    
    
      | Giá trị trả về | 
|---|
      
        | IConfiguration | Tệp trỏ đến tệp XML cấu hình của TF cho các đối tượng NON_VERSIONED. Trả về giá trị rỗng nếu không thể tạo cấu hình trình chạy mỏng. | 
    
 
    getTradefedSandboxEnvironment
    
public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                String[] args)
    
    
    
  Trả về TF môi trường hộp cát để sử dụng dựa trên các đối số dòng lệnh.
    
    | Tham số | 
|---|
      
        | context | IInvocationContext:IInvocationContextcủa thành phần mẹ. | 
      
        | nonVersionedConfig | IConfiguration:IConfigurationđại diện cho các đối tượng không có phiên bản. | 
      
        | args | String: đối số dòng lệnh. | 
    
    
      | Giá trị trả về | 
|---|
      
        | File | thư mục ERROR(/File)chứa các tệp jar môi trường hộp cát TF. | 
    
 
    getTradefedSandboxEnvironment
    
public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                ITestLogger logger, 
                String[] args)
    
    
    
  
    
    | Tham số | 
|---|
      
        | context | IInvocationContext | 
      
        | nonVersionedConfig | IConfiguration | 
      
        | logger | ITestLogger | 
      
        | args | String | 
    
    
 
    tearDown
    
public abstract void tearDown ()
    
    
    
  Dọn dẹp mọi trạng thái, tệp hoặc môi trường có thể đã thay đổi.
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
  Cập nhật lần gần đây nhất: 2025-07-27 UTC.
  
  
  
    
      [[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[]]