Trình cung cấp bản dựng khởi động
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
tự động khởi động thông tin bản dựng từ thiết bị kiểm thử
Lớp này thường được dùng cho các thiết bị có bản dựng được cung cấp bên ngoài, tức là không phải 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, 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ụ:
- dành cho phiên bản Google Play Samsung S4 chạy Android 4.2: samsung-jgedlteue-jgedlte-4.2
- dành cho 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
void
cleanUp(IBuildInfo info)
Dọn dẹp mọi tệp bản dựng tạm thời.
IBuildInfo
getBuild()
Truy xuất dữ liệu cho bản dựng đang được kiểm thử.
IBuildInfo
getBuild(ITestDevice device)
Truy xuất dữ liệu cho bản dựng đang được kiểm thử
final File
getTestsDir()
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ố info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Truy xuất dữ liệu cho bản dựng đang được kiểm thử.
Giá trị trả về IBuildInfo
IBuildInfo
cho bản dựng đang được kiểm thử hoặcnull
nếu không có bản dựng nào để kiểm thửGửi BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Truy xuất dữ liệu cho bản dựng đang được kiểm thử
Tham số device
ITestDevice
:ITestDevice
được phân bổ để kiểm thửGiá trị trả về IBuildInfo
IBuildInfo
cho bản dựng đang được kiểm thử hoặcnull
nếu không có bản dựng nào để kiểm thửGửi BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Giá trị trả về File