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 يحتوي على بيانات تعريف بناء الجهاز، وإلا فسيكون خطأ |
createDesc
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)
الاستعلام عن المنتج ومتغير الجهاز بتنسيق المنتج:متغير.
حدود | |
---|---|
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 |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
إدراج سمات من الجهاز في البناء.
حدود | |
---|---|
b | IBuildInfo |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |