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, extraArgs)

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, extraArgs)

Instaluje pakiety APK zawarte w dostarczonym pliku ZIP

Metody chronione

String getAdbPath()
File getBundletoolFile()
IRunUtil getRunUtil()
static long parseCmdTimeout( args, long defaultValue)

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

getRunutil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Parametry
args

defaultValue long

Zwroty
long

Rzuty
TargetSetupError