O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


Um ITargetPreparer que instala um ou mais aplicações de uma IDeviceBuildInfo.getTestsDir() pasta para o dispositivo.

Este preparador irá procurar em diretórios alternativos se o zip de testes não existe ou não contém o apk necessário. A pesquisa irá do último diretório alternativo especificado para o primeiro.

Resumo

Campos

public static final String RUN_TESTS_AS_USER_KEY

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Construtores públicos

TestAppInstallSetup ()

Métodos públicos

void addInstallArg (String arg)

Adiciona um argumento de instalação do apk a ser usado.

void addSplitApkFileNames (String fileNames)

Adiciona um conjunto de nomes de arquivo dividido por ',' em uma string para ser instalado como apks divididos

void addTestFile (File file)

Adiciona um arquivo ou diretório à lista de apks a serem instalados.

void addTestFileName (String fileName)

Adiciona um nome de arquivo à lista de apks a serem instalados.

IAbi getAbi ()
ITestDevice getDevice ()

Retorna o dispositivo ao qual o preparador deve se aplicar.

TestInformation getTestInfo ()
getTestsFileName ()

Retorna uma cópia da lista de nomes de apk de teste especificados.

boolean isCleanUpEnabled ()

Retorna True se Apks for limpo durante a desmontagem.

final boolean isInstantMode ()

Retorna se a instalação no modo instantâneo foi habilitada ou não.

void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

Define a versão do AAPT para análise do APK.

void setAbi (IAbi abi)
void setAltDir (File altDir)

Defina um diretório alternativo.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Defina um comportamento de diretório alternativo.

void setCleanApk (boolean shouldClean)

Define se o apk instalado deve ou não ser limpo no tearDown

void setForceQueryable (boolean forceQueryable)

O valor padrão da força consultável é verdadeiro.

final void setInstantMode (boolean mode)

Define se --instant deve ou não ser usado ao instalar o apk.

void setShouldGrantPermission (boolean shouldGrant)

Se um userId for fornecido, grantPermission pode ser definido para a instalação do apk.

void setUp (ITestDevice device, IBuildInfo buildInfo)

Este método está obsoleto. Retorno de chamada compatível com versões anteriores temporárias.

void setUp (TestInformation testInfo)

void setUserId (int userId)

Se o apk deve ser instalado para um usuário específico, defina a id do usuário para o qual instalar.

void tearDown (TestInformation testInfo, Throwable e)

Métodos protegidos

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inicialize o criador de sessão para instalar um aplicativo de teste de forma incremental.

File getLocalPathForFilename (TestInformation testInfo, String apkFileName)

Resolva o caminho do apk real com base em informações de artefato de teste dentro das informações de compilação.

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Inicie a sessão de instalação incremental para um aplicativo de teste.

void installer (TestInformation testInfo, appFilesAndPackages) installer (TestInformation testInfo, appFilesAndPackages)

Tente instalar um pacote ou pacote dividido no dispositivo.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

Obtenha o nome do pacote do aplicativo de teste.

resolveApkFiles (TestInformation testInfo, apkFiles) resolveApkFiles (TestInformation testInfo, apkFiles)

Ajudante para resolver alguns apk em seu arquivo e pacote.

void setTestInformation (TestInformation testInfo)
void uninstallPackage (ITestDevice device, String packageName)

Tente remover o pacote do dispositivo.

Campos

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

incrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mIncrementalInstallation

protected boolean mIncrementalInstallation

Construtores públicos

TestAppInstallSetup

public TestAppInstallSetup ()

Métodos públicos

addInstallArg

public void addInstallArg (String arg)

Adiciona um argumento de instalação do apk a ser usado.

Parâmetros
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Adiciona um conjunto de nomes de arquivo dividido por ',' em uma string para ser instalado como apks divididos

Parâmetros
fileNames String : uma série de nomes de arquivos dividido por ''

addTestFile

public void addTestFile (File file)

Adiciona um arquivo ou diretório à lista de apks a serem instalados.

Parâmetros
file File

