DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


מחלקת wrapper ל-IBuildInfo, שמכילה שיטות עזר לאחזור מידע על גרסת ה-build של פלטפורמת המכשיר.

השימוש מיועד לגרסאות build שלא מגיעות עם המכשיר, כלומר לא IBuildInfo, שרוצים לקבל לגביהן מטא-נתונים על המכשיר שבו הופעלה גרסת ה-build.

סיכום

ערכים קבועים

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

String DEVICE_PRODUCT

Constructors ציבוריים

DeviceBuildDescriptor(IBuildInfo build)

‫methods ציבוריים

static boolean describesDeviceBuild(IBuildInfo build)

קובעת אם IBuildInfo מכיל מטא נתונים של גרסת המכשיר

static String generateDeviceDesc(ITestDevice device)

יצירת מחרוזת תיאור המכשיר ממאפייני המכשיר.

static String generateDeviceProduct(ITestDevice device)

שליחת שאילתה לגבי המוצר והווריאציה של המכשיר בפורמט product:variant.

String getDeviceBuildAlias()

מקבל את הכינוי של ה-Build של המכשיר.

String getDeviceBuildBranch()

קבלת הענף של בניית המכשיר, למשל git_master.

String getDeviceBuildFlavor()

מקבל את הטעם של גרסת ה-build של המכשיר, למשל yakju-userdebug.

String getDeviceBuildId()

מקבל את מזהה ה-Build של המכשיר.

String getDeviceProduct()

מקבלים את המוצר ואת הווריאציה של המכשיר בפורמט product:variant.

String getDeviceUserDescription()

מקבל תיאור של המכשיר ושל גרסת ה-build.

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

ערך קבוע: ‎"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"‎

Constructors ציבוריים

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

פרמטרים
build IBuildInfo

‫methods ציבוריים

describeDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

קובעת אם IBuildInfo מכיל מטא נתונים של גרסת המכשיר

החזרות
boolean אם IBuildInfo מכיל את מטא-נתוני ה-build של המכשיר, התנאי מתקיים. אחרת, התנאי לא מתקיים.

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 ()

מקבל את הכינוי של ה-Build של המכשיר. מיפוי למאפיין ro.build.id במכשיר. בדרך כלל בפורמט IMM76.

החזרות
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

קבלת הענף של בניית המכשיר, למשל git_master.

החזרות
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

מקבל את הטעם של גרסת ה-build של המכשיר, למשל yakju-userdebug.

החזרות
String

getDeviceBuildId

public String getDeviceBuildId ()

מקבל את מזהה ה-Build של המכשיר. מיפוי למאפיין ro.build.incremental.id במכשיר.

החזרות
String

getDeviceProduct

public String getDeviceProduct ()

מקבלים את המוצר ואת הווריאציה של המכשיר בפורמט product:variant.

החזרות
String

getDeviceUserDescription

public String getDeviceUserDescription ()

מקבל תיאור של המכשיר ושל גרסת ה-build. בדרך כלל זה תיאור ידידותי יותר למשתמשי הקצה בהשוואה ל-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