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 informações de build da plataforma do dispositivo.

Destinado ao uso em builds "desagrupados", ou seja, não de dispositivos IBuildInfo, que desejam metadados sobre o dispositivo em que o build foi executado.

Resumo

Constantes

String DEVICE_BUILD_ALIAS

String DEVICE_BUILD_BRANCH

String DEVICE_BUILD_FLAVOR

String DEVICE_BUILD_ID

String DEVICE_DESC

String DEVICE_PRODUCT

Construtores públicos

DeviceBuildDescriptor(IBuildInfo build)

Métodos públicos

static boolean describesDeviceBuild(IBuildInfo build)

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

static String generateDeviceDesc(ITestDevice device)

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

static String generateDeviceProduct(ITestDevice device)

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

String getDeviceBuildAlias()

Recebe o alias de build do dispositivo.

String getDeviceBuildBranch()

Recebe o branch de build do dispositivo, por exemplo, git_master.

String getDeviceBuildFlavor()

Recebe a variante de build do dispositivo, por exemplo, yakju-userdebug.

String getDeviceBuildId()

Recebe o ID da build do dispositivo.

String getDeviceProduct()

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

String getDeviceUserDescription()

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

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Insere atributos do dispositivo no build.

Constantes

DEVICE_BUILD_ALIAS

public static final String DEVICE_BUILD_ALIAS

Valor da constante: "device_build_alias"

DEVICE_BUILD_BRANCH

public static final String DEVICE_BUILD_BRANCH

Valor da constante: "device_build_branch"

DEVICE_BUILD_FLAVOR

public static final String DEVICE_BUILD_FLAVOR

Valor da constante: "device_build_flavor"

DEVICE_BUILD_ID

public static final String DEVICE_BUILD_ID

Valor da constante: "device_build_id"

DEVICE_DESC

public static final String DEVICE_DESC

Valor da constante: "device_description"

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Valor da constante: "device_product"

Construtores públicos

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parâmetros
build IBuildInfo

Métodos públicos

describesDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

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

Retorna
boolean True se o IBuildInfo contiver os metadados de build do dispositivo. Caso contrário, será false.

generateDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

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

A descrição precisa 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 produto:variante.

Parâmetros
device ITestDevice

Retorna
String

Gera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Recebe o alias de build do dispositivo. Mapeia a propriedade ro.build.id no dispositivo. Normalmente, segue o formato IMM76.

Retorna
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Recebe o branch de build do dispositivo, por exemplo, git_master.

Retorna
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Recebe a variante de build do dispositivo, por exemplo, yakju-userdebug.

Retorna
String

getDeviceBuildId

public String getDeviceBuildId ()

Recebe o ID da build do dispositivo. Mapeia a propriedade ro.build.incremental.id no dispositivo.

Retorna
String

getDeviceProduct

public String getDeviceProduct ()

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

Retorna
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Recebe uma descrição do dispositivo e do build. Normalmente, essa é uma descrição mais fácil de usar para o usuário final em comparação com getDeviceBuildAlias() e getDeviceBuildFlavor(), mas com a possível penalidade de ser menos precisa. 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