BuildInfoUtil

public class BuildInfoUtil
extends Object

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


Una classe di utilità per 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 compilazione dal dispositivo e li utilizza per eseguire l'override dei campi delle informazioni di compilazione pertinenti

Nota: poiché le informazioni sui branch non vengono memorizzate sul dispositivo come attributi di build, le informazioni sul branch iniettate saranno i seguenti campi concatenati tramite trattini:

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

Costruttori pubblici

BuildInfoUtil

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 compilazione dal dispositivo e li utilizza per eseguire l'override dei campi delle informazioni di compilazione pertinenti

Nota: poiché le informazioni sui branch non vengono memorizzate sul dispositivo come attributi di build, le informazioni sul branch iniettate saranno i seguenti campi concatenati tramite trattini:

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

Parametri
buildInfo IBuildInfo: le informazioni sulla build in cui verranno iniettati gli attributi della build del dispositivo

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

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

overrideBuildFlavor String: anziché leggere dal dispositivo, sostituisci il flavor di build con questo valore; null per nessuna sostituzione

overrideBuildBranch String: anziché concatenare gli attributi del dispositivo come sostituti per il ramo, sostituiscili con questo valore; null per nessuna sostituzione

overrideBuildAlias String: anziché leggere dal dispositivo, sostituisci l'alias di compilazione con questo valore; null per nessuna sostituzione

Lanci
DeviceNotAvailableException