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 thiết bị thông tin bản dựng nền tảng.

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

Tóm tắt

Trường

public static final String DEVICE_BUILD_ALIAS

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 nhất định 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 của 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 (biến thể).

String getDeviceBuildAlias()

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

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()

Nhận 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

THIẾT BỊ_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

THIẾT BỊ_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

THIẾT BỊ_BUILD_ID

public static final String DEVICE_BUILD_ID

THIẾT BỊ_MÔ

public static final String DEVICE_DESC

THIẾT BỊ_SẢN PHẨM

public static final String DEVICE_PRODUCT

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

DeviceBuildDescriptor (Mô tả thiết bị)

public DeviceBuildDescriptor (IBuildInfo build)

Tham số
build IBuildInfo

Phương thức công khai

mô tảDeviceBuild

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 "True" nếu IBuildInfo chứa siêu dữ liệu bản dựng thiết bị, nếu không thì là "false"

generateDeviceDescription

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 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
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
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Lấy bí danh bản dựng thiết bị. Ánh xạ đế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

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 (biến thể).

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. Cách làm này thường thân thiện với người dùng cuối hơn nội dung mô tả so với getDeviceBuildAlias()getDeviceBuildFlavor() nhưng sẽ có một hậu quả là thiếu chính xác. ví dụ: cũng không thể phân biệt các biến thể GSM (yakju) và CDMA (mysid) của Google Galaxy Nexus sử dụng chuỗi này.

Giá trị trả về
String

chèn Thuộc tính thiết bị

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
DeviceNotAvailableException