DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


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

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

סיכום

שדות

public static final String DEVICE_BUILD_ALIAS

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 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_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

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

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 מחרוזת התיאור של המכשיר

זריקות
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

פרמטרים
device ITestDevice

החזרות
String

זריקות
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

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

החזרות
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

זריקות
DeviceNotAvailableException