أداة وصف الجهاز

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)

يمكنك الاستعلام عن المنتج وخيار الجهاز بتنسيق product:variant.

String getDeviceBuildAlias()

الحصول على الاسم المستعار لإصدار الجهاز

String getDeviceBuildBranch()

الحصول على فرع الجهاز، مثل git_master

String getDeviceBuildFlavor()

للحصول على نكهة الجهاز، مثل yaju-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_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

شركة إنشاءات عامة

أداة وصف الجهاز

public DeviceBuildDescriptor (IBuildInfo build)

المعلمات
build IBuildInfo

الطرق العامة

وصفDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

تحدِّد هذه السياسة ما إذا كان IBuildInfo يحتوي على البيانات الوصفية لنسخة الجهاز.

المرتجعات
boolean صحيح إذا كان IBuildInfo يحتوي على البيانات الوصفية لنسخة الجهاز، وفي الحالات الأخرى

إنشاء جهاز Desc

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)

يمكنك الاستعلام عن المنتج وخيار الجهاز بتنسيق product:variant.

المعلمات
device ITestDevice

المرتجعات
String

الرميات
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

الحصول على اسم بناء الجهاز البديل للبريد الإلكتروني

public String getDeviceBuildAlias ()

الحصول على الاسم المستعار لإصدار الجهاز الربط بالموقع الإلكتروني ro.build.id على الجهاز يتبع عادةً بتنسيق IMM76.

المرتجعات
String

الحصول على DeviceBuildBranch

public String getDeviceBuildBranch ()

الحصول على فرع الجهاز، مثل git_master

المرتجعات
String

الحصول على DeviceBuildFLAor

public String getDeviceBuildFlavor ()

للحصول على نكهة الجهاز، مثل yaju-userdebug.

المرتجعات
String

معرّف getDeviceBuildId

public String getDeviceBuildId ()

الحصول على رقم تعريف إصدار الجهاز الربط بالموقع الإلكتروني ro.build.incremental.id على الجهاز.

المرتجعات
String

الحصول على DeviceProduct

public String getDeviceProduct ()

يمكنك الحصول على المنتج وخيار الجهاز بتنسيق product:variant.

المرتجعات
String

getDeviceUserDescription:

public String getDeviceUserDescription ()

الحصول على وصف للجهاز والإصدار عادةً ما يكون هذا الخيار أكثر سهولة للمستخدم النهائي وصف مقارنةً بـ getDeviceBuildAlias() وgetDeviceBuildFlavor() ولكن مع العقوبة المحتملة أن تكون أقل دقة. مثلاً: لن يكون من الممكن التمييز بين متغيري GSM (yaju) وCDMA (mysid) Google Galaxy Nexus باستخدام هذه السلسلة.

المرتجعات
String

سمة injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

يُدرِج سمات من الجهاز في الإصدار.

المعلمات
b IBuildInfo

الرميات
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException