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ụ:
    • đối với 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ấ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