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ấp

    Tó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ặc null nếu không có bản dựng nào có sẵn để thử nghiệm

    Gử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ặc null nếu không có bản dựng nào có sẵn để thử nghiệm

    Gửi
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Giá trị trả về
    File