DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
فئة التفافية لعنصر IBuildInfo، تحتوي على طرق مساعدة لاسترداد معلومات إصدار النظام الأساسي للجهاز.
يُفترض استخدامها مع الإصدارات "غير المجمَّعة"، أي غير إصدارات الأجهزة 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)
تحديد ما إذا كان |
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_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
القيمة الثابتة: "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Constant Value: "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
القيمة الثابتة: "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
القيمة الثابتة: "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
القيمة الثابتة: "device_product"
الإنشاءات العامة
الطُرق العامة
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
تحديد ما إذا كان IBuildInfo المحدّد يحتوي على بيانات وصفية لإنشاء الجهاز
| المرتجعات | |
|---|---|
boolean |
"صحيح" إذا كان IBuildInfo يحتوي على البيانات الوصفية لإصدار الجهاز، و"خطأ" في ما عدا ذلك |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
إنشاء سلسلة وصف الجهاز من خصائص الجهاز
يجب أن يتّبع الوصف التنسيق التالي: eg 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 |
|