DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.DeviceBuildDescriptor


Lớp trình bao bọc cho IBuildInfo, chứa các phương thức trợ giúp để truy xuất thông tin bản dựng nền tảng thiết bị.

Dùng cho các bản dựng "không theo gói" (còn gọi là không phải bản dựng thiết bị) IBuildInfo, siêu dữ liệu mong muốn về thiết bị mà bản dựng chạy trên đó.

Tóm tắt

Trường

public static final String DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_ID

public static final String DEVICE_DESC

public static final String DEVICE_PRODUCT

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

DeviceBuildDescriptor(IBuildInfo build)

Phương thức công khai

static boolean describesDeviceBuild(IBuildInfo build)

Xác định xem IBuildInfo đã cho có chứa siêu dữ liệu bản dựng thiết bị hay không

static String generateDeviceDesc(ITestDevice device)

Tạo chuỗi mô tả thiết bị từ các thuộc tính thiết bị.

static String generateDeviceProduct(ITestDevice device)

Truy vấn sản phẩm và biến thể của thiết bị, ở định dạng product:variant.

String getDeviceBuildAlias()

Lấy bí danh bản dựng thiết bị.

String getDeviceBuildBranch()

Lấy nhánh bản dựng thiết bị, ví dụ: git_master.

String getDeviceBuildFlavor()

Lấy phiên bản bản dựng thiết bị, ví dụ: yakju-userdebug.

String getDeviceBuildId()

Lấy mã bản dựng của thiết bị.

String getDeviceProduct()

Lấy sản phẩm và biến thể của thiết bị, ở định dạng product:variant.

String getDeviceUserDescription()

Lấy nội dung mô tả về thiết bị và bản dựng.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Chèn các thuộc tính từ thiết bị vào bản dựng.

Trường

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

DEVICE_DESC

public static final String DEVICE_DESC

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

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

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Tham số
build IBuildInfo

Phương thức công khai

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Xác định xem IBuildInfo đã cho có chứa siêu dữ liệu bản dựng thiết bị hay không

Giá trị trả về
boolean Đúng nếu IBuildInfo chứa siêu dữ liệu bản dựng thiết bị, sai nếu không

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Tạo chuỗi mô tả thiết bị từ các thuộc tính thiết bị.

Nội dung mô tả phải tuân theo định dạng sau: ví dụ: Google Galaxy Nexus 4.2

Giá trị trả về
String Chuỗi mô tả thiết bị

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

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

Truy vấn sản phẩm và biến thể của thiết bị, ở định dạng product:variant.

Tham số
device ITestDevice

Giá trị trả về
String

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

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Lấy bí danh bản dựng thiết bị. Liên kết đến thuộc tính ro.build.id trên thiết bị. Thường tuân theo định dạng IMM76.

Giá trị trả về
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Lấy nhánh bản dựng thiết bị, ví dụ: git_master.

Giá trị trả về
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Lấy phiên bản bản dựng thiết bị, ví dụ: yakju-userdebug.

Giá trị trả về
String

getDeviceBuildId

public String getDeviceBuildId ()

Lấy mã bản dựng của thiết bị. Liên kết đến thuộc tính ro.build.incremental.id trên thiết bị.

Giá trị trả về
String

getDeviceProduct

public String getDeviceProduct ()

Lấy sản phẩm và biến thể của thiết bị, ở định dạng product:variant.

Giá trị trả về
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Lấy nội dung mô tả về thiết bị và bản dựng. Đây thường là nội dung mô tả thân thiện hơn với người dùng cuối so với getDeviceBuildAlias()getDeviceBuildFlavor(), nhưng có thể bị phạt vì ít chính xác hơn. Ví dụ: bạn không thể phân biệt các biến thể GSM (yakju) và CDMA (mysid) của Google Galaxy Nexus bằng chuỗi này.

Giá trị trả về
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Chèn các thuộc tính từ thiết bị vào bản dựng.

Tham số
b IBuildInfo

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