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_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 |
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
|
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
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 | |
---|---|
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 | |
---|---|
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 |
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 | |
---|---|
DeviceNotAvailableException |