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

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

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_BRANCH

public static final String DEVICE_BUILD_BRANCH

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Ị_DESC

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

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 của thiết bị. Ánh xạ đến thuộc tính ro.build.id trên thiết bị. Thường theo dõi đị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ị. Các bản đồ đến thuộc tính ro.build.Gia tăng.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

nhận phần mô tả người dùng thiết bị

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ụ: nên 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
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException