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 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