Дескриптор DeviceBuildDescriptor
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) Запрос продукта и варианта устройства в формате 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 содержит метаданные сборки устройства, в противном случае — ложь. |
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 ()
Получает псевдоним сборки устройства. Сопоставляется со свойством 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()
, но с возможным недостатком из-за меньшей точности. например. по этой строке было бы невозможно отличить варианты Google Galaxy Nexus для GSM (yakju) и CDMA (mysid).
Возвращает | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Вставляет атрибуты из устройства в файл build.
Параметры | |
---|---|
b | IBuildInfo |
Броски | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |