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.
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 |
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
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.2devoluçõ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 |