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.

Metody chronione

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

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)

Instaluje plik apk .apks za pomocą narzędzia bundletool.

Parametry
apks File: pakiety APK do zainstalowania;

device ITestDevice: połączone urządzenie

Rzuty
TargetSetupError

Metody chronione

getAdbPath

protected String getAdbPath ()

Zwroty
String

getBundletoolFile;

protected File getBundletoolFile ()

Zwroty
File

getRunutil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil