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)
ตัวอย่างเช่น
- สำหรับ 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()
เมธอดสาธารณะ
void
cleanUp(IBuildInfo info)
ล้างไฟล์บิลด์ชั่วคราว
IBuildInfo
getBuild()
ดึงข้อมูลสําหรับบิลด์ที่ทดสอบ
IBuildInfo
getBuild(ITestDevice device)
ดึงข้อมูลสำหรับบิลด์ภายใต้การทดสอบ
final File
getTestsDir()
ตัวสร้างแบบสาธารณะ
BootstrapBuildProvider
public BootstrapBuildProvider ()
เมธอดสาธารณะ
cleanUp
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