Trình 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 thông tin bản 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 , mong muốn siêu dữ liệu 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 xây dựng công cộng

DeviceBuildDescriptor ( IBuildInfo build)

Phương pháp công cộng

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ừ thuộc tính thiết bị.

static String generateDeviceProduct ( ITestDevice device)

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

String getDeviceBuildAlias ()

Lấy bí danh xây dựng thiết bị.

String getDeviceBuildBranch ()

Lấy nhánh xây dựng thiết bị, ví dụ git_master.

String getDeviceBuildFlavor ()

Lấy hương vị của thiết bị, ví dụ như yakju-userdebug.

String getDeviceBuildId ()

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

String getDeviceProduct ()

Lấy sản phẩm và mẫu mã 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 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_SẢN PHẨM

public static final String DEVICE_PRODUCT

Nhà thầu xây dựng công cộng

Trình mô tả thiết bị

public DeviceBuildDescriptor (IBuildInfo build)

Thông số
build IBuildInfo

Phương pháp công cộng

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

Trả lại
boolean Đúng nếu IBuildInfo chứa siêu dữ liệu bản dựng thiết bị, nếu không thì 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 tuân 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à mẫu mã 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 ()

Lấy 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 thường theo định dạng IMM76.

Trả lại
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Lấy nhánh xây dựng thiết bị, ví dụ git_master.

Trả lại
String

getDeviceBuildHương vị

public String getDeviceBuildFlavor ()

Lấy hương vị của thiết bị, ví dụ như yakju-userdebug.

Trả lại
String

getDeviceBuildId

public String getDeviceBuildId ()

Lấy 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à mẫu mã của thiết bị ở định dạng sản phẩm:biến thể.

Trả lại
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Nhận mô tả về thiết bị và bản dựng. Đây thường là 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ể có hình phạt là kém chính xác hơn. ví dụ. sẽ không thể phân biệt được các biến thể GSM (yakju) và CDMA (mysid) của Google Galaxy Nexus bằng chuỗi này.

Trả lại
String

tiêmDeviceThuộc tính

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Chèn 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