addTestFileName

public void addTestFileName (String fileName)

Adiciona um nome de arquivo à lista de apks a serem instalados.

Parâmetros
fileName String

getAbi

public IAbi getAbi ()

Devoluções
IAbi

getDevice

public ITestDevice getDevice ()

Retorna o dispositivo ao qual o preparador deve se aplicar.

Devoluções
ITestDevice

Lança
TargetSetupError

getTestInfo

public TestInformation getTestInfo ()

Devoluções
TestInformation

getTestsFileName

public  getTestsFileName ()

Retorna uma cópia da lista de nomes de apk de teste especificados.

Devoluções

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Retorna True se Apks for limpo durante a desmontagem.

Devoluções
boolean

isInstantMode

public final boolean isInstantMode ()

Retorna se a instalação no modo instantâneo foi habilitada ou não.

Devoluções
boolean

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Define a versão do AAPT para análise do APK.

Parâmetros
aaptVersion AaptParser.AaptVersion

setAbi

public void setAbi (IAbi abi)

Parâmetros
abi IAbi

setAltDir

public void setAltDir (File altDir)

Defina um diretório alternativo.

Parâmetros
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Defina um comportamento de diretório alternativo.

Parâmetros
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Define se o apk instalado deve ou não ser limpo no tearDown

Parâmetros
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

O valor padrão da força consultável é verdadeiro. Atualize-o para falso se o apk a ser instalado não puder ser consultado.

Parâmetros
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Define se --instant deve ou não ser usado ao instalar o apk. Não terá efeito se o modo de instalação forçada estiver definido.

Parâmetros
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Se um userId for fornecido, grantPermission pode ser definido para a instalação do apk.

Parâmetros
shouldGrant boolean

configurar

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Este método está obsoleto.
Retorno de chamada compatível com versões anteriores temporárias.

Parâmetros
device ITestDevice

buildInfo IBuildInfo

Lança
BuildError
DeviceNotAvailableException
TargetSetupError

configurar

public void setUp (TestInformation testInfo)

Parâmetros
testInfo TestInformation

Lança
BuildError
DeviceNotAvailableException
TargetSetupError

setUserId

public void setUserId (int userId)

Se o apk deve ser instalado para um usuário específico, defina a id do usuário para o qual instalar.

Parâmetros
userId int

destruir

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parâmetros
testInfo TestInformation

e Throwable

Lança
DeviceNotAvailableException

Métodos protegidos

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Inicialize o criador de sessão para instalar um aplicativo de teste de forma incremental.

Devoluções
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Resolva o caminho do apk real com base em informações de artefato de teste dentro das informações de compilação.

Parâmetros
testInfo TestInformation : O TestInformation para a invocação.

apkFileName String : nome do arquivo do apk para instalar

Devoluções
File um ERROR(/File) que representa o arquivo apk físico no host ou null se o arquivo não existe.

Lança
TargetSetupError

installPackageIncrementally

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Inicie a sessão de instalação incremental para um aplicativo de teste.

Parâmetros
builder IncrementalInstallSession.Builder : O objeto Builder para a sessão incrementais instalar.

Lança
TargetSetupError

instalador

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Tente instalar um pacote ou pacote dividido no dispositivo.

Parâmetros
testInfo TestInformation : o TestInformation para a invocação

appFilesAndPackages : Os apks e seus pacotes a serem instalados.

Lança
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Obtenha o nome do pacote do aplicativo de teste.

Parâmetros
testAppFile File

deviceDescriptor DeviceDescriptor

Devoluções
String

Lança
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Ajudante para resolver alguns apk em seu arquivo e pacote.

Parâmetros
testInfo TestInformation

apkFiles

Devoluções

Lança
DeviceNotAvailableException
TargetSetupError

setTestInformation

protected void setTestInformation (TestInformation testInfo)

Parâmetros
testInfo TestInformation

uninstallPackage

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Tente remover o pacote do dispositivo.

Parâmetros
device ITestDevice

packageName String

Lança
DeviceNotAvailableException