DeviceBuildDescriptor
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ùng cho các bản dựng "không theo gói" (còn gọi là không phải bản dựng thiết bị) IBuildInfo
, siêu dữ liệu mong muốn về thiết bị mà bản dựng chạy trên đó.
Tóm tắt
Trường | |
---|---|
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
|
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 mô tả thiết bị từ các 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 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 phiên bản bản dựng thiết bị, ví dụ: yakju-userdebug. |
String
|
getDeviceBuildId()
Lấy mã bản dựng của thiết bị. |
String
|
getDeviceProduct()
Lấy sản phẩm và biến thể của thiết bị, ở định dạng product:variant. |
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. |
Trường
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
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 |
Đúng nếu IBuildInfo chứa siêu dữ liệu bản dựng thiết bị, sai nếu không |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Tạo chuỗi mô tả thiết bị từ các thuộc tính 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ị. Liên kết đế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 phiên bản bản dựng thiết bị, ví dụ: yakju-userdebug.
Giá trị trả về | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Lấy mã bản dựng của thiết bị. Liên kết đến thuộc tính ro.build.incremental.id trên thiết bị.
Giá trị trả về | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Lấy 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ì ít chính xác 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 |