AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.build.AndroidBuildFetcher


Lớp trợ giúp dùng để tải tệp xuống từ Android Build API.

Tóm tắt

Hàm khởi tạo công khai

AndroidBuildFetcher(String buildEnv)

Hàm khởi tạo của AndroidBuildFetcher.

Phương thức công khai

void fetchArtifact(String target, String buildId, String resourceId, String attemptId, File outputFile)

Tải cấu phần phần mềm xuống tệp cục bộ.

void fetchArtifact(String target, String buildId, String resourceId, String attemptId, File outputFile, long startOffset, long size)

Tải một phần của cấu phần phần mềm xuống tệp cục bộ trong phạm vi đã cho.

void fetchDeviceBlob(String deviceName, String binaryType, String version, File outputFile)

Tải blob thiết bị xuống tệp cục bộ.

BuildArtifactMetadata getArtifactMetadata(String target, String buildId, String resourceId, String attemptId)

Lấy siêu dữ liệu của một cấu phần phần mềm bản dựng.

void setUseMd5(boolean useMd5)

Hàm khởi tạo công khai

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

Hàm khởi tạo của AndroidBuildFetcher.

Tham số
buildEnv String: môi trường Build API cần sử dụng.

Gửi
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

Phương thức công khai

fetchArtifact

public void fetchArtifact (String target, 
                String buildId, 
                String resourceId, 
                String attemptId, 
                File outputFile)

Tải cấu phần phần mềm xuống tệp cục bộ.

Tham số
target String: mục tiêu cấu phần phần mềm. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

buildId String: artifact buildId. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

resourceId String: tên tệp cần tải xuống. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

attemptId String: mã nhận dạng mới nhất, hiện tại hoặc mã nhận dạng của lần thử, mặc định là mã nhận dạng mới nhất.

outputFile File: tải tệp xuống tệp cục bộ này.

Gửi
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchArtifact

public void fetchArtifact (String target, 
                String buildId, 
                String resourceId, 
                String attemptId, 
                File outputFile, 
                long startOffset, 
                long size)

Tải một phần của cấu phần phần mềm xuống tệp cục bộ trong phạm vi đã cho.

Tham số
target String: mục tiêu cấu phần phần mềm. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

buildId String: artifact buildId. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

resourceId String: tên tệp cần tải xuống. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

attemptId String: mã nhận dạng mới nhất, hiện tại hoặc mã nhận dạng của lần thử, mặc định là mã nhận dạng mới nhất.

outputFile File: tải tệp xuống tệp cục bộ này.

startOffset long: độ lệch bắt đầu của tệp cần tải xuống.

size long: số byte cần tải xuống. Đặt giá trị này thành giá trị âm để tìm nạp toàn bộ tệp.

Gửi
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchDeviceBlob

public void fetchDeviceBlob (String deviceName, 
                String binaryType, 
                String version, 
                File outputFile)

Tải blob thiết bị xuống tệp cục bộ.

Tham số
deviceName String: Nếu giá trị này là null, quá trình tải xuống sẽ không thành công.

binaryType String: radio.img hoặc bootloader.img. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

version String: phiên bản thiết bị. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

outputFile File: tệp cục bộ. Tải blob xuống tệp cục bộ này.

Gửi
java.io.IOException
IOException

getArtifactMetadata

public BuildArtifactMetadata getArtifactMetadata (String target, 
                String buildId, 
                String resourceId, 
                String attemptId)

Lấy siêu dữ liệu của một cấu phần phần mềm bản dựng.

Tham số
target String: mục tiêu cấu phần phần mềm. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

buildId String: artifact buildId. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

resourceId String: tên tệp cần tải xuống. Nếu giá trị này là rỗng, quá trình tải xuống sẽ không thành công.

attemptId String: mã nhận dạng mới nhất, hiện tại hoặc mã nhận dạng của lần thử, mặc định là mã nhận dạng mới nhất.

Giá trị trả về
BuildArtifactMetadata một đối tượng BuildArtifactMetadata.

Gửi
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

Tham số
useMd5 boolean