Девицебилддескриптор
public class DeviceBuildDescriptor
extends Object
java.lang.Объект | |
↳ | 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) Определяет, содержит ли данный |
static String | generateDeviceDesc ( ITestDevice device) Создайте строку описания устройства из свойств устройства. |
static String | generateDeviceProduct ( ITestDevice device) Запросите продукт и вариант устройства в формате продукт:вариант. |
String | getDeviceBuildAlias () Получает псевдоним сборки устройства. |
String | getDeviceBuildBranch () Получает ветку сборки устройства, например git_master. |
String | getDeviceBuildFlavor () Получает версию сборки устройства, например yakju-userdebug. |
String | getDeviceBuildId () Получает идентификатор сборки устройства. |
String | getDeviceProduct () Получите продукт и вариант устройства в формате продукт:вариант. |
String | getDeviceUserDescription () Получает описание устройства и сборки. |
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
Общественные конструкторы
Публичные методы
описываетDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Определяет, содержит ли данный IBuildInfo
метаданные сборки устройства.
Возврат | |
---|---|
boolean | True, если IBuildInfo содержит метаданные сборки устройства, в противном случае — false. |
генерироватьDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Создайте строку описания устройства из свойств устройства.
Описание должно иметь следующий формат: например, Google Galaxy Nexus 4.2.Возврат | |
---|---|
String | Строка описания устройства |
Броски | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
генерироватьдевицепродукт
public static String generateDeviceProduct (ITestDevice device)
Запросите продукт и вариант устройства в формате продукт:вариант.
Параметры | |
---|---|
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 |
получитьDeviceBuildId
public String getDeviceBuildId ()
Получает идентификатор сборки устройства. Сопоставляется со свойством ro.build.incremental.id на устройстве.
Возврат | |
---|---|
String |
GetDeviceProduct
public String getDeviceProduct ()
Получите продукт и вариант устройства в формате продукт:вариант.
Возврат | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Получает описание устройства и сборки. Обычно это более удобное для конечного пользователя описание по сравнению с getDeviceBuildAlias()
и getDeviceBuildFlavor()
но с возможным штрафом в виде меньшей точности. например. с помощью этой строки невозможно будет отличить варианты Google Galaxy Nexus GSM (yakju) и CDMA (mysid).
Возврат | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Вставляет атрибуты с устройства в сборку.
Параметры | |
---|---|
b | IBuildInfo |
Броски | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |