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 il dispositivo
e le informazioni sulla build della piattaforma.
Da utilizzare per "non in bundle" ovvero non il dispositivo crea IBuildInfo
, questo desiderio
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_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)
Esegui una query sul prodotto e sulla variante del dispositivo nel formato prodotto:variante. |
String
|
getDeviceBuildAlias()
Recupera l'alias di build del dispositivo. |
String
|
getDeviceBuildBranch()
Ottiene il ramo di build del dispositivo, ad esempio git_master. |
String
|
getDeviceBuildFlavor()
Ottiene la versione di build del dispositivo, ad esempio yakju-userdebug. |
String
|
getDeviceBuildId()
Recupera l'ID build del dispositivo. |
String
|
getDeviceProduct()
Mostra 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 attributi dal dispositivo nella build. |
Campi
CREA_DISPOSITIVO_ALIAS
public static final String DEVICE_BUILD_ALIAS
CREA_DISPOSITIVO_BRANCH
public static final String DEVICE_BUILD_BRANCH
CREA_DISPOSITIVO_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
ID_BUILD_DEVICE
public static final String DEVICE_BUILD_ID
DISPOSITIVO_DESC
public static final String DEVICE_DESC
PRODOTTO_DISPOSITIVO
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
Ritorni | |
---|---|
boolean |
True se IBuildInfo contiene i metadati della build del dispositivo, false in caso contrario |
generaDescrizioneDispositivo
public static String generateDeviceDesc (ITestDevice device)
Genera la stringa di descrizione del dispositivo dalle proprietà del dispositivo.
La descrizione deve essere nel seguente formato: ad es. Google Galaxy Nexus 4.2
Ritorni | |
---|---|
String |
La stringa della descrizione del dispositivo |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
generaDeviceProduct
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.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getDeviceBuildAlias
public String getDeviceBuildAlias ()
Recupera l'alias di build del dispositivo. Viene mappato alla proprietà ro.build.id sul dispositivo. In genere segue formato IMM76.
Ritorni | |
---|---|
String |
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Ottiene il ramo di build del dispositivo, ad esempio git_master.
Ritorni | |
---|---|
String |
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Ottiene la versione di build del dispositivo, ad esempio yakju-userdebug.
Ritorni | |
---|---|
String |
getDeviceBuildId
public String getDeviceBuildId ()
Recupera l'ID build del dispositivo. Viene mappato alla proprietà ro.build.incremental.id sul dispositivo.
Ritorni | |
---|---|
String |
getDeviceProduct
public String getDeviceProduct ()
Mostra il prodotto e la variante del dispositivo nel formato prodotto:variante.
Ritorni | |
---|---|
String |
getDeviceUserDescription
public String getDeviceUserDescription ()
Ottiene una descrizione del dispositivo e della build. Si tratta in genere di un'esperienza più facile
descrizione rispetto a getDeviceBuildAlias()
e getDeviceBuildFlavor()
ma con la possibile pena di essere meno precisi.
ad es. non sarebbe possibile distinguere le varianti GSM (yakju) e CDMA (mysid)
Google Galaxy Nexus utilizza questa stringa.
Ritorni | |
---|---|
String |
injectDeviceAttributes
public static void injectDeviceAttributes (ITestDevice device, IBuildInfo b)
Inserisce attributi dal dispositivo nella build.
Parametri | |
---|---|
b |
IBuildInfo |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |