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)

המדיניות קובעת אם השדה 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

בנאים ציבוריים

DeviceBuildDescriptor של

public DeviceBuildDescriptor (IBuildInfo build)

פרמטרים
build IBuildInfo

שיטות ציבוריות

תיאור של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