BuildInfoUtil

public class BuildInfoUtil
extends Object

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


Một lớp util để 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ị và sử 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 ý: vì 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 nhánh được chèn sẽ là các trường sau đây được nối với nhau bằng dấu gạch ngang:

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

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

BuildInfoUtil

public BuildInfoUtil ()

Phương thức công khai

bootstrapDeviceBuildAttributes

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ị và sử 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 ý: vì 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 nhánh được chèn sẽ là các trường sau đây được nối với nhau bằng dấu gạch ngang:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (có thể khác trên 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

overrideBuildId String: thay vì đọc từ thiết bị, hãy ghi đè mã bản dựng thành 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 thành giá trị này; null để không ghi đè

overrideBuildBranch String: thay vì nối các thuộc tính thiết bị để thay thế cho nhánh, hãy ghi đè thuộc tính đó thành 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 thành giá trị này; null để không ghi đè

Gửi
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException