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