BootstrapBuildProvider

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) ตัวอย่างเช่น:
    • สำหรับ Google Play รุ่น Samsung S4 ที่ใช้ Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • สำหรับ Nexus 7 ที่ใช้ Android 4.2: google-nakasi-grouper-4.2
  • สร้างรสชาติ: ตามที่ ITestDevice#getBuildFlavor() จัดเตรียมไว้
  • สร้างนามแฝง: ตามที่ ITestDevice#getBuildAlias() จัดเตรียมไว้
  • build id: ตามที่ ITestDevice#getBuildId() จัดเตรียมไว้

    สรุป

    ผู้สร้างสาธารณะ

    BootstrapBuildProvider ()

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

    void cleanUp ( IBuildInfo info)

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

    IBuildInfo getBuild ()

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

    IBuildInfo getBuild ( ITestDevice device)

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

    final File getTestsDir ()

    ผู้สร้างสาธารณะ

    BootstrapBuildProvider

    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