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()เมธอดสาธารณะvoidcleanUp(IBuildInfo info)ล้างไฟล์บิลด์ชั่วคราว IBuildInfogetBuild()ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ IBuildInfogetBuild(ITestDevice device)ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ final FilegetTestsDir()ตัวสร้างแบบสาธารณะBootstrapBuildProviderpublic BootstrapBuildProvider () เมธอดสาธารณะgetBuildpublic IBuildInfo getBuild () ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ คิกรีเทิร์น IBuildInfoIBuildInfoสำหรับบิลด์ที่อยู่ระหว่างการทดสอบ หรือnullหากไม่มีบิลด์ที่พร้อมทดสอบการโยน BuildRetrievalErrorgetBuildpublic IBuildInfo getBuild (ITestDevice device) ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ พารามิเตอร์ deviceITestDevice:ITestDeviceที่จัดสรรไว้สําหรับการทดสอบคิกรีเทิร์น IBuildInfoIBuildInfoสำหรับบิลด์ที่อยู่ระหว่างการทดสอบ หรือnullหากไม่มีบิลด์ที่พร้อมทดสอบการโยน BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDirpublic final File getTestsDir () คิกรีเทิร์น File
