O Google tem o compromisso de promover a igualdade racial para as comunidades negras.
Saiba como.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Subclasses diretas conhecidas
|
Resumo
Métodos protegidos |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Coleta informações apex dos módulos apex para verificação de ativação.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Verifica se os arquivos de entrada contêm algum APK persistente.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Recebe a palavra-chave (por exemplo, "tzdata" para com.android.tzdata.apex) do nome do pacote apex.
|
|
getModulesFailToActivate( activatedApexes)
Recebe módulos que não foram ativados.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Extrai e retorna divisões para os apks especificados.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Inicializa o util do bundletool para esta classe.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Tenta instalar um trem da linha principal contendo apex no dispositivo.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Tenta instalar os módulos de linha principal usando o bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Tente instalar um pacote ou pacote dividido no dispositivo.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Verifica se um apk é persistente.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Recupera o ApexInfo, que contém packageName e versionCode do arquivo apex fornecido.
|
Campos
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
Construtores públicos
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Métodos públicos
public getModulesToInstall (TestInformation testInfo)
Recebe os módulos que devem ser instalados no trem, com base nos módulos pré-carregados no
dispositivo. Módulos que não são pré-carregados não serão instalados.
Retorna |
|
Lista dos módulos que devem ser instalados no dispositivo. |
Gera |
DeviceNotAvailableException |
quando o dispositivo não estiver disponível. |
TargetSetupError |
quando os módulos obrigatórios não estiverem instalados ou o módulo não puder ser
instalado.
|
setIgnoreIfNotPreLoaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parâmetros |
testInfo |
TestInformation |
Gera |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parâmetros |
testInfo |
TestInformation |
e |
Throwable |
Gera |
DeviceNotAvailableException |
|
Métodos protegidos
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Coleta informações apex dos módulos apex para verificação de ativação.
Parâmetros |
testAppFileNames |
: a lista dos nomes dos arquivos dos módulos a serem instalados |
testInfo |
TestInformation : o TestInformation |
Retorna |
|
uma lista contendo o apexinfo dos módulos apex nas listas de arquivos de entrada
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Verifica se os arquivos de entrada contêm algum APK persistente.
Parâmetros |
testAppFileNames |
: a lista dos nomes dos arquivos dos módulos a serem instalados |
testInfo |
TestInformation : o TestInformation |
Retorna |
boolean |
true se os arquivos de entrada contiverem um módulo apk persistente.
|
Gera |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkInstall
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Recebe a palavra-chave (por exemplo, "tzdata" para com.android.tzdata.apex) do nome do pacote apex.
Parâmetros |
packageName |
String : o nome do pacote do arquivo apex. |
Retorna |
String |
uma string. A palavra-chave do nome do pacote apex.
|
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Recebe módulos que não foram ativados.
Parâmetros |
activatedApexes |
: o conjunto de apexes ativos no dispositivo |
Retorna |
|
uma lista contendo o apexinfo dos módulos apex de entrada que falharam ao serem ativados.
|
Gera |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrai e retorna divisões para os apks especificados.
Parâmetros |
testInfo |
TestInformation : o TestInformation |
moduleFile |
File : o arquivo do módulo para extrair as divisões. |
Retorna |
|
um File[] contendo as divisões. |
Gera |
TargetSetupError |
caso o bundletool não seja encontrado ou o arquivo de especificações do dispositivo não seja gerado.
|
protected void initBundletoolUtil (TestInformation testInfo)
Inicializa o util do bundletool para esta classe.
Gera |
TargetSetupError |
caso o bundletool não seja encontrado.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Tenta instalar um trem da linha principal contendo apex no dispositivo.
Parâmetros |
testInfo |
TestInformation : o TestInformation |
moduleFilenames |
: lista de strings. A lista de nomes de arquivo dos módulos de linha principal a serem
instalado.
|
extraArgs |
String |
Gera |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Tenta instalar os módulos de linha principal usando o bundletool.
Parâmetros |
testInfo |
TestInformation : o TestInformation |
testAppFileNames |
: os nomes dos arquivos dos módulos pré-carregados a serem instalados.
|
Gera |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Tente instalar um pacote ou pacote dividido no dispositivo.
Parâmetros |
testInfo |
TestInformation : o TestInformation da invocação |
testAppFileNames |
: os apks e o pacote que serão instalados.
|
Gera |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Verifica se um apk é persistente.
Parâmetros |
filename |
File : o arquivo do módulo apk a ser verificado. |
testInfo |
TestInformation : o TestInformation |
Retorna |
boolean |
true , se for um módulo apk persistente.
|
Gera |
DeviceNotAvailableException |
|
TargetSetupError |
|
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Recupera o ApexInfo, que contém packageName e versionCode do arquivo apex fornecido.
Parâmetros |
testApexFile |
File : o arquivo apex de onde extraímos informações. |
deviceDescriptor |
DeviceDescriptor |
Retorna |
ITestDevice.ApexInfo |
um ApexInfo contendo o packageName e o versionCode do arquivo fornecido |
Gera |
TargetSetupError |
se o analisador aapt falhar ao analisar o arquivo.
|
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2024-08-22 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-08-22 UTC."],[],[]]