DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Một 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ị.
IBuildInfo
"unbundled" hay còn gọi là bản dựng thiết bị, siêu dữ liệu mong muốn đó về thiết bị mà bản dựng đã được chạy.Bản tóm tắt
Lĩnh vực | |
---|---|
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
|
Các nhà xây dựng công cộng | |
---|---|
DeviceBuildDescriptor ( IBuildInfo build) |
Phương pháp công khai | |
---|---|
static boolean | describesDeviceBuild ( IBuildInfo build) Xác định xem |
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. |
String | getDeviceBuildAlias () Nhận bí danh bản dựng thiết bị. |
String | getDeviceBuildFlavor () Cho phép thiết bị xây dựng hương vị, ví dụ như yakju-userdebug. |
String | getDeviceBuildId () Nhận ID bản dựng 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 () 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_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
Các nhà xây dựng công cộng
Phương pháp công khai
descriptionDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Xác định xem IBuildInfo
được cung cấp có chứa siêu dữ liệu xây dựng thiết bị hay không
Lợi nhuận | |
---|---|
boolean | Đúng nếu IBuildInfo chứa siêu dữ liệu xây dựng thiết bị, ngược lại là false |
createDeviceDesc
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ị.
Mô tả phải theo định dạng sau: ví dụ: Google Galaxy Nexus 4.2Lợi nhuận | |
---|---|
String | Chuỗi mô tả thiết bị |
Ném | |
---|---|
DeviceNotAvailableException |
createDeviceProduct
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.
Thông số | |
---|---|
device | ITestDevice |
Lợi nhuận | |
---|---|
String |
Ném | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Nhận bí danh bản 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.
Lợi nhuận | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Cho phép thiết bị xây dựng hương vị, ví dụ như yakju-userdebug.
Lợi nhuận | |
---|---|
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ị.
Lợi nhuận | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Nhận sản phẩm và biến thể của thiết bị, ở định dạng product: variant.
Lợi nhuận | |
---|---|
String |
getDeviceUserDescription
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()
và getDeviceBuildFlavor()
nhưng với hình phạt có thể là kém 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.
Lợi nhuận | |
---|---|
String |
injectionDeviceAttributes
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 | |
---|---|
DeviceNotAvailableException |