IDeviceBuildProvider

public interface IDeviceBuildProvider
implements IBuildProvider

com.android.tradefed.build.IDeviceBuildProvider


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

กรณีการใช้งานทั่วไปสำหรับอินเทอร์เฟซนี้คือผู้ให้บริการบิลด์ที่ดึงข้อมูล สร้างขึ้นตามประเภทอุปกรณ์ เราไม่แนะนำให้ดำเนินการใน 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 หากอุปกรณ์ไม่พร้อมใช้งานสำหรับการทดสอบ