DeviceBuildDescriptor (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 thiết bị
thông tin bản dựng nền tảng.
Dành cho trạng thái "không theo gói" hay còn gọi là thiết bị không tạo IBuildInfo
, mong muốn đó
siêu dữ liệu về thiết bị dùng để chạy bản dựng.
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 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 (biến thể). |
String
|
getDeviceBuildAlias()
Lấy bí danh bản dựng của 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 (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. |
Trường
THIẾT BỊ_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
THIẾT BỊ_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
THIẾT BỊ_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
THIẾT BỊ_BUILD_ID
public static final String DEVICE_BUILD_ID
THIẾT BỊ_DESC
public static final String DEVICE_DESC
THIẾT BỊ_SẢN PHẨM
public static final String DEVICE_PRODUCT
Hàm khởi tạo công khai
DeviceBuildDescriptor (Mô tả thiết bị)
public DeviceBuildDescriptor (IBuildInfo build)
Tham số | |
---|---|
build |
IBuildInfo |
Phương thức công khai
mô tảDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Xác định xem IBuildInfo
nhất định 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ị, nếu không thì là "false" |
generateDeviceDescription
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ị.
Nội dung mô tả phải 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 (biến thể).
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 của thiết bị. Ánh xạ đến thuộc tính ro.build.id trên thiết bị. Thường theo dõi đị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ị. Các bản đồ đến thuộc tính ro.build.Gia tăng.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 (biến thể).
Giá trị trả về | |
---|---|
String |
nhận phần mô tả người dùng thiết bị
public String getDeviceUserDescription ()
Lấy nội dung mô tả về thiết bị và bản dựng. Cách làm này thường thân thiện với người dùng cuối hơn
nội dung mô tả so với getDeviceBuildAlias()
và getDeviceBuildFlavor()
nhưng sẽ có một hậu quả là thiếu chính xác.
ví dụ: nên không thể phân biệt các biến thể GSM (yakju) và CDMA (mysid) của
Google Galaxy Nexus sử dụng chuỗi này.
Giá trị trả về | |
---|---|
String |
chèn Thuộc tính thiết bị
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 |