DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.DeviceBuildDescriptor


Uma classe wrapper para um IBuildInfo, que contém métodos auxiliares para extrair o dispositivo. informações de build da plataforma.

Destinado ao uso para "não agrupado" ou seja, se não for um dispositivo, ele cria IBuildInfo. metadados sobre o dispositivo em que o build foi executado.

Resumo

Campos

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

Construtores públicos

DeviceBuildDescriptor(IBuildInfo build)

Métodos públicos

static boolean describesDeviceBuild(IBuildInfo build)

Determina se IBuildInfo contém metadados de build do dispositivo.

static String generateDeviceDesc(ITestDevice device)

Gere a string de descrição do dispositivo com base nas propriedades do dispositivo.

static String generateDeviceProduct(ITestDevice device)

Consulte o produto e a variante do dispositivo no formato product:variant.

String getDeviceBuildAlias()

Recebe o alias de compilação do dispositivo.

String getDeviceBuildBranch()

Recebe a ramificação de compilação do dispositivo, por exemplo, git_master.

String getDeviceBuildFlavor()

Recebe a variação de compilação do dispositivo, por exemplo, yakju-userdebug.

String getDeviceBuildId()

Extrai o ID da versão do dispositivo.

String getDeviceProduct()

Receba o produto e a variante do dispositivo no formato product:variant.

String getDeviceUserDescription()

Recebe uma descrição do dispositivo e do build.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Insere atributos do dispositivo no build.

Campos

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

BRANCH DE DISPOSITIVOS_BUILD

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

Construtores públicos

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parâmetros
build IBuildInfo

Métodos públicos

descreveDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Determina se IBuildInfo contém metadados de build do dispositivo.

Retorna
boolean Verdadeiro se o IBuildInfo tiver os metadados de build do dispositivo. Caso contrário, será falso.

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Gere a string de descrição do dispositivo com base nas propriedades do dispositivo.

A descrição deve seguir este formato: por exemplo, Google Galaxy Nexus 4.2

Retorna
String A string de descrição do dispositivo

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generateDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

Consulte o produto e a variante do dispositivo no formato product:variant.

Parâmetros
device ITestDevice

Retorna
String

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Recebe o alias de compilação do dispositivo. Mapeia para a propriedade ro.build.id no dispositivo. Normalmente segue formato IMM76.

Retorna
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Recebe a ramificação de compilação do dispositivo, por exemplo, git_master.

Retorna
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Recebe a variação de compilação do dispositivo, por exemplo, yakju-userdebug.

Retorna
String

getDeviceBuildId

public String getDeviceBuildId ()

Extrai o ID da versão do dispositivo. Mapeia para a propriedade ro.build.incremental.id no dispositivo.

Retorna
String

getDeviceProduct [getDeviceProduct]

public String getDeviceProduct ()

Receba o produto e a variante do dispositivo no formato product:variant.

Retorna
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Recebe uma descrição do dispositivo e do build. Geralmente, essa é uma estrutura mais simples descrição em comparação com getDeviceBuildAlias() e getDeviceBuildFlavor() mas com a possível penalidade de ser menos preciso. Por exemplo: não seria possível distinguir as variantes GSM (yakju) e CDMA (mysid) do Google Galaxy Nexus usando essa string.

Retorna
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Insere atributos do dispositivo no build.

Parâmetros
b IBuildInfo

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException