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.
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 |
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
Ö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.2Kehrt 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 |