Utile BuildInfo

public class BuildInfoUtil
extends Object

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


Una classe util per aiutare a manipolare IBuildInfo

Riepilogo

Costruttori pubblici

BuildInfoUtil()

Metodi pubblici

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

Legge gli attributi di build dal dispositivo e li utilizza per eseguire l'override dei campi pertinenti delle informazioni sulla build

Nota: poiché le informazioni di ramo non vengono archiviate sul dispositivo come attributi di build, le informazioni sul ramo saranno i seguenti campi concatenati da trattini:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (forse diverso nei livelli API precedenti)
  • ro.build.version.release

Costruttori pubblici

Utile BuildInfo

public BuildInfoUtil ()

Metodi pubblici

bootstrapDeviceBuildAttributes

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

Legge gli attributi di build dal dispositivo e li utilizza per eseguire l'override dei campi pertinenti delle informazioni sulla build

Nota: poiché le informazioni di ramo non vengono archiviate sul dispositivo come attributi di build, le informazioni sul ramo saranno i seguenti campi concatenati da trattini:

  • ro.product.brand
  • ro.product.name
  • ro.product.vendor.device (forse diverso nei livelli API precedenti)
  • ro.build.version.release

Parametri
buildInfo IBuildInfo: informazioni sulla build in cui verranno inseriti gli attributi di build del dispositivo

device ITestDevice: il dispositivo da cui leggere gli attributi di build

overrideBuildId String: anziché leggere dal dispositivo, sostituisci l'ID build con questo valore; null per nessun override

overrideBuildFlavor String: anziché leggere dal dispositivo, sostituisci la versione build con questa valore; null per nessun override

overrideBuildBranch String: anziché concatenare gli attributi del dispositivo come sostituti di ramo, sostituiscilo con questo valore; null per nessun override

overrideBuildAlias String: anziché leggere dal dispositivo, sostituisci l'alias di build in questo valore; null per nessun override

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException