DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Una classe wrapper per IBuildInfo
, che contiene metodi helper per recuperare le informazioni sulla build della piattaforma del dispositivo.
IBuildInfo
, che desiderano metadati su quale dispositivo è stata eseguita la build.Riepilogo
Campi | |
---|---|
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
|
Costruttori pubblici | |
---|---|
DeviceBuildDescriptor ( IBuildInfo build) |
Metodi pubblici | |
---|---|
static boolean | describesDeviceBuild ( IBuildInfo build) Determina se |
static String | generateDeviceDesc ( ITestDevice device) Genera la stringa di descrizione del dispositivo dalle proprietà del dispositivo. |
static String | generateDeviceProduct ( ITestDevice device) Interrogare il prodotto e la variante del dispositivo, nel formato prodotto:variante. |
String | getDeviceBuildAlias () Ottiene l'alias di compilazione del dispositivo. |
String | getDeviceBuildBranch () Ottiene il ramo build del dispositivo, ad esempio git_master. |
String | getDeviceBuildFlavor () Ottiene il sapore di build del dispositivo, ad esempio yakju-userdebug. |
String | getDeviceBuildId () Ottiene l'ID build del dispositivo. |
String | getDeviceProduct () Ottieni il prodotto e la variante del dispositivo, nel formato product:variant. |
String | getDeviceUserDescription () Ottiene una descrizione del dispositivo e della build. |
static void | injectDeviceAttributes ( ITestDevice device, IBuildInfo b) Inserisce gli attributi dal dispositivo nella build. |
Campi
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_PRODOTTO
public static final String DEVICE_PRODUCT
Costruttori pubblici
Metodi pubblici
descriveDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina se IBuildInfo
specificato contiene metadati di build del dispositivo
ritorna | |
---|---|
boolean | True se IBuildInfo contiene i metadati di build del dispositivo, false in caso contrario |
generateDeviceDesc
public static String generateDeviceDesc (ITestDevice device)
Genera la stringa di descrizione del dispositivo dalle proprietà del dispositivo.
La descrizione deve seguire questo formato: ad esempio Google Galaxy Nexus 4.2ritorna | |
---|---|
String | La stringa di descrizione del dispositivo |
Getta | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Interrogare il prodotto e la variante del dispositivo, nel formato prodotto:variante.
Parametri | |
---|---|
device | ITestDevice |
ritorna | |
---|---|
String |
Getta | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Ottiene l'alias di compilazione del dispositivo. Esegue il mapping alla proprietà ro.build.id sul dispositivo. In genere segue il formato IMM76.
ritorna | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Ottiene il ramo build del dispositivo, ad esempio git_master.
ritorna | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Ottiene il sapore di build del dispositivo, ad esempio yakju-userdebug.
ritorna | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Ottiene l'ID build del dispositivo. Esegue il mapping alla proprietà ro.build.incremental.id sul dispositivo.
ritorna | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Ottieni il prodotto e la variante del dispositivo, nel formato product:variant.
ritorna | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Ottiene una descrizione del dispositivo e della build. Si tratta in genere di una descrizione più intuitiva rispetto a getDeviceBuildAlias()
e getDeviceBuildFlavor()
, ma con la possibile penalità di essere meno precisa. per esempio. non sarebbe possibile distinguere le varianti GSM (yakju) e CDMA (mysid) di Google Galaxy Nexus utilizzando questa stringa.
ritorna | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Inserisce gli attributi dal dispositivo nella build.
Parametri | |
---|---|
b | IBuildInfo |
Getta | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |