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
do build da plataforma do dispositivo.
Projetado para ser usado para "desagrupados", ou seja, builds de dispositivo IBuildInfo, que querem
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_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 o |
static
String
|
generateDeviceDesc(ITestDevice device)
Gera a string de descrição do dispositivo com base nas propriedades do dispositivo. |
static
String
|
generateDeviceProduct(ITestDevice device)
Consultar o produto e a variante do dispositivo no formato "product:variant". |
String
|
getDeviceBuildAlias()
Recebe o alias de compilação do dispositivo. |
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
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
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina se IBuildInfo contém metadados de build do dispositivo.
| Retorna | |
|---|---|
boolean |
Verdadeiro se o IBuildInfo contém os metadados do build do dispositivo. Caso contrário, é falso.
|
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Gera a string de descrição do dispositivo com base nas propriedades do dispositivo.
A descrição precisa seguir este formato: por exemplo, Google Galaxy Nexus 4.2
| Retorna | |
|---|---|
String |
A string de descrição do dispositivo |
| Gera | |
|---|---|
DeviceNotAvailableException |
|
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Consultar o produto e a variante do dispositivo no formato "product:variant".
| Parâmetros | |
|---|---|
device |
ITestDevice |
| Retorna | |
|---|---|
String |
|
| Gera | |
|---|---|
DeviceNotAvailableException |
|
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Recebe o alias de build do dispositivo. É mapeado para a propriedade ro.build.id no dispositivo. Normalmente, segue o formato IMM76.
| Retorna | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Recebe o sabor do build do dispositivo, por exemplo, yakju-userdebug.
| Retorna | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Extrai o ID da versão do dispositivo. É mapeado 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. Essa é normalmente 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 desvantagem 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 | |
|---|---|
DeviceNotAvailableException |
|