DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
com.android.tradefed.build.DeviceBuildDescriptor


מחלקת עטיפה עבור IBuildInfo , המכילה שיטות מסייעות לאחזור מידע על בניית פלטפורמת מכשיר.

מיועד לשמש עבור "מפורק" הלא הוא IBuildInfo של מכשירי בנייה, המבקשים מטא נתונים לגבי איזה מכשיר הבנייה הופעלה.

סיכום

שדות

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 מכיל מטא נתונים של בניית מכשיר

static String generateDeviceDesc ( ITestDevice device)

צור את מחרוזת תיאור המכשיר ממאפייני המכשיר.

static String generateDeviceProduct ( ITestDevice device)

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

String getDeviceBuildAlias ()

מקבל את כינוי בניית המכשיר.

String getDeviceBuildBranch ()

מקבל את ענף בניית המכשיר למשל git_master.

String getDeviceBuildFlavor ()

משיג את טעם בניית המכשיר, למשל yakju-userdebug.

String getDeviceBuildId ()

מקבל את מזהה בניית המכשיר.

String getDeviceProduct ()

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

String getDeviceUserDescription ()

מקבל תיאור של המכשיר והמבנה.

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 מכיל מטא נתונים של בניית מכשיר

החזרות
boolean נכון אם ה- IBuildInfo מכיל את המטא-נתונים של בניית המכשיר, false אחרת

generDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

צור את מחרוזת תיאור המכשיר ממאפייני המכשיר.

התיאור צריך להיות בפורמט זה: למשל Google Galaxy Nexus 4.2

החזרות
String מחרוזת תיאור המכשיר

זורק
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

פרמטרים
device ITestDevice

החזרות
String

זורק
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

מקבל את כינוי בניית המכשיר. מפות למאפיין ro.build.id במכשיר. בדרך כלל עוקב אחר הפורמט IMM76.

החזרות
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

מקבל את ענף בניית המכשיר למשל git_master.

החזרות
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

משיג את טעם בניית המכשיר, למשל yakju-userdebug.

החזרות
String

getDeviceBuildId

public String getDeviceBuildId ()

מקבל את מזהה בניית המכשיר. מפות למאפיין ro.build.incremental.id במכשיר.

החזרות
String

getDeviceProduct

public String getDeviceProduct ()

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

החזרות
String

getDeviceUserDescription

public String getDeviceUserDescription ()

מקבל תיאור של המכשיר והמבנה. זה בדרך כלל תיאור ידידותי יותר למשתמש הקצה בהשוואה ל- 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.DeviceNotAvailableException
DeviceNotAvailableException