ผู้ให้บริการ Bootstrap

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


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

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

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

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

  • สาขา: $(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
  • เวอร์ชันบิลด์: ตามที่ ITestDevice#getBuildFlavor() ระบุ
  • ชื่อแทนของบิลด์: ตามที่ระบุโดย ITestDevice#getBuildAlias()
  • รหัสบิลด์: ตามที่ระบุโดย ITestDevice#getBuildId()

    สรุป

    ช่างก่อสร้างสาธารณะ

    BootstrapBuildProvider()

    วิธีการสาธารณะ

    void cleanUp(IBuildInfo info)

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

    IBuildInfo getBuild()

    เรียกข้อมูลสำหรับบิลด์ภายใต้การทดสอบ

    IBuildInfo getBuild(ITestDevice device)

    ดึงข้อมูลสำหรับบิลด์ภายใต้การทดสอบ

    final File getTestsDir()

    ช่างก่อสร้างสาธารณะ

    ผู้ให้บริการ Bootstrap

    public BootstrapBuildProvider ()

    วิธีการสาธารณะ

    ล้าง

    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