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
metadati sul dispositivo su cui è 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 il parametro |
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
|
getDeviceBuildBranch()
Recupera il ramo di compilazione del dispositivo, ad esempio git_master. |
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 gli attributi del 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
DEVICE_DESC
public static final String DEVICE_DESC
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Costruttori pubblici
Metodi pubblici
describesDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina se il parametro IBuildInfo
specificato contiene metadati di compilazione del dispositivo
Ritorni | |
---|---|
boolean |
Vero se IBuildInfo contiene i metadati della build del dispositivo, falso in caso contrario |
generateDeviceDesc
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 di descrizione del dispositivo |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
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 |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Recupera il ramo di compilazione del dispositivo, ad esempio git_master.
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ù adatta all'utente finale rispetto a getDeviceBuildAlias()
e getDeviceBuildFlavor()
, ma con il possibile svantaggio 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 gli attributi del dispositivo nella build.
Parametri | |
---|---|
b |
IBuildInfo |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |