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)

تعیین می کند که آیا IBuildInfo داده شده حاوی فراداده ساخت دستگاه است یا خیر

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

سازندگان عمومی

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 رشته توضیحات دستگاه

پرتاب می کند
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