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 |