DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Es una clase de wrapper para un IBuildInfo
que contiene métodos auxiliares para recuperar información de compilación de la plataforma del dispositivo.
Se diseñó para usarse en compilaciones "no empaquetadas", también conocidas como compilaciones no de dispositivos IBuildInfo
, que desean 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)
Consulta el producto y la variante del dispositivo en formato producto:variante. |
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 el tipo 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 formato producto:variante. |
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
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
Constructores públicos
Métodos públicos
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina si un IBuildInfo
determinado contiene metadatos de compilación del dispositivo.
Muestra | |
---|---|
boolean |
Es verdadero si el 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 seguir 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 |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Consulta el producto y la variante del dispositivo en formato producto:variante.
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. Por lo general, 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 el tipo 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 formato producto:variante.
Muestra | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Obtiene una descripción del dispositivo y la compilación. Por lo general, esta es una descripción más fácil de usar para el usuario final en comparación con getDeviceBuildAlias()
y getDeviceBuildFlavor()
, pero con la posible penalización de ser menos precisa.
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 |