BundletoolUtil

public class BundletoolUtil
extends Object

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


Classe de utilitário que usa a linha de comando do bundletool para instalar os .apks no deivce. Link do documento Bundletool: https://developer.android.com/studio/command-line/bundletool O bundletool.jar é baixado da ramificação do módulo desagregado junto com o arquivo do módulo.

Resumo

Construtores públicos

BundletoolUtil (File bundletoolJar)

Métodos públicos

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

Extrai a divisão apk/apex de .apks.

String generateDeviceSpecFile (ITestDevice device)

Gera um arquivo JSON para uma configuração de dispositivo conectado.

void installApks (File apks, ITestDevice device)

Instala o apk .apks usando bundletool.

Métodos protegidos

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

Construtores públicos

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parâmetros
bundletoolJar File

Métodos públicos

extrairSplitsFromApks

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

Extrai a divisão apk/apex de .apks. Renomeia as divisões e as armazena no diretório onde .apks está armazenado. Retorna o novo diretório que as divisões armazenaram.

Parâmetros
apks File : os apks que precisam ser extraídos

deviceSpecPath String : o arquivo de especificação do dispositivo que o bundletool usa para extrair os apks

device ITestDevice : o dispositivo conectado

buildInfo IBuildInfo : informações do artefato de construção

Devoluções
File um ERROR(/File) que é o diretório onde os apk(s)/apex extraídos residem

gerarDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Gera um arquivo JSON para uma configuração de dispositivo conectado.

Parâmetros
device ITestDevice : o dispositivo conectado

Devoluções
String uma String que representa o caminho do arquivo de especificação do dispositivo.

instalar Apks

public void installApks (File apks, 
                ITestDevice device)

Instala o apk .apks usando bundletool.

Parâmetros
apks File : os apks que precisam ser instalados

device ITestDevice : o dispositivo conectado

Lança
TargetSetupError

Métodos protegidos

getAdbPath

protected String getAdbPath ()

Devoluções
String

getBundletoolFile

protected File getBundletoolFile ()

Devoluções
File

getRunUtil

protected IRunUtil getRunUtil ()

Devoluções
IRunUtil

,

BundletoolUtil

public class BundletoolUtil
extends Object

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


Classe de utilitário que usa a linha de comando do bundletool para instalar os .apks no deivce. Link do documento Bundletool: https://developer.android.com/studio/command-line/bundletool O bundletool.jar é baixado da ramificação do módulo desagregado junto com o arquivo do módulo.

Resumo

Construtores públicos

BundletoolUtil (File bundletoolJar)

Métodos públicos

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

Extrai a divisão apk/apex de .apks.

String generateDeviceSpecFile (ITestDevice device)

Gera um arquivo JSON para uma configuração de dispositivo conectado.

void installApks (File apks, ITestDevice device)

Instala o apk .apks usando bundletool.

Métodos protegidos

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

Construtores públicos

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parâmetros
bundletoolJar File

Métodos públicos

extrairSplitsFromApks

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

Extrai a divisão apk/apex de .apks. Renomeia as divisões e as armazena no diretório onde .apks está armazenado. Retorna o novo diretório que as divisões armazenaram.

Parâmetros
apks File : os apks que precisam ser extraídos

deviceSpecPath String : o arquivo de especificação do dispositivo que o bundletool usa para extrair os apks

device ITestDevice : o dispositivo conectado

buildInfo IBuildInfo : informações do artefato de construção

Devoluções
File um ERROR(/File) que é o diretório onde os apk(s)/apex extraídos residem

gerarDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Gera um arquivo JSON para uma configuração de dispositivo conectado.

Parâmetros
device ITestDevice : o dispositivo conectado

Devoluções
String uma String que representa o caminho do arquivo de especificação do dispositivo.

instalar Apks

public void installApks (File apks, 
                ITestDevice device)

Instala o apk .apks usando bundletool.

Parâmetros
apks File : os apks que precisam ser instalados

device ITestDevice : o dispositivo conectado

Lança
TargetSetupError

Métodos protegidos

getAdbPath

protected String getAdbPath ()

Devoluções
String

getBundletoolFile

protected File getBundletoolFile ()

Devoluções
File

getRunUtil

protected IRunUtil getRunUtil ()

Devoluções
IRunUtil