توصیفگر ساخت دستگاه

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)

تعیین می‌کند که آیا IBuildInfo داده شده شامل فراداده ساخت دستگاه است یا خیر.

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 DeviceBuildDescriptor (IBuildInfo build)

پارامترها
build IBuildInfo

روش‌های عمومی

توصیف‌کنندهساخت دستگاه

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