Девицебилддескриптор

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)

Определяет, содержит ли данный IBuildInfo метаданные сборки устройства.

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

Общественные конструкторы

Девицебилддескриптор

public DeviceBuildDescriptor (IBuildInfo build)

Параметры
build IBuildInfo

Публичные методы

описывает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