IDeviceBuildProvider

public interface IDeviceBuildProvider
implements IBuildProvider

com.android.tradefed.build.IDeviceBuildProvider


IBuildProvider ที่ใช้ข้อมูลจาก ITestDevice เพื่อดึงข้อมูลบิลด์

Use Case ทั่วไปสําหรับอินเทอร์เฟซนี้คือผู้ให้บริการบิลด์ที่ดึงข้อมูลบิลด์ประเภทต่างๆ ตามประเภทอุปกรณ์ ไม่แนะนําให้ดําเนินการใน BuildProvider ที่แก้ไขสถานะของอุปกรณ์

การใช้อินเทอร์เฟซนี้จะทําให้เฟรมเวิร์ก TF เรียกใช้เมธอด getBuild(com.android.tradefed.device.ITestDevice) แทน IBuildProvider.getBuild()

สรุป

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

abstract IBuildInfo getBuild(ITestDevice device)

ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ

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

getBuild

public abstract IBuildInfo getBuild (ITestDevice device)

ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ

พารามิเตอร์
device ITestDevice: ITestDevice ที่จัดสรรไว้สําหรับการทดสอบ

คิกรีเทิร์น
IBuildInfo IBuildInfo สำหรับบิลด์ที่อยู่ระหว่างการทดสอบ หรือ null หากไม่มีบิลด์ที่พร้อมทดสอบ

โยน
BuildRetrievalError หากดึงข้อมูลบิลด์ไม่สำเร็จเนื่องจากข้อผิดพลาดที่ไม่คาดคิด
DeviceNotAvailableException หากอุปกรณ์ไม่พร้อมใช้งานสำหรับการทดสอบ