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 informazioni sulla build della piattaforma del dispositivo.
Destinato all'uso per build "unbundled", ovvero non di dispositivi IBuildInfo, che richiedono
metadati sul dispositivo su cui è stata eseguita la build.
Riepilogo
Costanti | |
|---|---|
String |
DEVICE_BUILD_ALIAS
|
String |
DEVICE_BUILD_BRANCH
|
String |
DEVICE_BUILD_FLAVOR
|
String |
DEVICE_BUILD_ID
|
String |
DEVICE_DESC
|
String |
DEVICE_PRODUCT
|
Costruttori pubblici | |
|---|---|
DeviceBuildDescriptor(IBuildInfo build)
|
|
Metodi pubblici | |
|---|---|
static
boolean
|
describesDeviceBuild(IBuildInfo build)
Determina se il |
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 build del dispositivo, ad esempio git_master. |
String
|
getDeviceBuildFlavor()
Recupera la variante della build del dispositivo, ad esempio yakju-userdebug. |
String
|
getDeviceBuildId()
Recupera l'ID build del dispositivo. |
String
|
getDeviceProduct()
Ottieni il prodotto e la variante del dispositivo nel formato prodotto:variante. |
String
|
getDeviceUserDescription()
Recupera una descrizione del dispositivo e della build. |
static
void
|
injectDeviceAttributes(ITestDevice device, IBuildInfo b)
Inserisce gli attributi del dispositivo nella build. |
Costanti
DEVICE_BUILD_ALIAS
public static final String DEVICE_BUILD_ALIAS
Valore costante: "device_build_alias"
DEVICE_BUILD_BRANCH
public static final String DEVICE_BUILD_BRANCH
Valore costante: "device_build_branch"
DEVICE_BUILD_FLAVOR
public static final String DEVICE_BUILD_FLAVOR
Valore costante: "device_build_flavor"
DEVICE_BUILD_ID
public static final String DEVICE_BUILD_ID
Valore costante: "device_build_id"
DEVICE_DESC
public static final String DEVICE_DESC
Constant Value: "device_description"
DEVICE_PRODUCT
public static final String DEVICE_PRODUCT
Valore costante: "device_product"
Costruttori pubblici
Metodi pubblici
describeDeviceBuild
public static boolean describesDeviceBuild (IBuildInfo build)
Determina se il IBuildInfo specificato contiene metadati di build 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 seguire questo 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. Mappa alla proprietà ro.build.id sul dispositivo. In genere segue il formato IMM76.
| Ritorni | |
|---|---|
String |
|
getDeviceBuildBranch
public String getDeviceBuildBranch ()
Recupera il ramo di build del dispositivo, ad esempio git_master.
| Ritorni | |
|---|---|
String |
|
getDeviceBuildFlavor
public String getDeviceBuildFlavor ()
Recupera la variante della build del dispositivo, ad esempio yakju-userdebug.
| Ritorni | |
|---|---|
String |
|
getDeviceBuildId
public String getDeviceBuildId ()
Recupera l'ID build del dispositivo. Mappa la proprietà ro.build.incremental.id sul dispositivo.
| Ritorni | |
|---|---|
String |
|
getDeviceProduct
public String getDeviceProduct ()
Ottieni il prodotto e la variante del dispositivo nel formato prodotto:variante.
| Ritorni | |
|---|---|
String |
|
getDeviceUserDescription
public String getDeviceUserDescription ()
Recupera una descrizione del dispositivo e della build. Si tratta in genere di una descrizione più adatta all'utente finale
rispetto a getDeviceBuildAlias() e getDeviceBuildFlavor(),
ma con la possibile penalità 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 |
|