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_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
|
سازندگان عمومی | |
---|---|
DeviceBuildDescriptor ( IBuildInfo build) |
روش های عمومی | |
---|---|
static boolean | describesDeviceBuild ( IBuildInfo build) تعیین می کند که آیا |
static String | generateDeviceDesc ( ITestDevice device) رشته توضیحات دستگاه را از ویژگی های دستگاه ایجاد کنید. |
static String | generateDeviceProduct ( ITestDevice device) محصول و نوع دستگاه را با فرمت product:Variant پرس و جو کنید. |
String | getDeviceBuildAlias () نام مستعار ساخت دستگاه را دریافت می کند. |
String | getDeviceBuildBranch () شعبه ساخت دستگاه را دریافت می کند، به عنوان مثال git_master. |
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_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
سازندگان عمومی
روش های عمومی
DeviceBuild را توصیف می کند
public static boolean describesDeviceBuild (IBuildInfo build)
تعیین می کند که آیا IBuildInfo
داده شده حاوی فراداده ساخت دستگاه است یا خیر
برمی گرداند | |
---|---|
boolean | درست است اگر IBuildInfo حاوی فراداده ساخت دستگاه باشد، در غیر این صورت نادرست است |
ایجاد DeviceDesc
public static String generateDeviceDesc (ITestDevice device)
رشته توضیحات دستگاه را از ویژگی های دستگاه ایجاد کنید.
توضیحات باید از این قالب پیروی کند: به عنوان مثال Google Galaxy Nexus 4.2
برمی گرداند | |
---|---|
String | رشته توضیحات دستگاه |
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
تولید دستگاه محصول
public static String generateDeviceProduct (ITestDevice device)
محصول و نوع دستگاه را با فرمت product:Variant پرس و جو کنید.
پارامترها | |
---|---|
device | ITestDevice |
برمی گرداند | |
---|---|
String |
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
نام مستعار ساخت دستگاه را دریافت می کند. به ویژگی ro.build.id در دستگاه نقشه میدهد. به طور معمول از فرمت IMM76 پیروی می کند.
برمی گرداند | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
شعبه ساخت دستگاه را دریافت می کند، به عنوان مثال git_master.
برمی گرداند | |
---|---|
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 |
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |