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ử
API này thường được sử 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 được tạo bởi nội bộ. Một số thông tin nhất định, cụ thể là chi nhánh, không thực sự có sẵn khỏi thiết bị, do đó nó được tạo ra một cách nhân tạo.
Toàn bộ thông tin về siêu dữ liệu của bản dựng được lấy 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 trong quá trình kiểm thử
final File
getTestsDir()
Hàm khởi tạo công khai
Trình cung cấp bản dựng khởi động
public BootstrapBuildProvider ()
Phương thức công khai
dọn dẹp
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 kiểm thử hoặcnull
nếu không có bản dựng nào có sẵn để thử nghiệmGửi BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Truy xuất dữ liệu cho bản dựng đang trong quá trình kiểm thử
Tham số device
ITestDevice
:ITestDevice
được phân bổ cho hoạt động kiểm thửGiá trị trả về IBuildInfo
IBuildInfo
cho bản dựng đang kiểm thử hoặcnull
nếu không có bản dựng nào có sẵn để thử nghiệmGửi BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Giá trị trả về File