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