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 bản dựng nền tảng thiết bị.
Dự kiến sẽ được dùng cho các bản dựng "không đi kèm", tức là không phải bản dựng thiết bị IBuildInfo, muốn có siêu dữ liệu về thiết bị mà bản dựng đã chạy.
Tóm tắt
Hằng số | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
String |
DEVICE_PRODUCT
|
Hàm khởi tạo công khai | |
|---|---|
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 nội dung 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()
Lấy bí danh bản dựng thiết bị. |
String
|
getDeviceBuildBranch()
Lấy nhánh bản dựng thiết bị, ví dụ: git_master. |
String
|
getDeviceBuildFlavor()
Lấy hương vị bản dựng của thiết bị, ví dụ: yakju-userdebug. |
String
|
getDeviceBuildId()
Lấy mã nhận dạng 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 sản phẩm:biến thể. |
String
|
getDeviceUserDescription()
Lấy nội dung 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. |
Hằng số
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
Giá trị không đổi: "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
Giá trị không đổi: "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Giá trị không đổi: "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
Giá trị không đổi: "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
Giá trị không đổi: "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Giá trị không đổi: "device_product"
Hàm khởi tạo công khai
Phương thức công khai
describesDeviceBuild
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
| Giá trị trả về | |
|---|---|
boolean |
True nếu IBuildInfo chứa siêu dữ liệu bản dựng thiết bị, false nếu không |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Tạo chuỗi nội dung mô tả thiết bị từ các thuộc tính của thiết bị.
Nội dung mô tả phải tuân theo định dạng sau: ví dụ: Google Galaxy Nexus 4.2
| Giá trị trả về | |
|---|---|
String |
Chuỗi mô tả thiết bị |
| Gửi | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
generateDeviceProduct
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.
| Tham số | |
|---|---|
device |
ITestDevice |
| Giá trị trả về | |
|---|---|
String |
|
| Gửi | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Lấy bí danh bản dựng thiết bị. Ánh xạ đến thuộc tính ro.build.id trên thiết bị. Thường tuân theo định dạng IMM76.
| Giá trị trả về | |
|---|---|
String |
|
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Lấy nhánh bản dựng thiết bị, ví dụ: git_master.
| Giá trị trả về | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Lấy hương vị bản dựng của thiết bị, ví dụ: yakju-userdebug.
| Giá trị trả về | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Lấy mã nhận dạng bản dựng thiết bị. Ánh xạ đến thuộc tính ro.build.incremental.id trên thiết bị.
| Giá trị trả về | |
|---|---|
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.
| Giá trị trả về | |
|---|---|
String |
|
getDeviceUserDescription
public String getDeviceUserDescription ()
Lấy nội dung mô tả về thiết bị và bản dựng. Đây thường là nội dung 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ể bị phạt vì độ chính xác thấp hơn.
ví dụ: bạn không thể phân biệt các biến thể GSM (yakju) và CDMA (mysid) của Google Galaxy Nexus bằng chuỗi này.
| Giá trị trả về | |
|---|---|
String |
|
injectDeviceAttributes
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.
| Tham số | |
|---|---|
b |
IBuildInfo |
| Gửi | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|