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
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 |
Geschützte Methoden
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()