Classes aninhadas |
---|
class | ModuleOemTargetPreparer.ModuleInfo Uma classe de estrutura simples para armazenar informações sobre um módulo |
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 |
public void setUp (TestInformation testInfo)
Execute a configuração de destino para teste, empurre os módulos para substituir os pré-carregados
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
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 |
Lança |
---|
DeviceNotAvailableException | lança exceção se o dispositivo não for encontrado. |
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. |
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 | |
protected void setupDevice (TestInformation testInfo)
adb root e remount dispositivo antes de enviar arquivos em / system
Lança |
---|
TargetSetupError | se o dispositivo não puder ser remontado. |
DeviceNotAvailableException | |
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 2021-10-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]