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 IBuildInfo specificato contiene metadati di build del dispositivo

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

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametri
build IBuildInfo

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