DeviceBuildDescriptor של
public
class
DeviceBuildDescriptor
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
מחלקה של wrapper ל-IBuildInfo
, שמכילה שיטות עזר לאחזור מכשיר
מידע על ה-build של הפלטפורמה.
מיועד לשימוש עבור 'לא ארוז' נקרא גם לא מכשיר build של 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)
הוספת מאפיינים מהמכשיר ל-build. |
שדות
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
בנאים ציבוריים
שיטות ציבוריות
תיאור שלDeviceBuild
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.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |
GenerateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
שואלים את המוצר ואת הווריאציה של המכשיר, בפורמט product:variant.
פרמטרים | |
---|---|
device |
ITestDevice |
החזרות | |
---|---|
String |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
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)
הוספת מאפיינים מהמכשיר ל-build.
פרמטרים | |
---|---|
b |
IBuildInfo |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |