BuildInfoUtil

public class BuildInfoUtil
extends Object

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


Klasa pomocnicza do manipulowania obiektami IBuildInfo

Podsumowanie

Konstruktory publiczne

BuildInfoUtil()

Metody publiczne

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

Czyta atrybuty kompilacji z urządzenia i wykorzystuje je do zastąpienia odpowiednich pól informacji o kompilacji

Uwaga: ponieważ informacje o gałęzi nie są przechowywane na urządzeniu jako atrybuty kompilacji, wstrzyknięte informacje o gałęzi będą zawierać te pola połączone za pomocą myślników:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (może się różnić w przypadku starszych poziomów interfejsu API)
  • ro.build.version.release

Konstruktory publiczne

BuildInfoUtil

public BuildInfoUtil ()

Metody publiczne

bootstrapDeviceBuildAttributes

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

Czyta atrybuty kompilacji z urządzenia i używa ich do zastąpienia odpowiednich pól informacji o kompilacji

Uwaga: ponieważ informacje o gałęzi nie są przechowywane na urządzeniu jako atrybuty kompilacji, wstrzyknięte informacje o gałęzi będą zawierać te pola połączone za pomocą myślników:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (może się różnić w przypadku starszych poziomów interfejsu API)
  • ro.build.version.release

Parametry
buildInfo IBuildInfo: informacje o kompilacji, w których zostaną wstrzyknięte atrybuty kompilacji urządzenia

device ITestDevice: urządzenie, z którego mają być odczytywane atrybuty kompilacji.

overrideBuildId String: zamiast odczytywać z urządzenia, zastąpić identyfikator kompilacji tą wartością; null – aby nie zastępować

overrideBuildFlavor String: zamiast odczytywania z urządzenia zastąpi ustawienie wersji kompilacji tą wartością; null, aby nie zastępować

overrideBuildBranch String: zamiast konkatenacji atrybutów urządzenia jako zamiennika gałęzi zastąp tę wartość; null, aby nie zastępować

overrideBuildAlias String: zamiast odczytywania z urządzenia zastąpi parametr aliasu kompilacji tą wartością; null – brak zastąpienia

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException