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()
  • รหัสบิลด์: ตามที่จัดทำโดย 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

    รับสร้าง

    public IBuildInfo getBuild ()

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

    ส่งคืน
    IBuildInfo IBuildInfo สำหรับบิลด์ภายใต้การทดสอบหรือ null หากไม่มีบิลด์สำหรับการทดสอบ

    พ่น
    BuildRetrievalError

    รับสร้าง

    public IBuildInfo getBuild (ITestDevice device)

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

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

    ส่งคืน
    IBuildInfo IBuildInfo สำหรับบิลด์ภายใต้การทดสอบหรือ null หากไม่มีบิลด์สำหรับการทดสอบ

    พ่น
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsผู้อำนวยการ

    public final File getTestsDir ()

    ส่งคืน
    File