MóduloOemTargetPreparer

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 struct simples para armazenar informações sobre um módulo

Construtores públicos

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 o envio

void setUp (TestInformation testInfo)

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

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 o módulo enviado com o nome do pacote.

ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile, TestInformation testInfo)

Enviar 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 /system.

void setupDevice (TestInformation testInfo)

adb root e remontar o dispositivo antes de enviar arquivos em/system

Construtores públicos

MóduloOemTargetPreparer

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 o envio

Parâmetros
device ITestDevice

pushedModules : Lista de módulos enviados

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

configurar

public void setUp (TestInformation testInfo)

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

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 à preparação da compilação
DeviceNotAvailableException se o dispositivo não 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 : informações de 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[] matriz de string 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 o módulo enviado com o nome do pacote.

Parâmetros
packageName String : nome do pacote enviado

isAPK boolean

Devoluções
String

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

arquivo push

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

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

Parâmetros
moduleFile File : arquivo do módulo

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

Devoluções
ModuleOemTargetPreparer.ModuleInfo

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

renomear arquivo

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

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

Parâmetros
device ITestDevice : dispositivo de teste

moduleFile File : arquivo do módulo a ser instalado

packageName String : nome em /system/*

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

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

configuraçãoDispositivo

protected void setupDevice (TestInformation testInfo)

adb root e remontar o 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