DeviceBuildDescriptor
public
class
DeviceBuildDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.build.DeviceBuildDescriptor |
Una classe wrapper per un IBuildInfo
che contiene metodi di assistenza per recuperare le informazioni sulla compilazione della piattaforma del dispositivo.
Destinato all'utilizzo per le build "non in pacchetti", ovvero non per dispositivi IBuildInfo
, che richiedono
i metadati relativi al dispositivo su cui è 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 |
static
String
|
generateDeviceDesc(ITestDevice device)
Genera la stringa di descrizione del dispositivo dalle proprietà del dispositivo. |
static
String
|
generateDeviceProduct(ITestDevice device)
Esegui una query sul prodotto e sulla variante del dispositivo, nel formato prodotto:variante. |
String
|
getDeviceBuildAlias()
Recupera l'alias della build del dispositivo. |
String
|
getDeviceBuildFlavor()
Recupera la versione di build del dispositivo, ad esempio yakju-userdebug. |
String
|
getDeviceBuildId()
Recupera l'ID build del dispositivo. |
String
|
getDeviceProduct()
Recupera il prodotto e la variante del dispositivo in formato prodotto:variante. |
String
|
getDeviceUserDescription()
Restituisce una descrizione del dispositivo e della build. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Inserisce 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
ID_BUILD_DEVICE
public static final String DEVICE_BUILD_ID
DEVICE_DESC
public static final String DEVICE_DESC
PRODOTTO_DISPOSITIVO
public static final String DEVICE_PRODUCT
Costruttori pubblici
DeviceBuildDescriptor
public DeviceBuildDescriptor (IBuildInfo build)
Parametri | |
---|---|
build |
IBuildInfo |
Metodi pubblici
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina se IBuildInfo
specificato contiene metadati di build del dispositivo
Ritorni | |
---|---|
boolean |
Vero se IBuildInfo contiene i metadati della build del dispositivo, falso in caso contrario
|
generaDescrizioneDispositivo
public static String generateDeviceDesc (ITestDevice device)
Genera la stringa di descrizione del dispositivo dalle proprietà del dispositivo.
La descrizione deve avere il seguente formato: ad es. Google Galaxy Nexus 4.2
Ritorni | |
---|---|
String |
La stringa della descrizione del dispositivo |
Lanci | |
---|---|
DeviceNotAvailableException |
generateDeviceProduct
public static String generateDeviceProduct (ITestDevice device)
Esegui una query sul prodotto e sulla variante del dispositivo, nel formato prodotto:variante.
Parametri | |
---|---|
device |
ITestDevice |
Ritorni | |
---|---|
String |
Lanci | |
---|---|
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Recupera l'alias della build del dispositivo. Corrisponde alla proprietà ro.build.id sul dispositivo. In genere segue il formato IMM76.
Ritorni | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Recupera la versione di build del dispositivo, ad esempio yakju-userdebug.
Ritorni | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Recupera l'ID build del dispositivo. Corrisponde alla proprietà ro.build.incremental.id sul dispositivo.
Ritorni | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Recupera il prodotto e la variante del dispositivo in formato prodotto:variante.
Ritorni | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Restituisce una descrizione del dispositivo e della build. In genere si tratta di una descrizione più facile da usare per l'utente finale rispetto a getDeviceBuildAlias()
e getDeviceBuildFlavor()
, ma con il possibile rischio di essere meno precisa.
Ad esempio, non sarebbe possibile distinguere le varianti GSM (yakju) e CDMA (mysid) di Google Galaxy Nexus utilizzando questa stringa.
Ritorni | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Inserisce attributi dal dispositivo nella build.
Parametri | |
---|---|
b |
IBuildInfo |
Lanci | |
---|---|
DeviceNotAvailableException |