Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Thiết bịXây dựngMô tả

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 xây dựng nền tảng thiết bị.

Dự định sẽ được sử dụng cho các bản dựng "không được nhóm" hay còn gọi là không phải thiết bị IBuildInfo , siêu dữ liệu mong muốn về thiết bị mà bản dựng được chạy trên đó.

Bản tóm tắt

Lĩnh vực

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

nhà thầu công cộng

DeviceBuildDescriptor ( IBuildInfo build)

Phương thức công khai

static boolean describesDeviceBuild ( IBuildInfo build)

Xác định xem IBuildInfo đã cung cấp 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ừ 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 sản phẩm:biến thể.

String getDeviceBuildAlias ()

Nhận bí danh xây dựng thiết bị.

String getDeviceBuildBranch ()

Nhận nhánh xây dựng thiết bị, ví dụ: git_master.

String getDeviceBuildFlavor ()

Nhận hương vị xây dựng thiết bị, ví dụ như yakju-userdebug.

String getDeviceBuildId ()

Nhận ID bản dựng thiết bị.

String getDeviceProduct ()

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

String getDeviceUserDescription ()

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

Lĩnh vực

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

nhà thầu công cộng

Thiết bịXây dựngMô tả

public DeviceBuildDescriptor (IBuildInfo build)

Thông số
build IBuildInfo

Phương thức công khai

mô tảDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

trả lại
boolean Đúng nếu IBuildInfo chứa siêu dữ liệu bản dựng thiết bị, ngược lại là sai

tạoDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

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

Mô tả phải theo định dạng này: ví dụ: Google Galaxy Nexus 4.2

trả lại
String Chuỗi mô tả thiết bị

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

tạoThiết bịSản phẩm

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 sản phẩm:biến thể.

Thông số
device ITestDevice

trả lại
String

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Nhận bí danh xây dựng thiết bị. Ánh xạ tới thuộc tính ro.build.id trên thiết bị. Thường tuân theo định dạng IMM76.

trả lại
String

getDeviceBuildChi nhánh

public String getDeviceBuildBranch ()

Nhận nhánh xây dựng thiết bị, ví dụ: git_master.

trả lại
String

getDeviceBuildHương vị

public String getDeviceBuildFlavor ()

Nhận hương vị xây dựng thiết bị, ví dụ như yakju-userdebug.

trả lại
String

getDeviceBuildId

public String getDeviceBuildId ()

Nhận ID bản dựng thiết bị. Ánh xạ tới thuộc tính ro.build.incremental.id trên thiết bị.

trả lại
String

getDeviceSản phẩm

public String getDeviceProduct ()

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

trả lại
String

getDeviceUserMô tả

public String getDeviceUserDescription ()

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

trả lại
String

tiêmDeviceAttributes

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.

Thông số
b IBuildInfo

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException