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