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()
للحصول على نكهة الجهاز، مثل yaju-userdebug. |
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 |
الطرق العامة
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
تحدِّد هذه السياسة ما إذا كان IBuildInfo يحتوي على البيانات الوصفية لنسخة الجهاز.
| المرتجعات | |
|---|---|
boolean |
صحيح إذا كان IBuildInfo يحتوي على البيانات الوصفية لإصدار الجهاز، وخطأ في الحالات الأخرى
|
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
أنشئ سلسلة وصف الجهاز من خصائص الجهاز.
يجب أن يتّبع الوصف التنسيق التالي: على سبيل المثال، Google Galaxy Nexus 4.2
| المرتجعات | |
|---|---|
String |
سلسلة وصف الجهاز |
| عمليات الرمي | |
|---|---|
DeviceNotAvailableException |
|
createDeviceProduct
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-userdebug
| المرتجعات | |
|---|---|
String |
|
معرّف getDeviceBuildId
public String getDeviceBuildId ()
للحصول على معرّف إصدار الجهاز يتم ربطها بخاصية ro.build.incremental.id على الجهاز.
| المرتجعات | |
|---|---|
String |
|
الحصول على DeviceProduct
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 |
|