DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
כיתת עטיפה ל-IBuildInfo, שמכילה שיטות עזר לאחזור פרטי build של פלטפורמת המכשיר.
מיועד לשימוש ב-builds IBuildInfo 'לא מקוובצים', כלומר build שלא מותאם למכשיר מסוים, שרוצים לקבל עליו מטא-נתונים לגבי המכשיר שבו הוא הופעל.
סיכום
שדות | |
|---|---|
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)
בדיקה אם |
static
String
|
generateDeviceDesc(ITestDevice device)
יצירת מחרוזת התיאור של המכשיר מתוך מאפייני המכשיר. |
static
String
|
generateDeviceProduct(ITestDevice device)
שולחים שאילתה לגבי המוצר והוריאציה של המכשיר, בפורמט product:variant. |
String
|
getDeviceBuildAlias()
הפונקציה מקבלת את הכינוי של גרסת ה-build של המכשיר. |
String
|
getDeviceBuildBranch()
הפונקציה מקבלת את ההסתעפות של build המכשיר, למשל 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_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
קונסטרוקטורים גלויים לכולם
שיטות ציבוריות
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
בדיקה אם IBuildInfo נתון מכיל מטא-נתונים של build של מכשיר
| החזרות | |
|---|---|
boolean |
הערך True אם השדה IBuildInfo מכיל את המטא-נתונים של build המכשיר, אחרת הערך False |
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 ()
הפונקציה מקבלת את ההסתעפות של build המכשיר, למשל 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 |
|