Để 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.
AndroidBuildDownloader
public
class
AndroidBuildDownloader
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.build.AndroidBuildDownloader
|
Một IFileDownloader truy xuất các tệp từ Android Build API.
Tóm tắt
Trường |
protected
static
final
ConcurrentMap<String, RemoteZip> |
REMOTE_ZIP_CACHE
Bộ nhớ đệm của các tệp zip từ xa được lập chỉ mục theo đường dẫn từ xa.
|
Phương thức công khai |
static
File
|
createTempFile(String remoteFilePath, File rootDir)
Tạo một tệp duy nhất trên ổ đĩa tạm thời để lưu trữ tệp đã tải xuống theo đường dẫn đã cho.
|
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 remoteFilePath, 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.
|
void
|
enablePartialDownloadCache(boolean enablePartialDownloadCache)
|
void
|
setMetadataCheck(boolean enableMetadataCheck)
|
void
|
setResolveSymlinks(boolean resolveSymlinks)
|
void
|
setUseMd5(boolean useMd5)
|
Trường
REMOTE_ZIP_CACHE
protected static final ConcurrentMap<String, RemoteZip> REMOTE_ZIP_CACHE
Bộ nhớ đệm của các tệp zip từ xa được lập chỉ mục theo đường dẫn từ xa.
Hàm khởi tạo công khai
AndroidBuildDownloader
public AndroidBuildDownloader ()
Phương thức công khai
createTempFile
public static File createTempFile (String remoteFilePath,
File rootDir)
Tạo một tệp duy nhất trên ổ đĩa tạm thời để lưu trữ tệp đã tải xuống theo đường dẫn đã cho.
Tạo tên tệp dựa trên tên tệp cơ sở từ đường dẫn
| Tham số |
remoteFilePath |
String: đường dẫn từ xa để tạo tên |
rootDir |
File |
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 remoteFilePath,
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ố |
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. |
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. |
enablePartialDownloadCache
public void enablePartialDownloadCache (boolean enablePartialDownloadCache)
| Tham số |
enablePartialDownloadCache |
boolean |
public void setMetadataCheck (boolean enableMetadataCheck)
| Tham số |
enableMetadataCheck |
boolean |
setResolveSymlinks
public void setResolveSymlinks (boolean resolveSymlinks)
| Tham số |
resolveSymlinks |
boolean |
setUseMd5
public void setUseMd5 (boolean useMd5)
Phương thức được bảo vệ
getBuildFetcher
protected AndroidBuildFetcher getBuildFetcher ()
Trả về một AndroidBuildFetcher, tạo một AndroidBuildFetcher nếu chưa có.
| Gửi |
GeneralSecurityException |
|
IOException |
|
setBuildEnvironment
protected void setBuildEnvironment (String buildEnvironment)
| Tham số |
buildEnvironment |
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.
[[["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: 2026-06-22 UTC."],[],[]]