أداة وصف الجهاز
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()
للحصول على نكهة الجهاز، مثل 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_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
شركة إنشاءات عامة
الطرق العامة
وصفDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
تحدِّد هذه السياسة ما إذا كان IBuildInfo
يحتوي على البيانات الوصفية لنسخة الجهاز.
المرتجعات | |
---|---|
boolean |
صحيح إذا كان IBuildInfo يحتوي على البيانات الوصفية لنسخة الجهاز، وفي الحالات الأخرى |
إنشاء جهاز Desc
public static String generateDeviceDesc (ITestDevice device)
أنشئ سلسلة وصف الجهاز من خصائص الجهاز.
يجب أن يكون الوصف بالتنسيق التالي: على سبيل المثال Google Galaxy Nexus 4.2
المرتجعات | |
---|---|
String |
سلسلة وصف الجهاز |
الرميات | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
createDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
يمكنك الاستعلام عن المنتج وخيار الجهاز بتنسيق product:variant.
المعلمات | |
---|---|
device |
ITestDevice |
المرتجعات | |
---|---|
String |
الرميات | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |
الحصول على اسم بناء الجهاز البديل للبريد الإلكتروني
public String getDeviceBuildAlias ()
الحصول على الاسم المستعار لإصدار الجهاز الربط بالموقع الإلكتروني ro.build.id على الجهاز يتبع عادةً بتنسيق IMM76.
المرتجعات | |
---|---|
String |
الحصول على DeviceBuildBranch
public String getDeviceBuildBranch ()
الحصول على فرع الجهاز، مثل git_master
المرتجعات | |
---|---|
String |
الحصول على DeviceBuildFLAor
public String getDeviceBuildFlavor ()
للحصول على نكهة الجهاز، مثل yaju-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 (yaju) وCDMA (mysid)
Google Galaxy Nexus باستخدام هذه السلسلة.
المرتجعات | |
---|---|
String |
سمة injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
يُدرِج سمات من الجهاز في الإصدار.
المعلمات | |
---|---|
b |
IBuildInfo |
الرميات | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |