Descriptor de compilación de dispositivo
public class DeviceBuildDescriptor
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Una clase contenedora para IBuildInfo
, que contiene métodos auxiliares para recuperar información de compilación de la plataforma del dispositivo.
IBuildInfo
, que desean metadatos sobre en qué dispositivo 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 |
static String | generateDeviceDesc ( ITestDevice device) Genere la cadena de descripción del dispositivo a partir de las propiedades del dispositivo. |
static String | generateDeviceProduct ( ITestDevice device) Consulta el producto y 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, por ejemplo, git_master. |
String | getDeviceBuildFlavor () Obtiene el tipo de compilación del dispositivo, por ejemplo, yakju-userdebug. |
String | getDeviceBuildId () Obtiene el ID de compilación del dispositivo. |
String | getDeviceProduct () Obtenga 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
DISPOSITIVO_DESC
public static final String DEVICE_DESC
DISPOSITIVO_PRODUCTO
public static final String DEVICE_PRODUCT
Constructores públicos
Descriptor de compilación de dispositivo
public DeviceBuildDescriptor (IBuildInfo build)
Parámetros | |
---|---|
build | IBuildInfo |
Métodos públicos
describeDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina si IBuildInfo
dada contiene metadatos de compilación del dispositivo
Devoluciones | |
---|---|
boolean | Verdadero si IBuildInfo contiene los metadatos de compilación del dispositivo; falso en caso contrario |
generarDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Genere la cadena de descripción del dispositivo a partir de las propiedades del dispositivo.
La descripción debe seguir este formato: por ejemplo, Google Galaxy Nexus 4.2Devoluciones | |
---|---|
String | La cadena de descripción del dispositivo |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
generarDispositivoProducto
public static String generateDeviceProduct (ITestDevice device)
Consulta el producto y variante del dispositivo, en formato producto:variante.
Parámetros | |
---|---|
device | ITestDevice |
Devoluciones | |
---|---|
String |
Lanza | |
---|---|
| 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.
Devoluciones | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Obtiene la rama de compilación del dispositivo, por ejemplo, git_master.
Devoluciones | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Obtiene el tipo de compilación del dispositivo, por ejemplo, yakju-userdebug.
Devoluciones | |
---|---|
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.
Devoluciones | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Obtenga el producto y la variante del dispositivo, en formato producto:variante.
Devoluciones | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Obtiene una descripción del dispositivo y la compilación. Esta suele ser una descripción más fácil de usar para el usuario final en comparación con getDeviceBuildAlias()
y getDeviceBuildFlavor()
pero con la posible desventaja de ser menos precisa. p.ej. No sería posible distinguir las variantes GSM (yakju) y CDMA (mysid) de Google Galaxy Nexus usando esta cadena.
Devoluciones | |
---|---|
String |
inyectar atributos de dispositivo
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Inserta atributos del dispositivo en la compilación.
Parámetros | |
---|---|
b | IBuildInfo |
Lanza | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |