DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

java.lang.Object
com.android.tradefed.build.DeviceBuildDescriptor


Una classe wrapper per un IBuildInfo , che contiene metodi di supporto per recuperare informazioni sulla build della piattaforma del dispositivo.

Destinato ad essere utilizzato per build "disaggregate", ovvero non per dispositivi, IBuildInfo , che desiderano 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 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)

Interrogare il prodotto e la variante del dispositivo, nel formato prodotto:variante.

String getDeviceBuildAlias ()

Ottiene l'alias di build del dispositivo.

String getDeviceBuildBranch ()

Ottiene il ramo di build del dispositivo, ad esempio git_master.

String getDeviceBuildFlavor ()

Ottiene l'aspetto della build del dispositivo, ad esempio yakju-userdebug.

String getDeviceBuildId ()

Ottiene l'ID build del dispositivo.

String getDeviceProduct ()

Ottieni 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 gli attributi dal dispositivo in 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

DISPOSITIVO_PRODUCT

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

ritorna
boolean Vero se IBuildInfo contiene i metadati di 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 dovrebbe seguire questo formato: ad esempio Google Galaxy Nexus 4.2

ritorna
String La stringa di descrizione del dispositivo

Lancia
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generareDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

Interrogare il prodotto e la variante del dispositivo, nel formato prodotto:variante.

Parametri
device ITestDevice

ritorna
String

Lancia
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Ottiene l'alias di build del dispositivo. Esegue il mapping alla proprietà ro.build.id sul dispositivo. Solitamente segue il formato IMM76.

ritorna
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

Ottiene il ramo di build del dispositivo, ad esempio git_master.

ritorna
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Ottiene l'aspetto della build del dispositivo, ad esempio yakju-userdebug.

ritorna
String

getDeviceBuildId

public String getDeviceBuildId ()

Ottiene l'ID build del dispositivo. Esegue il mapping alla proprietà ro.build.incremental.id sul dispositivo.

ritorna
String

getDeviceProduct

public String getDeviceProduct ()

Ottieni il prodotto e la variante del dispositivo, nel formato prodotto:variante.

ritorna
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Ottiene una descrizione del dispositivo e della build. Si tratta in genere di una descrizione più intuitiva per l'utente finale rispetto a getDeviceBuildAlias() e getDeviceBuildFlavor() ma con la possibile penalità di essere meno precisa. per esempio. non sarebbe possibile distinguere le varianti GSM (yakju) e CDMA (mysid) di Google Galaxy Nexus utilizzando questa stringa.

ritorna
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Inserisce gli attributi dal dispositivo in build.

Parametri
b IBuildInfo

Lancia
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException