BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
   ↳ com.android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider ที่บูตข้อมูลบิลด์จากอุปกรณ์ทดสอบ

โดยปกติแล้วจะใช้กับอุปกรณ์ที่มีบิลด์ที่มาจากภายนอก เช่น ไม่ได้สร้างโดยระบบบิลด์ภายใน ข้อมูลบางอย่าง โดยเฉพาะสาขา ไม่ได้มาจากอุปกรณ์จริง จึงสร้างขึ้นโดยระบบ

ข้อมูลเมตาของบิลด์ทั้งหมดมาจากช่องพร็อพเพอร์ตี้ ro.* ต่างๆ ในอุปกรณ์

ปัจจุบันผู้ให้บริการบิลด์นี้จะสร้างข้อมูลเมตาดังนี้

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), ตัวอย่างเช่น
    • สำหรับ Samsung S4 รุ่น Google Play ที่ใช้ Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • สำหรับ Nexus 7 ที่ใช้ Android 4.2: google-nakasi-grouper-4.2
  • build flavor: ตามข้อมูลของ ITestDevice.getBuildFlavor()
  • ชื่อแทนของบิลด์: ตามที่ได้มาจาก ITestDevice.getBuildAlias()
  • รหัสบิลด์: ตามข้อมูลของ ITestDevice.getBuildId()

    สรุป

    ตัวสร้างแบบสาธารณะ

    BootstrapBuildProvider()

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

    void cleanUp(IBuildInfo info)

    ล้างไฟล์บิลด์ชั่วคราว

    IBuildInfo getBuild()

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

    IBuildInfo getBuild(ITestDevice device)

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

    final File getTestsDir()

    ตัวสร้างแบบสาธารณะ

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

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

    cleanUp

    public void cleanUp (IBuildInfo info)

    ล้างไฟล์บิลด์ชั่วคราว

    พารามิเตอร์
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

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

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

    โยน
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

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

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

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

    โยน
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    คิกรีเทิร์น
    File