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 recuperar informações de compilação da plataforma do dispositivo.

Destina-se a ser usado para "desempacotado", também conhecido como não builds de dispositivo IBuildInfo , que desejam metadados sobre em qual dispositivo 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 fornecido contém metadados de compilação do dispositivo

static String generateDeviceDesc ( ITestDevice device)

Gere a string de descrição do dispositivo a partir das propriedades do dispositivo.

static String generateDeviceProduct ( ITestDevice device)

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

String getDeviceBuildAlias ()

Obtém o alias de compilação do dispositivo.

String getDeviceBuildBranch ()

Obtém a ramificação de compilação do dispositivo, por exemplo, git_master.

String getDeviceBuildFlavor ()

Obtém o tipo de compilação do dispositivo, por exemplo, yakju-userdebug.

String getDeviceBuildId ()

Obtém o ID de compilação do dispositivo.

String getDeviceProduct ()

Obtenha o produto e a variante do dispositivo, no formato produto:variante.

String getDeviceUserDescription ()

Obtém uma descrição do dispositivo e da compilação.

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

Insere atributos do dispositivo no build.

Campos

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

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 fornecido contém metadados de compilação do dispositivo

devoluções
boolean Verdadeiro se o IBuildInfo contiver os metadados de compilação do dispositivo, caso contrário, falso

gerarDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Gere a string de descrição do dispositivo a partir das propriedades do dispositivo.

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

devoluções
String A string de descrição do dispositivo

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

gerarDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

Parâmetros
device ITestDevice

devoluções
String

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

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

devoluções
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Obtém a ramificação de compilação do dispositivo, por exemplo, git_master.

devoluções
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Obtém o tipo de compilação do dispositivo, por exemplo, yakju-userdebug.

devoluções
String

getDeviceBuildId

public String getDeviceBuildId ()

Obtém o ID de compilação do dispositivo. Mapeia para a propriedade ro.build.incremental.id no dispositivo.

devoluções
String

getDeviceProduct

public String getDeviceProduct ()

Obtenha o produto e a variante do dispositivo, no formato produto:variante.

devoluções
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Obtém uma descrição do dispositivo e da compilação. Normalmente, essa é uma descrição mais amigável 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.

devoluções
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Insere atributos do dispositivo no build.

Parâmetros
b IBuildInfo

lances
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException