BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.Object
com.android.tradefed.util.BundletoolUtil


Hilfsklasse, die die Bundletool-Befehlszeile verwendet, um die .apks auf dem Gerät zu installieren. Bundletool-Dokumentlink: https://developer.android.com/studio/command-line/bundletool Die bundletool.jar wird zusammen mit der Moduldatei aus dem entbündelten Modulzweig heruntergeladen.

Zusammenfassung

Öffentliche Konstrukteure

BundletoolUtil (File bundletoolJar)

Öffentliche Methoden

File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

Extrahiert die geteilte apk/apex aus .apks.

String generateDeviceSpecFile ( ITestDevice device)

Generiert eine JSON-Datei für eine verbundene Gerätekonfiguration.

void installApks (File apks, ITestDevice device)

Installiert die apk .apks, die das Bundletool verwenden.

Geschützte Methoden

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()

Öffentliche Konstrukteure

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parameter
bundletoolJar File

Öffentliche Methoden

extrahierenSplitsFromApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

Extrahiert die geteilte apk/apex aus .apks. Benennt die Splits um und speichert die Splits in dem Verzeichnis, in dem .apks gespeichert sind. Gibt das neue Verzeichnis zurück, das die Teilungen gespeichert haben.

Parameter
apks File : die apks, die extrahiert werden müssen

deviceSpecPath String : die Gerätespezifikationsdatei, die Bundletool zum Extrahieren der APKs verwendet

device ITestDevice : das verbundene Gerät

buildInfo IBuildInfo : Artefaktinformationen erstellen

Kehrt zurück
File a ERROR(/File) , das ist das Verzeichnis, in dem sich die extrahierten apk(s)/apex befinden

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Generiert eine JSON-Datei für eine verbundene Gerätekonfiguration.

Parameter
device ITestDevice : das verbundene Gerät

Kehrt zurück
String ein ERROR(/String) der den Pfad der Gerätespezifikationsdatei darstellt.

apks installieren

public void installApks (File apks, 
                ITestDevice device)

Installiert die apk .apks, die das Bundletool verwenden.

Parameter
apks File : die APKs, die installiert werden müssen

device ITestDevice : das verbundene Gerät

Wirft
TargetSetupError

Geschützte Methoden

getAdbPath

protected String getAdbPath ()

Kehrt zurück
String

getBundletoolFile

protected File getBundletoolFile ()

Kehrt zurück
File

getRunUtil

protected IRunUtil getRunUtil ()

Kehrt zurück
IRunUtil