Pakiet narzędzi
public
class
BundletoolUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.Bundletoolutil, |
Klasa narzędzia używająca wiersza poleceń bundletool do zainstalowania pliku APK na urządzeniu. Dokument pakietu Bundletool link: https://developer.android.com/studio/command-line/bundletool Pakiettool.jar pobrane z gałęzi niepołączonego modułu razem z plikiem modułu.
Podsumowanie
Konstruktory publiczne | |
---|---|
BundletoolUtil(File bundletoolJar)
|
Metody publiczne | |
---|---|
File
|
extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Wyodrębnia podział apk/apex z pliku .apks. |
String
|
generateDeviceSpecFile(ITestDevice device)
Generuje plik JSON dla konfiguracji połączonego urządzenia. |
void
|
installApks(File apks, ITestDevice device,
Instaluje plik apk .apks za pomocą narzędzia bundletool. |
void
|
installApks(File apks, ITestDevice device)
Instaluje plik apk .apks za pomocą narzędzia bundletool. |
void
|
installApksFromZip(File apksZip, ITestDevice device,
Instaluje pakiety APK zawarte w dostarczonym pliku ZIP |
Metody chronione | |
---|---|
String
|
getAdbPath()
|
File
|
getBundletoolFile()
|
IRunUtil
|
getRunUtil()
|
static
long
|
parseCmdTimeout(
|
Konstruktory publiczne
Pakiet narzędzi
public BundletoolUtil (File bundletoolJar)
Parametry | |
---|---|
bundletoolJar |
File |
Metody publiczne
WyodrębnijSplitsZApks
public File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Wyodrębnia podział apk/apex z pliku .apks. Zmienia nazwy podziałów i zapisuje podziały jako w którym przechowywane są pliki .apks. Zwraca nowy katalog zapisany przez podziały.
Parametry | |
---|---|
apks |
File : pakiety APK do wyodrębnienia |
deviceSpecPath |
String : plik specyfikacji urządzenia używany przez narzędzie bundletool do wyodrębniania pakietów apks. |
device |
ITestDevice : połączone urządzenie |
buildInfo |
IBuildInfo : informacje o artefakcie kompilacji |
Zwroty | |
---|---|
File |
ERROR(/File) będący katalogiem, w którym wyodrębnione pakiety APK/apex |
generuj plik specyfikacji urządzenia
public String generateDeviceSpecFile (ITestDevice device)
Generuje plik JSON dla konfiguracji połączonego urządzenia.
Parametry | |
---|---|
device |
ITestDevice : połączone urządzenie |
Zwroty | |
---|---|
String |
String reprezentującą ścieżkę do pliku specyfikacji urządzenia. |
zainstalowane pakiety APK
public void installApks (File apks, ITestDevice device,extraArgs)
Instaluje plik apk .apks za pomocą narzędzia bundletool.
Parametry | |
---|---|
apks |
File : pakiety APK do zainstalowania; |
device |
ITestDevice : połączone urządzenie |
extraArgs |
: dla polecenia bundletool. |
Rzuty | |
---|---|
TargetSetupError |
zainstalowane pakiety APK
public void installApks (File apks, ITestDevice device)
Instaluje plik apk .apks za pomocą narzędzia bundletool.
Parametry | |
---|---|
apks |
File : pakiety APK do zainstalowania; |
device |
ITestDevice : połączone urządzenie |
Rzuty | |
---|---|
TargetSetupError |
zainstaluj pakiet APK z Zip
public void installApksFromZip (File apksZip, ITestDevice device,extraArgs)
Instaluje pakiety APK zawarte w dostarczonym pliku ZIP
Parametry | |
---|---|
apksZip |
File : plik ZIP do zainstalowania |
device |
ITestDevice : połączone urządzenie |
extraArgs |
: dodatkowe argumenty przekazywane do polecenia instalacji narzędzia bundletool. |
Rzuty | |
---|---|
TargetSetupError |
Metody chronione
getAdbPath
protected String getAdbPath ()
Zwroty | |
---|---|
String |
getBundletoolFile;
protected File getBundletoolFile ()
Zwroty | |
---|---|
File |
parseCmdTimeout
protected static long parseCmdTimeout (args, long defaultValue)
Parametry | |
---|---|
args |
|
defaultValue |
long |
Zwroty | |
---|---|
long |
Rzuty | |
---|---|
TargetSetupError |