AndroidBuildFetcher

public class AndroidBuildFetcher
extends Object

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


คลาส Helper ที่ใช้สำหรับดาวน์โหลดไฟล์จาก Android Build API

สรุป

เครื่องมือสร้างสาธารณะ

AndroidBuildFetcher(String buildEnv)

Constructor ของ AndroidBuildFetcher

เมธอดสาธารณะ

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

ดาวน์โหลดอาร์ติแฟกต์ไปยังไฟล์ในเครื่อง

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

ดาวน์โหลดอาร์ติแฟกต์บางส่วนไปยังไฟล์ในเครื่องด้วยช่วงที่ระบุ

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

ดาวน์โหลด Blob ของอุปกรณ์ไปยังไฟล์ในเครื่อง

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

รับข้อมูลเมตาของอาร์ติแฟกต์บิลด์

void setUseMd5(boolean useMd5)

เครื่องมือสร้างสาธารณะ

AndroidBuildFetcher

public AndroidBuildFetcher (String buildEnv)

Constructor ของ AndroidBuildFetcher

พารามิเตอร์
buildEnv String: สภาพแวดล้อม Build API ที่จะใช้

ส่ง
java.io.IOException
java.security.GeneralSecurityException
GeneralSecurityException
IOException

เมธอดสาธารณะ

fetchArtifact

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

ดาวน์โหลดอาร์ติแฟกต์ไปยังไฟล์ในเครื่อง

พารามิเตอร์
target String: เป้าหมายอาร์ติแฟกต์ หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

buildId String: artifact buildId หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

resourceId String: ชื่อไฟล์ที่จะดาวน์โหลด หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

attemptId String: รหัสล่าสุด ปัจจุบัน หรือรหัสที่พยายาม ค่าเริ่มต้นคือล่าสุด

outputFile File: ดาวน์โหลดไฟล์ไปยังไฟล์ในเครื่องนี้

ส่ง
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)

ดาวน์โหลดอาร์ติแฟกต์บางส่วนไปยังไฟล์ในเครื่องด้วยช่วงที่ระบุ

พารามิเตอร์
target String: เป้าหมายอาร์ติแฟกต์ หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

buildId String: artifact buildId หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

resourceId String: ชื่อไฟล์ที่จะดาวน์โหลด หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

attemptId String: รหัสล่าสุด ปัจจุบัน หรือรหัสที่พยายาม ค่าเริ่มต้นคือล่าสุด

outputFile File: ดาวน์โหลดไฟล์ไปยังไฟล์ในเครื่องนี้

startOffset long: ออฟเซ็ตเริ่มต้นของไฟล์ที่จะดาวน์โหลด

size long: จำนวนไบต์ที่จะดาวน์โหลด ตั้งค่าเป็นค่าลบเพื่อดึงข้อมูลทั้งไฟล์

ส่ง
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

fetchDeviceBlob

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

ดาวน์โหลด Blob ของอุปกรณ์ไปยังไฟล์ในเครื่อง

พารามิเตอร์
deviceName String: หากเป็นค่า Null การดาวน์โหลดจะไม่สำเร็จ

binaryType String: radio.img หรือ bootloader.img หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

version String: เวอร์ชันของอุปกรณ์ หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

outputFile File: ไฟล์ในเครื่อง ดาวน์โหลด Blob ไปยังไฟล์ในเครื่องนี้

ส่ง
java.io.IOException
IOException

getArtifactMetadata

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

รับข้อมูลเมตาของอาร์ติแฟกต์บิลด์

พารามิเตอร์
target String: เป้าหมายอาร์ติแฟกต์ หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

buildId String: artifact buildId หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

resourceId String: ชื่อไฟล์ที่จะดาวน์โหลด หากเป็นค่าว่าง การดาวน์โหลดจะไม่สำเร็จ

attemptId String: รหัสล่าสุด ปัจจุบัน หรือรหัสการพยายาม ค่าเริ่มต้นคือล่าสุด

การคืนสินค้า
BuildArtifactMetadata ออบเจ็กต์ BuildArtifactMetadata

ส่ง
java.io.IOException
IOException

setUseMd5

public void setUseMd5 (boolean useMd5)

พารามิเตอร์
useMd5 boolean