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) استعلم عن المنتج والمتغير للجهاز ، في المنتج: تنسيق متغير. |
String | getDeviceBuildAlias () يحصل على الاسم المستعار لبناء الجهاز. |
String | getDeviceBuildBranch () يحصل على فرع بناء الجهاز مثل git_master. |
String | getDeviceBuildFlavor () يحصل على نكهة بناء الجهاز ، مثل yakju-userdebug. |
String | getDeviceBuildId () يحصل على معرف بناء الجهاز. |
String | getDeviceProduct () احصل على المنتج والمتغير للجهاز ، في المنتج: تنسيق متغير. |
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 يحتوي على بيانات وصفية لإنشاء الجهاز ، ويكون الخطأ بخلاف ذلك |
إنشاء جهاز
public static String generateDeviceDesc (ITestDevice device)
قم بإنشاء سلسلة وصف الجهاز من خصائص الجهاز.
يجب أن يتبع الوصف هذا التنسيق: على سبيل المثال ، Google Galaxy Nexus 4.2
عائدات | |
---|---|
String | سلسلة وصف الجهاز |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
إنشاء منتج الجهاز
public static String generateDeviceProduct (ITestDevice device)
استعلم عن المنتج والمتغير للجهاز ، في المنتج: تنسيق متغير.
حدود | |
---|---|
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 ()
احصل على المنتج والمتغير للجهاز ، في المنتج: تنسيق متغير.
عائدات | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
الحصول على وصف للجهاز والبنية. يعد هذا عادةً وصفًا أكثر سهولة للمستخدم النهائي مقارنةً بـ getDeviceBuildAlias()
و getDeviceBuildFlavor()
ولكن مع احتمال أن تكون أقل دقة. على سبيل المثال لن يكون من الممكن التمييز بين متغيرات GSM (yakju) و CDMA (mysid) من Google Galaxy Nexus باستخدام هذه السلسلة.
عائدات | |
---|---|
String |
injectionDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
يدخل السمات من الجهاز في البناء.
حدود | |
---|---|
b | IBuildInfo |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |