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 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 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

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parametri
build IBuildInfo

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