Narzędzie pakietuUtil

public class BundletoolUtil
extends Object

java.lang.Object
com.android.tradefed.util.BundletoolUtil


Klasa narzędziowa, która używa wiersza poleceń bundletool do instalowania .apks na urządzeniu. Link do dokumentu Bundletool: https://developer.android.com/studio/command-line/bundletool Plik bundletool.jar jest pobierany z gałęzi unbundled module wraz z plikiem modułu.

Streszczenie

Konstruktorzy publiczni

BundletoolUtil (File bundletoolJar)

Metody publiczne

File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

Wyodrębnia podzielony apk/apex z .apks.

String generateDeviceSpecFile ( ITestDevice device)

Generuje plik JSON dla konfiguracji podłączonego urządzenia.

void installApks (File apks, ITestDevice device)

Instaluje apk .apks używający narzędzia bundletool.

Metody chronione

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

Konstruktorzy publiczni

Narzędzie pakietuUtil

public BundletoolUtil (File bundletoolJar)

Parametry
bundletoolJar File

Metody publiczne

ekstraktSplitsZApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

Wyodrębnia podzielony apk/apex z .apks. Zmienia nazwy podziałów i przechowuje je w katalogu, w którym przechowywane są pliki .apks. Zwraca nowy katalog, który jest przechowywany przez podziały.

Parametry
apks File : apki, które należy rozpakować

deviceSpecPath String : plik specyfikacji urządzenia, którego używa bundletool do wyodrębniania apks

device ITestDevice : podłączone urządzenie

buildInfo IBuildInfo : informacje o artefakcie kompilacji

Zwroty
File ERROR(/File) , czyli katalog, w którym znajdują się rozpakowane pliki apk/apex

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Generuje plik JSON dla konfiguracji podłączonego urządzenia.

Parametry
device ITestDevice : podłączone urządzenie

Zwroty
String String reprezentujący ścieżkę pliku specyfikacji urządzenia.

installApks

public void installApks (File apks, 
                ITestDevice device)

Instaluje apk .apks używający narzędzia bundletool.

Parametry
apks File : apki, które należy zainstalować

device ITestDevice : podłączone urządzenie

Rzuty
TargetSetupError

Metody chronione

pobierzŚcieżkęAdb

protected String getAdbPath ()

Zwroty
String

getBundletoolFile

protected File getBundletoolFile ()

Zwroty
File

getRunUtil

protected IRunUtil getRunUtil ()

Zwroty
IRunUtil