public
class
BundletoolUtil
extends Object
java.lang.Object
|
😎 |
com.android.tradefed.util.BundletoolUtil
|
Dienstprogrammklasse, die die Bundletool-Befehlszeile zum Installieren der APK-Datei auf dem Computer verwendet. Bundletool-Dokument
Link: https://developer.android.com/studio/command-line/bundletool Die Datei "bundletool.jar"
zusammen mit der Moduldatei aus dem entbündelten Modulzweig heruntergeladen.
Zusammenfassung
Öffentliche Methoden |
File
|
extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Extrahiert das geteilte APK/Apex aus APK-Dateien.
|
String
|
generateDeviceSpecFile(ITestDevice device)
Generiert eine JSON-Datei für die Konfiguration verbundener Geräte.
|
void
|
installApks(File apks, ITestDevice device, extraArgs)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
|
void
|
installApks(File apks, ITestDevice device)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
|
void
|
installApksFromZip(File apksZip, ITestDevice device, extraArgs)
Installiert die in der bereitgestellten ZIP-Datei enthaltenen APK-Dateien
|
Öffentliche Konstruktoren
public BundletoolUtil (File bundletoolJar)
Parameter |
bundletoolJar |
File |
Öffentliche Methoden
AuszugSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extrahiert das geteilte APK/Apex aus APK-Dateien. Benennt die Splits um und speichert die Splits in
Verzeichnis, in dem die APK-Datei gespeichert ist. Gibt das neue Verzeichnis zurück, das von den Splits gespeichert wurde.
Parameter |
apks |
File : die zu extrahierenden APKs |
deviceSpecPath |
String : die Gerätespezifikationsdatei, mit der Bundletool die APK-Dateien extrahiert |
device |
ITestDevice : das verbundene Gerät |
buildInfo |
IBuildInfo : Informationen zu Build-Artefakten |
Returns |
File |
ein ERROR(/File) , das das Verzeichnis ist, in dem sich die extrahierten APK-Dateien/Apex-Dateien befinden |
generierenDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Generiert eine JSON-Datei für die Konfiguration verbundener Geräte.
Parameter |
device |
ITestDevice : das verbundene Gerät |
Returns |
String |
Ein String , der den Pfad der Gerätespezifikationsdatei darstellt. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
Parameter |
apks |
File : die zu installierenden APK-Dateien |
device |
ITestDevice : das verbundene Gerät |
extraArgs |
: für den Bundletool-Befehl. |
installApks
public void installApks (File apks,
ITestDevice device)
Installiert die APK-Datei (.apks), die das Bundletool verwendet.
Parameter |
apks |
File : die zu installierenden APK-Dateien |
device |
ITestDevice : das verbundene Gerät |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Installiert die in der bereitgestellten ZIP-Datei enthaltenen APK-Dateien
Parameter |
apksZip |
File : die zu installierende ZIP-Datei |
device |
ITestDevice : das verbundene Gerät |
extraArgs |
: zusätzliche Argumente, die an den Bundletool-Installationsbefehl übergeben werden |
Geschützte Methoden
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil (GetRunUtil)
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
Parameter |
args |
|
defaultValue |
long |