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)

يحدد ما إذا كان IBuildInfo المعطى يحتوي على بيانات وصفية لبناء الجهاز

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

المنشأت العامة

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

حدود
build IBuildInfo

الأساليب العامة

يصف 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