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ấ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 đượ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ặc null 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ặc null 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