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 von Build-Informationen zur Geräteplattform enthält.

Soll für „entbündelte“ bzw. nicht für Geräte-Builds verwendet werden IBuildInfo , die Metadaten darüber benötigen, 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 Bauträger

DeviceBuildDescriptor ( IBuildInfo build)

Öffentliche Methoden

static boolean describesDeviceBuild ( IBuildInfo build)

Bestimmt, ob die angegebene IBuildInfo Geräte-Build-Metadaten enthält

static String generateDeviceDesc ( ITestDevice device)

Generieren Sie die Gerätebeschreibungszeichenfolge aus Geräteeigenschaften.

static String generateDeviceProduct ( ITestDevice device)

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

String getDeviceBuildAlias ()

Ruft den Geräte-Build-Alias ​​ab.

String getDeviceBuildBranch ()

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

String getDeviceBuildFlavor ()

Ruft die Geräte-Build-Variante 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 ()

Ruft eine Beschreibung des Geräts und Builds ab.

static void injectDeviceAttributes ( ITestDevice device, IBuildInfo b)

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

Felder

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

DEVICE_PRODUCT

public static final String DEVICE_PRODUCT

Öffentliche Bauträger

DeviceBuildDescriptor

public DeviceBuildDescriptor (IBuildInfo build)

Parameter
build IBuildInfo

Öffentliche Methoden

beschreibtDeviceBuild

public static boolean describesDeviceBuild (IBuildInfo build)

Bestimmt, ob die angegebene IBuildInfo Geräte-Build-Metadaten enthält

Kehrt zurück
boolean True, wenn die IBuildInfo die Geräte-Build-Metadaten enthält, andernfalls false

genericDeviceDesc

public static String generateDeviceDesc (ITestDevice device)

Generieren Sie die Gerätebeschreibungszeichenfolge aus Geräteeigenschaften.

Die Beschreibung sollte diesem Format folgen: z. B. Google Galaxy Nexus 4.2

Kehrt zurück
String Die Gerätebeschreibungszeichenfolge

Würfe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

genericDeviceProduct

public static String generateDeviceProduct (ITestDevice device)

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

Parameter
device ITestDevice

Kehrt zurück
String

Würfe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBuildAlias

public String getDeviceBuildAlias ()

Ruft den Geräte-Build-Alias ​​ab. Wird der ro.build.id-Eigenschaft auf dem Gerät zugeordnet. Folgt normalerweise dem Format IMM76.

Kehrt zurück
String

getDeviceBuildBranch

public String getDeviceBuildBranch ()

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

Kehrt zurück
String

getDeviceBuildFlavor

public String getDeviceBuildFlavor ()

Ruft die Geräte-Build-Variante ab, z. B. yakju-userdebug.

Kehrt zurück
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.

Kehrt zurück
String

getDeviceProduct

public String getDeviceProduct ()

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

Kehrt zurück
String

getDeviceUserDescription

public String getDeviceUserDescription ()

Ruft eine Beschreibung des Geräts und Builds ab. Im Vergleich zu getDeviceBuildAlias() und getDeviceBuildFlavor() handelt es sich in der Regel um eine Endbenutzer-freundlichere Beschreibung, allerdings mit dem möglichen Nachteil, dass sie weniger präzise ist. z.B. Anhand dieser Zeichenfolge wäre es nicht möglich, die GSM- (yakju) und CDMA-Varianten (mysid) von Google Galaxy Nexus zu unterscheiden.

Kehrt zurück
String

injectDeviceAttributes

public static void injectDeviceAttributes (ITestDevice device, 
                IBuildInfo b)

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

Parameter
b IBuildInfo

Würfe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException