DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.DeviceBuildDescriptor


فئة التفافية لعنصر IBuildInfo، تحتوي على طرق مساعدة لاسترداد معلومات إصدار النظام الأساسي للجهاز.

يُفترض استخدامها مع الإصدارات "غير المجمَّعة"، أي غير إصدارات الأجهزة IBuildInfo، التي تتطلّب بيانات وصفية حول الجهاز الذي تم تشغيل الإصدار عليه.

ملخّص

الثوابت

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

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_alias"

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

القيمة الثابتة: "device_build_branch"

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

Constant Value: "device_build_flavor"

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

القيمة الثابتة: "device_build_id"

DEVICE_DESC

public static final String DEVICE_DESC

القيمة الثابتة: "device_description"

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

القيمة الثابتة: "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)

إنشاء سلسلة وصف الجهاز من خصائص الجهاز

يجب أن يتّبع الوصف التنسيق التالي: eg 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