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