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.
Destinado a ser usado para "desempacotamento", ou seja, builds de dispositivos não agrupados 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 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 build do dispositivo. |
String
|
getDeviceBuildBranch()
Recebe o branch de build do dispositivo, por exemplo, git_master. |
String
|
getDeviceBuildFlavor()
Recebe o sabor do build do dispositivo, por exemplo, yakju-userdebug. |
String
|
getDeviceBuildId()
Recebe o ID de build 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_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
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 |
Verdadeiro se o IBuildInfo contém os metadados do build do dispositivo. Falso, caso contrário. |
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 | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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 | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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 |
|
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Recebe o branch de build do dispositivo, por exemplo, git_master.
| Retorna | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Recebe o sabor do build do dispositivo, por exemplo, yakju-userdebug.
| Retorna | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Recebe o ID de build do dispositivo. É mapeado para a propriedade ro.build.incremental.id no dispositivo.
| Retorna | |
|---|---|
String |
|
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 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.
| 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 |
|