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)

בדיקה אם 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

קונסטרוקטורים גלויים לכולם

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

זריקות
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