DeviceBuildDescriptor.
public
class
DeviceBuildDescriptor
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor. |
Una clase wrapper para un IBuildInfo
, que contiene métodos auxiliares para recuperar un dispositivo
de compilación de la plataforma.
Diseñado para usarse con datos "sin empaquetar" (o no es que los dispositivos) compilan IBuildInfo
, ese deseo
metadatos sobre el dispositivo en el que se ejecutó la compilación.
Resumen
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
|
Constructores públicos | |
---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
Métodos públicos | |
---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
Determina si un |
static
String
|
generateDeviceDesc(ITestDevice device)
Genera la cadena de descripción del dispositivo a partir de las propiedades del dispositivo. |
static
String
|
generateDeviceProduct(ITestDevice device)
Consultar el producto y la variante del dispositivo en el formato product:variant |
String
|
getDeviceBuildAlias()
Obtiene el alias de compilación del dispositivo. |
String
|
getDeviceBuildBranch()
Obtiene la rama de compilación del dispositivo, p. ej., git_master. |
String
|
getDeviceBuildFlavor()
Obtiene la variante de compilación del dispositivo, p. ej., yakju-userdebug. |
String
|
getDeviceBuildId()
Obtiene el ID de compilación del dispositivo. |
String
|
getDeviceProduct()
Obtén el producto y la variante del dispositivo en el formato product:variant. |
String
|
getDeviceUserDescription()
Obtiene una descripción del dispositivo y la compilación. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Inserta atributos del dispositivo en la compilación. |
Campos
ALIAS_CREACIÓN_DISPOSITIVO
public static final String DEVICE_BUILD_ALIAS
COMPILACIÓN_DE_DISPOSITIVO_BRANCH
public static final String DEVICE_BUILD_BRANCH
FLAVOR DE COMPILACIÓN DE DISPOSITIVO
public static final String DEVICE_BUILD_FLAVOR
ID DE COMPILACIÓN DE DISPOSITIVO
public static final String DEVICE_BUILD_ID
DISPOSITIVO_DESC
public static final String DEVICE_DESC
DISPOSITIVO_PRODUCTO
public static final String DEVICE_PRODUCT
Constructores públicos
Métodos públicos
describeDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina si un IBuildInfo
determinado contiene metadatos de compilación del dispositivo
Muestra | |
---|---|
boolean |
Es verdadero si IBuildInfo contiene los metadatos de compilación del dispositivo. De lo contrario, es falso. |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Genera la cadena de descripción del dispositivo a partir de las propiedades del dispositivo.
La descripción debe tener este formato: p. ej., Google Galaxy Nexus 4.2
Muestra | |
---|---|
String |
La cadena de descripción del dispositivo |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
generarDispositivoProducto
public static String generateDeviceProduct (ITestDevice device)
Consultar el producto y la variante del dispositivo en el formato product:variant
Parámetros | |
---|---|
device |
ITestDevice |
Muestra | |
---|---|
String |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Obtiene el alias de compilación del dispositivo. Se asigna a la propiedad ro.build.id en el dispositivo. Normalmente sigue el formato IMM76.
Muestra | |
---|---|
String |
getDeviceBuildBranch,
public String getDeviceBuildBranch ()
Obtiene la rama de compilación del dispositivo, p. ej., git_master.
Muestra | |
---|---|
String |
getDeviceBuildFlavor.
public String getDeviceBuildFlavor ()
Obtiene la variante de compilación del dispositivo, p. ej., yakju-userdebug.
Muestra | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Obtiene el ID de compilación del dispositivo. Se asigna a la propiedad ro.build.incremental.id en el dispositivo.
Muestra | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Obtén el producto y la variante del dispositivo en el formato product:variant.
Muestra | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Obtiene una descripción del dispositivo y la compilación. Por lo general, es un entorno más fácil de usar
descripción en comparación con getDeviceBuildAlias()
y getDeviceBuildFlavor()
pero con la posible penalización de ser menos preciso.
P. ej., no sería posible distinguir las variantes GSM (yakju) y CDMA (mysid) de
Google Galaxy Nexus con esta cadena.
Muestra | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Inserta atributos del dispositivo en la compilación.
Parámetros | |
---|---|
b |
IBuildInfo |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |