DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Класс-оболочка для IBuildInfo , содержащий вспомогательные методы для извлечения информации о сборке платформы устройства.
IBuildInfo , которым требуются метаданные об устройстве, на котором была запущена сборка.Краткое содержание
Константы | |
|---|---|
String | DEVICE_BUILD_ALIAS |
String | DEVICE_BUILD_BRANCH |
String | DEVICE_BUILD_FLAVOR |
String | DEVICE_BUILD_ID |
String | DEVICE_DESC |
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_alias»
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
Постоянное значение: «device_build_branch»
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Постоянное значение: «device_build_flavor»
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
Постоянное значение: «device_build_id»
DEVICE_DESC
public static final String DEVICE_DESC
Постоянное значение: «device_description»
УСТРОЙСТВО_ПРОДУКТ
public static final String DEVICE_PRODUCT
Постоянное значение: «device_product»
Публичные конструкторы
Публичные методы
описываетDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Определяет, содержит ли заданный IBuildInfo метаданные сборки устройства.
| Возврат | |
|---|---|
boolean | True, если IBuildInfo содержит метаданные сборки устройства, в противном случае — 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)
Запросите продукт и вариант устройства в формате продукт:вариант.
| Параметры | |
|---|---|
device | ITestDevice |
| Возврат | |
|---|---|
String | |
| Броски | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |
получитьDeviceBuildAlias
public String getDeviceBuildAlias ()
Получает псевдоним сборки устройства. Соответствует свойству ro.build.id на устройстве. Обычно соответствует формату IMM76.
| Возврат | |
|---|---|
String | |
получитьDeviceBuildBranch
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() , но с возможным снижением точности. Например, с помощью этой строки невозможно различить версии 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 | |