BundletoolUtil

public class BundletoolUtil
extends Object

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


Dienstprogrammklasse, die die Bundletool-Befehlszeile verwendet, um die APKs auf dem Gerät zu installieren. Link zum Bundletool-Dokument: https://developer.android.com/studio/command-line/bundletool Das bundletool.jar wird zusammen mit der Moduldatei aus dem entbündelten Modulzweig heruntergeladen.

Zusammenfassung

Öffentliche Bauträger

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)

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

void installApks (File apks, ITestDevice device)

Installiert die APK-APKs mit Bundletool.

Geschützte Methoden

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

Öffentliche Bauträger

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parameter
bundletoolJar File

Öffentliche Methoden

extractSplitsFromApks

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

Extrahiert die geteilte APK/Apex aus .apks. Benennt die Splits um und speichert sie in dem Verzeichnis, in dem .apks gespeichert sind. Gibt das neue Verzeichnis zurück, das die Splits 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 angeschlossene Gerät

buildInfo IBuildInfo : Build-Artefaktinformationen

Kehrt zurück
File ein ERROR(/File) , das das Verzeichnis angibt, in dem sich die extrahierten APK(s)/Apex befinden

generierenDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

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

Parameter
device ITestDevice : das angeschlossene Gerät

Kehrt zurück
String ein String der den Pfad der Gerätespezifikationsdatei darstellt.

installApks

public void installApks (File apks, 
                ITestDevice device)

Installiert die APK-APKs mit Bundletool.

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

device ITestDevice : das angeschlossene Gerät

Würfe
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