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