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)
لتحديد ما إذا كان |
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)
إدراج سمات من الجهاز في الإصدار |
الحقول
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
وظائف الإنشاء العامة
الطرق العامة
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
لتحديد ما إذا كان IBuildInfo
المحدَّد يحتوي على بيانات وصفية لإصدار الجهاز
المرتجعات | |
---|---|
boolean |
صحيح إذا كان IBuildInfo يحتوي على البيانات الوصفية لإصدار الجهاز، وخطأ في غير ذلك |
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 |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
الحصول على نوع إصدار الجهاز، مثل yakju-userdebug
المرتجعات | |
---|---|
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 |