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 يحتوي على بيانات تعريف بناء الجهاز، وإلا فسيكون خطأ

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