DeviceBuildDescriptor

public class DeviceBuildDescriptor
extends Object

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


Eine Wrapper-Klasse für eine IBuildInfo, die Hilfsmethoden zum Abrufen des Geräts enthält Informationen zum Plattform-Build.

Zur Verwendung für "nicht gebündelt" (aber kein Gerät baut IBuildInfo, dieser Wunsch wird Metadaten darüber, auf welchem Gerät der Build ausgeführt wurde.

Zusammenfassung

Felder

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

Öffentliche Konstruktoren

DeviceBuildDescriptor(IBuildInfo build)

Öffentliche Methoden

static boolean describesDeviceBuild(IBuildInfo build)

Bestimmt, ob der angegebene IBuildInfo Metadaten des Geräte-Builds enthält

static String generateDeviceDesc(ITestDevice device)

Generieren Sie den String für die Gerätebeschreibung aus den Geräteeigenschaften.

static String generateDeviceProduct(ITestDevice device)

Fragen Sie das Produkt und die Variante des Geräts im Format „product:Variant“ ab.

String getDeviceBuildAlias()

Ruft den Build-Alias des Geräts ab.

String getDeviceBuildBranch()

Ruft den Build-Zweig des Geräts ab, z. B. git_master.

String getDeviceBuildFlavor()

Ruft den Build-Flavor des Geräts ab, z. B. "yakju-userdebug".

String getDeviceBuildId()

Ruft die Build-ID des Geräts ab.

String getDeviceProduct()

Rufen Sie das Produkt und die Variante des Geräts im Format „product:variant“ ab.

String getDeviceUserDescription()

Eine Beschreibung des Geräts und des Builds abrufen.

static void injectDeviceAttributes(ITestDevice device, IBuildInfo b)

Fügt Attribute vom Gerät in den Build ein.

Felder

GERÄT_AUFBAU_ALIAS

public static final String DEVICE_BUILD_ALIAS

GERÄT_AUFRUF

public static final String DEVICE_BUILD_BRANCH

GERÄTE-ERBIETER-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

GERÄTEPRODUKT

public static final String DEVICE_PRODUCT

Öffentliche Konstruktoren

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parameter
build IBuildInfo

Öffentliche Methoden

beschreibtDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Bestimmt, ob der angegebene IBuildInfo Metadaten des Geräte-Builds enthält

Returns
boolean „True“, wenn das IBuildInfo die Build-Metadaten des Geräts enthält, andernfalls „false“

generierenGerätDesc

public static String generateDeviceDesc (ITestDevice device)

Generieren Sie den String für die Gerätebeschreibung aus den Geräteeigenschaften.

Die Beschreibung muss folgendes Format haben: z. B. Google Galaxy Nexus 4.2

Returns
String Der String mit der Gerätebeschreibung

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

generierenGeräteProdukt

public static String generateDeviceProduct (ITestDevice device)

Fragen Sie das Produkt und die Variante des Geräts im Format „product:Variant“ ab.

Parameter
device ITestDevice

Returns
String

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Ruft den Build-Alias des Geräts ab. Wird der Property „ro.build.id“ auf dem Gerät zugeordnet. Folgt normalerweise Format IMM76.

Returns
String

GetDeviceBuildBranch

public String getDeviceBuildBranch ()

Ruft den Build-Zweig des Geräts ab, z. B. git_master.

Returns
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Ruft den Build-Flavor des Geräts ab, z. B. "yakju-userdebug".

Returns
String

getDeviceBuildId

public String getDeviceBuildId ()

Ruft die Build-ID des Geräts ab. Wird der Eigenschaft „ro.build.incremental.id“ auf dem Gerät zugeordnet.

Returns
String

GetDeviceProduct

public String getDeviceProduct ()

Rufen Sie das Produkt und die Variante des Geräts im Format „product:variant“ ab.

Returns
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Eine Beschreibung des Geräts und des Builds abrufen. Dies ist in der Regel für den Endnutzer Beschreibung verglichen mit getDeviceBuildAlias() und getDeviceBuildFlavor() aber mit dem möglichen Nachteil, dass sie weniger präzise sind. z. B. ist es unmöglich, die GSM-Varianten (Yakju) und die CDMA-Variante (mysid) von Google Galaxy Nexus mit diesem String.

Returns
String

Injection-Attribute

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

Fügt Attribute vom Gerät in den Build ein.

Parameter
b IBuildInfo

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException