Để phù hợp với mô hình phát triển ổn định của nhánh chính và đảm bảo tính ổn định của nền tảng cho hệ sinh thái, chúng tôi sẽ xuất bản mã nguồn lên AOSP vào quý 2 và quý 4 năm 2026. Để tạo và đóng góp cho AOSP, hãy sử dụng android-latest-release. Nhánh tệp kê khai android-latest-release sẽ luôn tham chiếu đến bản phát hành gần đây nhất được chuyển đến AOSP. Để biết thêm thông tin, hãy xem bài viết Các thay đổi đối với AOSP.
Google sử dụng công nghệ AI để dịch nội dung sang ngôn ngữ bạn ưu tiên. Bản dịch bằng AI có thể có lỗi.
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.
CasFileDownloader
public
class
CasFileDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.util.CasFileDownloader
|
Trình tải tệp xuống để tải tệp xuống từ RBE CAS.
Tóm tắt
Hàm khởi tạo công khai |
CasFileDownloader(IFileDownloader fallbackDownloader, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir)
Hàm khởi tạo cho CasFileDownloader.
|
CasFileDownloader(IFileDownloader fallbackDownloader, File cacheDir, File manifestPath, boolean casAutoDiscovery, boolean casChunk, boolean casChunkDir, File casServiceAccountJson, File tempFileRoot, IRunUtil runUtil)
|
Phương thức công khai |
void
|
downloadFile(String remoteFilePath, File destFile, long startOffset, long size)
Dạng thay thế của downloadFile(String,File), cho phép người gọi tải một phần của tệp xuống và lưu vào một tệp đích cụ thể.
|
void
|
downloadFile(String relativeRemotePath, File destFile)
Dạng thay thế của downloadFile(String), cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào.
|
File
|
downloadFile(String remoteFilePath)
Tải một tệp từ xa xuống một tệp tạm thời trên ổ đĩa cục bộ.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Tải các tệp khớp với bộ lọc đã cho xuống trong một tệp zip từ xa.
|
static
CasOptions
|
getCasOptions()
|
void
|
setCasChunksOptions(boolean casKeepChunks, boolean casChunksOnly)
|
void
|
setCasConcurrency(long casConcurrency)
|
void
|
setCasMemoryLimit(long casMemoryLimit)
|
void
|
setCasRpcTimeout(long casRpcTimeout, long casGetCapabilitiesTimeout, long casBatchUpdateBlobsTimeout, long casBatchReadBlobsTimeout, long casGetTreeTimeout)
|
Hàm khởi tạo công khai
CasFileDownloader
public CasFileDownloader (IFileDownloader fallbackDownloader,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir)
Hàm khởi tạo cho CasFileDownloader.
| Tham số |
fallbackDownloader |
IFileDownloader: trình tải tệp xuống để sử dụng nếu trình tải tệp xuống CAS không khởi động được hoặc không tải được tệp xuống từ CAS. |
manifestPath |
File |
casAutoDiscovery |
boolean |
casChunk |
boolean: có tải phiên bản được chia thành khối hay không nếu có cả hai phiên bản. |
casChunkDir |
boolean: có tải phiên bản được chia thành các phần chưa nén xuống dưới dạng một thư mục hay không. |
CasFileDownloader
public CasFileDownloader (IFileDownloader fallbackDownloader,
File cacheDir,
File manifestPath,
boolean casAutoDiscovery,
boolean casChunk,
boolean casChunkDir,
File casServiceAccountJson,
File tempFileRoot,
IRunUtil runUtil)
| Tham số |
fallbackDownloader |
IFileDownloader |
cacheDir |
File |
manifestPath |
File |
casAutoDiscovery |
boolean |
casChunk |
boolean |
casChunkDir |
boolean |
casServiceAccountJson |
File |
tempFileRoot |
File |
runUtil |
IRunUtil |
Phương thức công khai
downloadFile
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Dạng thay thế của downloadFile(String,File), cho phép người gọi tải một phần của tệp xuống và lưu vào một tệp đích cụ thể.
| Tham số |
remoteFilePath |
String: đường dẫn từ xa đến tệp cần tải xuống, tương ứng với một gốc dành riêng cho quá trình triển khai. |
destFile |
File: tệp để đặt nội dung đã tải xuống vào. Không được tồn tại. |
startOffset |
long: độ lệch bắt đầu trong tệp từ xa. |
size |
long: số byte cần tải xuống từ tệp từ xa. Đặt giá trị này thành một giá trị âm để tải toàn bộ tệp xuống. |
downloadFile
public void downloadFile (String relativeRemotePath,
File destFile)
Dạng thay thế của downloadFile(String), cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào.
| Tham số |
relativeRemotePath |
String: đường dẫn từ xa đến tệp cần tải xuống, tương ứng với một gốc dành riêng cho quá trình triển khai. |
destFile |
File: tệp để đặt nội dung đã tải xuống vào. Không được tồn tại. |
downloadFile
public File downloadFile (String remoteFilePath)
Tải một tệp từ xa xuống một tệp tạm thời trên ổ đĩa cục bộ.
| Tham số |
remoteFilePath |
String: đường dẫn từ xa đến tệp cần tải xuống, tương ứng với một gốc cụ thể của quá trình triển khai. |
| Giá trị trả về |
File |
File đã tải xuống tạm thời trên thiết bị. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Tải các tệp khớp với bộ lọc đã cho xuống trong một tệp zip từ xa.
Tệp bên trong tệp zip từ xa chỉ được tải xuống khi đường dẫn của tệp đó khớp với bất kỳ bộ lọc nào trong số các bộ lọc bao gồm nhưng không khớp với các bộ lọc loại trừ.
| Tham số |
destDir |
File: tệp để đặt nội dung đã tải xuống vào. |
remoteFilePath |
String: đường dẫn từ xa đến tệp cần tải xuống, tương ứng với một gốc cụ thể của quá trình triển khai. |
includeFilters |
List: danh sách các bộ lọc để tải các tệp phù hợp xuống. |
excludeFilters |
List: danh sách các bộ lọc để bỏ qua việc tải các tệp phù hợp xuống. |
getCasOptions
public static CasOptions getCasOptions ()
setCasChunksOptions
public void setCasChunksOptions (boolean casKeepChunks,
boolean casChunksOnly)
| Tham số |
casKeepChunks |
boolean |
casChunksOnly |
boolean |
setCasConcurrency
public void setCasConcurrency (long casConcurrency)
| Tham số |
casConcurrency |
long |
setCasMemoryLimit
public void setCasMemoryLimit (long casMemoryLimit)
| Tham số |
casMemoryLimit |
long |
setCasRpcTimeout
public void setCasRpcTimeout (long casRpcTimeout,
long casGetCapabilitiesTimeout,
long casBatchUpdateBlobsTimeout,
long casBatchReadBlobsTimeout,
long casGetTreeTimeout)
| Tham số |
casRpcTimeout |
long |
casGetCapabilitiesTimeout |
long |
casBatchUpdateBlobsTimeout |
long |
casBatchReadBlobsTimeout |
long |
casGetTreeTimeout |
long |
Phương thức được bảo vệ
protected File extractCasClient (String clientName)
| Tham số |
clientName |
String |
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: 2026-06-22 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2026-06-22 UTC."],[],[]]