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.

ModuleOemTargetPreparer

public class ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer
com.android.tradefed.targetprep.ModuleOemTargetPreparer


Resumo

Classes aninhadas

class ModuleOemTargetPreparer.ModuleInfo

Uma classe de estrutura simples para armazenar informações sobre um módulo

Construtoras públicas

ModuleOemTargetPreparer ()

Métodos públicos

void checkModuleAfterPush (ITestDevice device, pushedModules) checkModuleAfterPush (ITestDevice device, pushedModules)

Verifique o nome do módulo e o código da versão após empurrar

void setUp (TestInformation testInfo)

Execute a configuração de destino para teste, empurre os módulos para substituir os pré-carregados

Métodos protegidos

void checkPreloadModules (TestInformation testInfo, DeviceDescriptor deviceDescriptor)

Verifique as informações dos módulos de pré-carregamento

String[] getApkDirectory (ITestDevice device, String packageName)

Obtenha o caminho do arquivo apk no diretório do sistema

String getPackageVersioncode (ITestDevice device, String packageName, boolean isAPK)

Verifique a versão do pacote após empurrar o módulo com o nome do pacote.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Envie arquivos para / system / apex / para apex ou / system / ** para apk

String renameFile (ITestDevice device, File moduleFile, String packageName)

Renomeie o nome do arquivo a ser atualizado para o mesmo em / sistema.

void setupDevice (TestInformation testInfo)

adb root e remount dispositivo antes de enviar arquivos em / system

Construtoras públicas

ModuleOemTargetPreparer

public ModuleOemTargetPreparer ()

Métodos públicos

checkModuleAfterPush

public void checkModuleAfterPush (ITestDevice device, 
                 pushedModules)

Verifique o nome do módulo e o código da versão após empurrar

Parâmetros
device ITestDevice

pushedModules : Lista de módulos enviados

Lança
TargetSetupError lançar exceção se nenhum módulo for pressionado
DeviceNotAvailableException lançar exceção se nenhum dispositivo disponível

configurar

public void setUp (TestInformation testInfo)

Execute a configuração de destino para teste, empurre os módulos para substituir os pré-carregados

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

Lança
TargetSetupError se ocorreu um erro fatal ao configurar o ambiente
BuildError Se ocorrer um erro devido à compilação que está sendo preparada
DeviceNotAvailableException se o dispositivo parar de responder

Métodos protegidos

checkPreloadModules

protected void checkPreloadModules (TestInformation testInfo, 
                DeviceDescriptor deviceDescriptor)

Verifique as informações dos módulos de pré-carregamento

Parâmetros
testInfo TestInformation : info teste

deviceDescriptor DeviceDescriptor

Lança
DeviceNotAvailableException lança exceção se os dispositivos não estiverem disponíveis
TargetSetupError lança exceção se nenhum módulo pré-carregado

getApkDirectory

protected String[] getApkDirectory (ITestDevice device, 
                String packageName)

Obtenha o caminho do arquivo apk no diretório do sistema

Parâmetros
device ITestDevice

packageName String : Nome do pacote do módulo

Devoluções
String[] array de strings com nome e caminho do apk

Lança
DeviceNotAvailableException se o dispositivo não estiver disponível
TargetSetupError se não conseguir encontrar o caminho do pacote

getPackageVersioncode

protected String getPackageVersioncode (ITestDevice device, 
                String packageName, 
                boolean isAPK)

Verifique a versão do pacote após empurrar o módulo com o nome do pacote.

Parâmetros
packageName String : empurrou nome do pacote

isAPK boolean

Devoluções
String

Lança
DeviceNotAvailableException lança exceção se o dispositivo não for encontrado.

pushFile

protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, 
                TestInformation testInfo)

Envie arquivos para / system / apex / para apex ou / system / ** para apk

Parâmetros
moduleFile File : arquivo de módulo

testInfo TestInformation : o TestInformation para a invocação.

Devoluções
ModuleOemTargetPreparer.ModuleInfo

Lança
TargetSetupError se não pode enviar arquivo via adb
DeviceNotAvailableException se o dispositivo não estiver disponível

renameFile

protected String renameFile (ITestDevice device, 
                File moduleFile, 
                String packageName)

Renomeie o nome do arquivo a ser atualizado para o mesmo em / sistema.

Parâmetros
device ITestDevice : dispositivo de teste

moduleFile File : arquivo de módulo a ser instalado

packageName String : nome sob / system / *

Devoluções
String novo nome de arquivo após renomear

Lança
TargetSetupError se o arquivo não pode ser renomeado
DeviceNotAvailableException

setupDevice

protected void setupDevice (TestInformation testInfo)

adb root e remount dispositivo antes de enviar arquivos em / system

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

Lança
TargetSetupError se o dispositivo não puder ser remontado.
DeviceNotAvailableException