DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
| java.lang.object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
یک کلاس بسته بندی برای IBuildInfo ، که حاوی روش های کمکی برای بازیابی اطلاعات ساخت پلت فرم دستگاه است.
در نظر گرفته شده برای استفاده برای بیلدهای «جداسازیشده» با نام مستعار و نه دستگاههای IBuildInfo ، که متادادهای میخواهد درباره دستگاهی که بیلد روی چه دستگاهی اجرا شده است.
خلاصه
فیلدها | |
|---|---|
public static final String | DEVICE_BUILD_ALIAS |
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
|
سازندگان عمومی | |
|---|---|
DeviceBuildDescriptor (IBuildInfo build) | |
روش های عمومی | |
|---|---|
static boolean | describesDeviceBuild (IBuildInfo build) تعیین می کند که آیا |
static String | generateDeviceDesc (ITestDevice device)رشته توضیحات دستگاه را از ویژگی های دستگاه ایجاد کنید. |
static String | generateDeviceProduct (ITestDevice device)محصول و نوع دستگاه را با فرمت product:Variant پرس و جو کنید. |
String | getDeviceBuildAlias ()نام مستعار ساخت دستگاه را دریافت می کند. |
String | getDeviceBuildFlavor ()طعم ساخت دستگاه را میگیرد، مثلاً yakju-userdbug. |
String | getDeviceBuildId ()شناسه ساخت دستگاه را دریافت می کند. |
String | getDeviceProduct ()محصول و نوع دستگاه را با فرمت product:Variant دریافت کنید. |
String | getDeviceUserDescription ()توضیحاتی در مورد دستگاه و ساخت دریافت می کند. |
static void | injectDeviceAttributes (ITestDevice device, IBuildInfo b)ویژگی ها را از دستگاه در ساخت وارد می کند. |
فیلدها
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
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
سازندگان عمومی
DeviceBuildDescriptor
public DeviceBuildDescriptor (IBuildInfo build)
| پارامترها | |
|---|---|
build | IBuildInfo |
روش های عمومی
DeviceBuild را توصیف می کند
public static boolean describesDeviceBuild (IBuildInfo build)
تعیین می کند که آیا IBuildInfo داده شده حاوی فراداده ساخت دستگاه است یا خیر
| برمی گرداند | |
|---|---|
boolean | درست است اگر IBuildInfo حاوی فراداده ساخت دستگاه باشد، در غیر این صورت نادرست است |
ایجاد DeviceDesc
public static String generateDeviceDesc (ITestDevice device)
رشته توضیحات دستگاه را از ویژگی های دستگاه ایجاد کنید.
توضیحات باید از این قالب پیروی کند: به عنوان مثال Google Galaxy Nexus 4.2
| برمی گرداند | |
|---|---|
String | رشته توضیحات دستگاه |
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |
تولید دستگاه محصول
public static String generateDeviceProduct (ITestDevice device)
محصول و نوع دستگاه را با فرمت product:Variant پرس و جو کنید.
| پارامترها | |
|---|---|
device | ITestDevice |
| برمی گرداند | |
|---|---|
String | |
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
نام مستعار ساخت دستگاه را دریافت می کند. به ویژگی ro.build.id در دستگاه نقشه میدهد. به طور معمول از فرمت IMM76 پیروی می کند.
| برمی گرداند | |
|---|---|
String | |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
طعم ساخت دستگاه را میگیرد، مثلاً yakju-userdbug.
| برمی گرداند | |
|---|---|
String | |
getDeviceBuildId
public String getDeviceBuildId ()
شناسه ساخت دستگاه را دریافت می کند. به ویژگی ro.build.incremental.id در دستگاه نگاشت.
| برمی گرداند | |
|---|---|
String | |
getDeviceProduct
public String getDeviceProduct ()
محصول و نوع دستگاه را با فرمت product:Variant دریافت کنید.
| برمی گرداند | |
|---|---|
String | |
getDeviceUserDescription
public String getDeviceUserDescription ()
توضیحاتی در مورد دستگاه و ساخت دریافت می کند. این معمولاً در مقایسه با getDeviceBuildAlias() و getDeviceBuildFlavor() توصیف کاربر پسندتری است اما با جریمه احتمالی کمتر دقیق بودن. به عنوان مثال تشخیص انواع GSM (yakju) و CDMA (mysid) Google Galaxy Nexus با استفاده از این رشته ممکن نیست.
| برمی گرداند | |
|---|---|
String | |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device,
IBuildInfo b)ویژگی ها را از دستگاه در ساخت وارد می کند.
| پارامترها | |
|---|---|
b | IBuildInfo |
| پرتاب می کند | |
|---|---|
DeviceNotAvailableException | |