توصیفگر ساخت دستگاه
public class DeviceBuildDescriptor
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
یک کلاس پوششی برای IBuildInfo که شامل متدهای کمکی برای بازیابی اطلاعات ساخت پلتفرم دستگاه است.
در نظر گرفته شده است که برای ساختهای "unbundled" یا همان IBuildInfo که دستگاه را نمیسازد، استفاده شود، که به ابردادههایی در مورد دستگاهی که ساخت روی آن اجرا شده است، نیاز دارند.
خلاصه
ثابتها | |
|---|---|
String | DEVICE_BUILD_ALIAS |
String | DEVICE_BUILD_BRANCH |
String | DEVICE_BUILD_FLAVOR |
String | DEVICE_BUILD_ID |
String | DEVICE_DESC |
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-userdebug، را دریافت میکند. |
String | getDeviceBuildId ()شناسه ساخت دستگاه را دریافت میکند. |
String | getDeviceProduct ()محصول و نوع دستگاه را با فرمت product:variant دریافت کنید. |
String | getDeviceUserDescription ()شرح دستگاه و ساختار آن را دریافت میکند. |
static void | injectDeviceAttributes ( ITestDevice device, IBuildInfo b)ویژگیهایی را از دستگاه در ساخت وارد میکند. |
ثابتها
نام مستعار ساخت دستگاه
public static final String DEVICE_BUILD_ALIAS
مقدار ثابت: "device_build_alias"
شاخه ساخت دستگاه
public static final String DEVICE_BUILD_BRANCH
مقدار ثابت: "device_build_branch"
طعم_ساخت_دستگاه
public static final String DEVICE_BUILD_FLAVOR
مقدار ثابت: "device_build_flavor"
شناسه ساخت دستگاه
public static final String DEVICE_BUILD_ID
مقدار ثابت: "device_build_id"
دستگاه_محاسبه
public static final String DEVICE_DESC
مقدار ثابت: "توضیحات_دستگاه"
دستگاه_محصول
public static final String DEVICE_PRODUCT
مقدار ثابت: "device_product"
سازندگان عمومی
روشهای عمومی
توصیفکنندهساخت دستگاه
public static boolean describesDeviceBuild (IBuildInfo build)
تعیین میکند که آیا IBuildInfo داده شده شامل فراداده ساخت دستگاه است یا خیر.
| بازگشتها | |
|---|---|
boolean | اگر IBuildInfo شامل فراداده ساخت دستگاه باشد، مقدار True و در غیر این صورت مقدار False برمیگرداند. |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
رشته توضیحات دستگاه را از ویژگیهای دستگاه تولید کنید.
توضیحات باید از این قالب پیروی کند: مثلاً Google Galaxy Nexus 4.2
| بازگشتها | |
|---|---|
String | رشته توضیحات دستگاه |
| پرتابها | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
generateDeviceProduct
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 | |
دریافت دستگاهساختطعم
public String getDeviceBuildFlavor ()
تنظیمات ساخت دستگاه، مثلاً yakju-userdebug، را دریافت میکند.
| بازگشتها | |
|---|---|
String | |
دریافت شناسه ساخت دستگاه
public String getDeviceBuildId ()
شناسه ساخت دستگاه را دریافت میکند. آن را به ویژگی ro.build.incremental.id روی دستگاه نگاشت میکند.
| بازگشتها | |
|---|---|
String | |
دریافت محصول دستگاه
public String getDeviceProduct ()
محصول و نوع دستگاه را با فرمت product:variant دریافت کنید.
| بازگشتها | |
|---|---|
String | |
دریافت توضیحات دستگاه/کاربر
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 | |