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ị.
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 |
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
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.2trả 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()
và 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 |