BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
com.android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider khởi động thông tin xây dựng từ thiết bị thử nghiệm

Điều 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 hệ thống bản dựng 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 trên thiết bị, do đó nó được tạo một cách giả 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.* khác nhau trên thiết bị

Hiện tại nhà cung cấp bản dựng này tạo dữ liệu meta như sau:

  • nhánh: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), ví dụ:
    • đối với 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
  • hương vị xây dựng: được cung cấp bởi ITestDevice#getBuildFlavor()
  • bí danh xây dựng: được cung cấp bởi ITestDevice#getBuildAlias()
  • id bản dựng: được cung cấp bởi ITestDevice#getBuildId()

    Bản tóm tắt

    Nhà thầu xây dựng công cộng

    BootstrapBuildProvider ()

    Phương pháp công cộng

    void cleanUp ( IBuildInfo info)

    Dọn dẹp mọi tập tin xây dựng tạm thời.

    IBuildInfo getBuild ()

    Truy xuất dữ liệu cho bản dựng đang được thử nghiệm.

    IBuildInfo getBuild ( ITestDevice device)

    Truy xuất dữ liệu cho bản dựng đang được thử nghiệm

    final File getTestsDir ()

    Nhà thầu xây dựng công cộng

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Phương pháp công cộng

    dọn dẹp

    public void cleanUp (IBuildInfo info)

    Dọn dẹp mọi tập tin xây dựng tạm thời.

    Thông số
    info IBuildInfo

    xây dựng

    public IBuildInfo getBuild ()

    Truy xuất dữ liệu cho bản dựng đang được thử nghiệm.

    Trả lại
    IBuildInfo IBuildInfo dành cho bản dựng đang được thử nghiệm hoặc null nếu không có bản dựng nào có sẵn để thử nghiệm

    Ném
    BuildRetrievalError

    xây dựng

    public IBuildInfo getBuild (ITestDevice device)

    Truy xuất dữ liệu cho bản dựng đang được thử nghiệm

    Thông số
    device ITestDevice : ITestDevice được phân bổ để kiểm tra

    Trả lại
    IBuildInfo IBuildInfo dành cho bản dựng đang được thử nghiệm hoặc null nếu không có bản dựng nào có sẵn để thử nghiệm

    Ném
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Trả lại
    File