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)

Определяет, содержит ли заданный 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_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»

Публичные конструкторы

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Параметры
build IBuildInfo

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

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