BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
| java.lang.Object | |
| ↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider khởi động thông tin bản dựng từ thiết bị kiểm thử
Phương thức này thường được dùng cho các thiết bị có bản dựng do bên ngoài cung cấp, tức là không do hệ thống xây dựng nội bộ tạo ra. Một số thông tin nhất định, cụ thể là nhánh, không thực sự có sẵn từ thiết bị, do đó, thông tin này được tạo một cách nhân tạo.
Tất cả thông tin siêu dữ liệu bản dựng đều đến từ nhiều trường thuộc tính ro.* trên thiết bị
Hiện tại, trình cung cấp bản dựng này tạo siêu dữ liệu như sau:
- nhánh:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
ví dụ:
- cho Samsung S4 phiên bản Google Play chạy Android 4.2: samsung-jgedlteue-jgedlte-4.2
- đối với Nexus 7 chạy Android 4.2: google-nakasi-grouper-4.2
- phiên bản bản dựng: do
ITestDevice.getBuildFlavor()cung cấp - bí danh bản dựng: do
ITestDevice.getBuildAlias()cung cấp - mã bản dựng: do
ITestDevice.getBuildId()cung cấpTóm tắt
Hàm khởi tạo công khai
BootstrapBuildProvider()Phương thức công khai
voidcleanUp(IBuildInfo info)Dọn dẹp mọi tệp bản dựng tạm thời.
IBuildInfogetBuild()Truy xuất dữ liệu cho bản dựng đang được kiểm thử.
IBuildInfogetBuild(ITestDevice device)Truy xuất dữ liệu cho bản dựng đang được kiểm thử
final FilegetTestsDir()Hàm khởi tạo công khai
BootstrapBuildProvider
public BootstrapBuildProvider ()
Phương thức công khai
cleanUp
public void cleanUp (IBuildInfo info)
Dọn dẹp mọi tệp bản dựng tạm thời.
Tham số infoIBuildInfogetBuild
public IBuildInfo getBuild ()
Truy xuất dữ liệu cho bản dựng đang được kiểm thử.
Giá trị trả về IBuildInfoIBuildInfocho bản dựng đang được kiểm thử hoặcnullnếu không có bản dựng nào để kiểm thửGửi BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
Truy xuất dữ liệu cho bản dựng đang được kiểm thử
Tham số deviceITestDevice:ITestDeviceđược phân bổ để kiểm thửGiá trị trả về IBuildInfoIBuildInfocho bản dựng đang được kiểm thử hoặcnullnếu không có bản dựng nào để kiểm thửGửi BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
Giá trị trả về File