Дескриптор 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)

Определяет, содержит ли данный 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 содержит метаданные сборки устройства, в противном случае — ложь.

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