BuildInfoUtil

public class BuildInfoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.BuildInfoUtil


Eine Dienstprogrammklasse zum Manipulieren von IBuildInfo

Zusammenfassung

Öffentliche Konstruktoren

BuildInfoUtil()

Öffentliche Methoden

static void bootstrapDeviceBuildAttributes(IBuildInfo buildInfo, ITestDevice device, String overrideBuildId, String overrideBuildFlavor, String overrideBuildBranch, String overrideBuildAlias)

Liest Build-Attribute vom Gerät und verwendet sie, um die entsprechenden Build-Informationsfelder zu überschreiben.

Hinweis: Da Informationen zur Verzweigung nicht als Build-Attribute auf dem Gerät gespeichert werden, werden die Informationen zur Verzweigung, die eingefügt werden, aus den folgenden Feldern bestehen, die durch Bindestriche zusammengefügt werden:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (kann bei älteren API-Levels abweichen)
  • ro.build.version.release

Öffentliche Konstruktoren

BuildInfoUtil

public BuildInfoUtil ()

Öffentliche Methoden

bootstrapDeviceBuildAttributes

public static void bootstrapDeviceBuildAttributes (IBuildInfo buildInfo, 
                ITestDevice device, 
                String overrideBuildId, 
                String overrideBuildFlavor, 
                String overrideBuildBranch, 
                String overrideBuildAlias)

Liest Build-Attribute vom Gerät und verwendet sie, um die entsprechenden Build-Informationsfelder zu überschreiben.

Hinweis: Da Informationen zur Verzweigung nicht als Build-Attribute auf dem Gerät gespeichert werden, werden die Informationen zur Verzweigung, die eingefügt werden, aus den folgenden Feldern bestehen, die durch Bindestriche zusammengefügt werden:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (kann bei älteren API-Levels abweichen)
  • ro.build.version.release

Parameter
buildInfo IBuildInfo: die Build-Informationen, in die Build-Attribute für Geräte eingefügt werden

device ITestDevice: das Gerät, von dem Build-Attribute gelesen werden sollen

overrideBuildId String: Überschreibt die Build-ID mit diesem Wert, anstatt sie vom Gerät zu lesen. null für kein Überschreiben

overrideBuildFlavor String: Anstatt vom Gerät zu lesen, wird der Build-Flavor auf diesen Wert überschrieben. null für keine Überschreibung

overrideBuildBranch String: Anstatt Geräteattribute als Ersatz für den Branch zu verketten, wird er durch diesen Wert überschrieben. null für keinen Überschreibung

overrideBuildAlias String: Überschreibt den Build-Alias mit diesem Wert, anstatt ihn vom Gerät zu lesen. null für kein Überschreiben

Ausgabe
DeviceNotAvailableException