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)
קובעת אם |
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 ציבוריים
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 |
|