Tiện ích thông tin xây dựng

public class BuildInfoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.BuildInfoUtil


Một lớp tiện ích giúp thao tác với IBuildInfo

Tóm tắt

Hàm khởi tạo công khai

BuildInfoUtil()

Phương thức công khai

static void bootstrapDeviceBuildAttributes(IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)

Đọc các thuộc tính bản dựng từ thiết bị rồi dùng các thuộc tính đó để ghi đè các trường thông tin bản dựng có liên quan

Lưu ý: do thông tin nhánh không được lưu trữ trên thiết bị dưới dạng thuộc tính bản dựng, nên thông tin được chèn thông tin nhánh sẽ là các trường sau được nối với nhau qua dấu gạch ngang:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (có thể khác ở các cấp độ API cũ)
  • ro.build.version.release

Hàm khởi tạo công khai

Tiện ích thông tin xây dựng

public BuildInfoUtil ()

Phương thức công khai

Thuộc tính bản dựng của thiết bị khởi động

public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo, 
                ITestDevice device, 
                String overrideBuildId, 
                String overrideBuildFlavor, 
                String overrideBuildBranch, 
                String overrideBuildAlias)

Đọc các thuộc tính bản dựng từ thiết bị rồi dùng các thuộc tính đó để ghi đè các trường thông tin bản dựng có liên quan

Lưu ý: do thông tin nhánh không được lưu trữ trên thiết bị dưới dạng thuộc tính bản dựng, nên thông tin được chèn thông tin nhánh sẽ là các trường sau được nối với nhau qua dấu gạch ngang:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (có thể khác ở các cấp độ API cũ)
  • ro.build.version.release

Tham số
buildInfo IBuildInfo: thông tin bản dựng nơi các thuộc tính bản dựng thiết bị sẽ được chèn

device ITestDevice: thiết bị để đọc các thuộc tính bản dựng từ đó

overrideBuildId String: thay vì đọc từ thiết bị, hãy ghi đè mã bản dựng vào giá trị này; null để không ghi đè

overrideBuildFlavor String: thay vì đọc từ thiết bị, hãy ghi đè phiên bản bản dựng cho phiên bản này giá trị; null để không ghi đè

overrideBuildBranch String: thay vì nối các thuộc tính của thiết bị để thay thế cho nhánh, hãy ghi đè lên giá trị này; null để không ghi đè

overrideBuildAlias String: thay vì đọc từ thiết bị, hãy ghi đè bí danh bản dựng cho giá trị này; null để không ghi đè

Gửi
DeviceNotAvailableException