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)

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

String getDeviceBuildAlias()

الحصول على الاسم المعرِّف لإصدار الجهاز

String getDeviceBuildBranch()

تحصل على فرع إصدار الجهاز، مثل git_master.

String getDeviceBuildFlavor()

الحصول على نوع إصدار الجهاز، مثل yakju-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

وظائف الإنشاء العامة

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

المعلمات
build IBuildInfo

الطرق العامة

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

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

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

أنشئ سلسلة وصف الجهاز من خصائص الجهاز.

يجب أن يتّبع الوصف التنسيق التالي: على سبيل المثال، Google Galaxy Nexus 4.2

المرتجعات
String سلسلة وصف الجهاز

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

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

المعلمات
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 ()

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

المرتجعات
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