DeviceBuildDescriptor
public class DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Una classe wrapper per un 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_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 specificato |
static String | generateDeviceDesc ( ITestDevice device) Genera la stringa di descrizione del dispositivo dalle proprietà del dispositivo. |
static String | generateDeviceProduct ( ITestDevice device) Richiedere il prodotto e la variante del dispositivo, nel formato prodotto:variante. |
String | getDeviceBuildAlias () Ottiene l'alias build del dispositivo. |
String | getDeviceBuildFlavor () Ottiene la versione 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 prodotto:variante. |
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_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 specificato IBuildInfo
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 dovrebbe seguire questo formato: es. Google Galaxy Nexus 4.2ritorna | |
---|---|
String | La stringa di descrizione del dispositivo |
Tiri | |
---|---|
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Richiedere il prodotto e la variante del dispositivo, nel formato prodotto:variante.
Parametri | |
---|---|
device | ITestDevice |
ritorna | |
---|---|
String |
Tiri | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Ottiene l'alias build del dispositivo. Esegue il mapping alla proprietà ro.build.id sul dispositivo. In genere segue il formato IMM76.
ritorna | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Ottiene la versione 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 prodotto:variante.
ritorna | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Ottiene una descrizione del dispositivo e della build. Questa è in genere una descrizione più facile per l'utente finale rispetto a getDeviceBuildAlias()
e getDeviceBuildFlavor()
ma con la possibile penalità di essere meno precisi. 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 |
Tiri | |
---|---|
DeviceNotAvailableException |