BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.Объект
com.android.tradefed.util.BundletoolUtil


Класс утилиты, который использует командную строку Bundletool для установки .apks на устройстве. Ссылка на документ Bundletool: https://developer.android.com/studio/command-line/bundletool Bundletool.jar загружается из несвязанной ветки модуля вместе с файлом модуля.

Краткое содержание

Общественные конструкторы

BundletoolUtil (File bundletoolJar)

Публичные методы

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

Извлекает разделенный apk/apex из .apks.

String generateDeviceSpecFile (ITestDevice device)

Создает файл JSON для конфигурации подключенного устройства.

void installApks (File apks, ITestDevice device)

Устанавливает APK-файл .apks с помощью Bundletool.

Защищенные методы

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

Общественные конструкторы

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Параметры
bundletoolJar File

Публичные методы

извлечьSplitsFromApks

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

Извлекает разделенный apk/apex из .apks. Переименовывает разделения и сохраняет их в каталоге, где хранятся файлы .apks. Возвращает новый каталог, в котором сохранены разделения.

Параметры
apks File : APK-файлы, которые необходимо извлечь.

deviceSpecPath String : файл спецификации устройства, который Bundletool использует для извлечения APK-файлов.

device ITestDevice : подключенное устройство.

buildInfo IBuildInfo : информация об артефакте сборки.

Возврат
File ERROR(/File) , то есть каталог, в котором находятся извлеченные APK(s)/apex.

генерироватьDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Создает файл JSON для конфигурации подключенного устройства.

Параметры
device ITestDevice : подключенное устройство.

Возврат
String String , представляющая путь к файлу спецификации устройства.

установить Apks

public void installApks (File apks, 
                ITestDevice device)

Устанавливает APK-файл .apks с помощью Bundletool.

Параметры
apks File : APK-файлы, которые необходимо установить.

device ITestDevice : подключенное устройство.

Броски
TargetSetupError

Защищенные методы

получитьAdbPath

protected String getAdbPath ()

Возврат
String

getBundletoolFile

protected File getBundletoolFile ()

Возврат
File

getRunUtil

protected IRunUtil getRunUtil ()

Возврат
IRunUtil