com.android.tradefed.targetprep

Interfaces

FlashingResourcesParser.Constraint Uma interface de filtragem, destinada a permitir que FlashingResourcesParser ignore alguns recursos que de outra forma poderia usar
IDeviceFlasher Pisca uma imagem de dispositivo em um dispositivo.
IFlashingResourcesParser Interface para fornecer versões necessárias de arquivos de imagem auxiliares necessários para atualizar um dispositivo.
IFlashingResourcesRetriever Interface para recuperação de arquivos de imagem auxiliares necessários para atualizar um dispositivo.
IHostCleaner Limpa o host após a conclusão da execução do teste.
ILabPreparador Interface de marcador para preparadores de laboratório

Consulte ITargetPreparer para obter uma descrição do objetivo dessas interfaces.

ITargetCleaner Esta interface está obsoleta. tearDown foi movido para a interface base do ITargetPreparer.
ITargetPreparador Prepara o ambiente de teste para a execução de teste.
ITestsZipInstaller Instala testes a partir de um arquivo zip de testes (conforme gerado pelo sistema de compilação) em um dispositivo.

Aulas

AllTestAppsInstallSetup Um ITargetPreparer que instala todos os aplicativos de uma pasta IDeviceBuildInfo#getTestsDir() no dispositivo.
AoaTargetPreparador ITargetPreparer que executa uma série de ações (por exemplo, cliques e deslizamentos) usando o protocolo Android Open Acessório (AOAv2).
Configuração de aplicativo Um ITargetPreparer que instala um apk e seus testes.
ArtChrootPreparer Crie um diretório chroot para testes ART.
BaseEmulatorPreparador Preparador comum para lançar um emulador local.
BaseTargetPreparador Classe base de implementação do ITargetPreparer que permite controlar se o objeto está desabilitado ou não.
Erro de construção Lançado se a compilação fornecida falhar na execução.
BuildInfoRecorder Um ITargetPreparer que grava metadados de informações de construção em um arquivo especificado.
CdmaDeviceFlasher Uma classe que exibe uma imagem em um dispositivo Android físico com rádio CDMA.
CompileBootImageWithSpeedTargetPreparer Recompila o caminho de classe de inicialização e o servidor do sistema com o filtro do compilador 'velocidade'.
CPUThrottlingWaiter Um ITargetPreparer que espera até que a frequência máxima em todos os núcleos seja restaurada para o nível mais alto disponível
CriarAvdPreparer
CreateUserPreparer Preparador de alvo para criar usuário e limpá-lo no final.
DefaultTestsZipInstaller Uma implementação padrão do instalador zip de testes.
DeviceActionTargetPreparer Um ITargetPreparer para executar ações do dispositivo.
DeviceBuildInfoBootStrapper Um ITargetPreparer que substitui campos de informações de construção por atributos lidos do dispositivo

Isto é útil para testar dispositivos com compilações geradas a partir de uma fonte externa (por exemplo

DeviceBuildInfoInjector Um ITargetPreparer que insere metadados DeviceBuildDescriptor no IBuildInfo .
Limpador de dispositivos Executa reinicialização ou formatação como ação de limpeza após o teste e, opcionalmente, desliga a tela
DeviceFailedToBootError Lançado se um dispositivo falhar ao inicializar após ser atualizado com uma compilação.
DeviceFlashPreparador Um ITargetPreparer que exibe uma imagem no hardware Android físico.
DeviceImageZipFlashingTargetPreparer Um preparador de destino que atualiza o dispositivo com imagens de dispositivo fornecidas por meio de um formato específico.
DeviceOwnerTargetPreparer Um ITargetPreparer que configura um componente proprietário do dispositivo.
Configuração do dispositivo Um ITargetPreparer que configura um dispositivo para teste com base nas Option s fornecidas.
DeviceStorageFiller Preparador de destino para preencher o armazenamento para que haja espaço livre disponível.
DeviceStringPusher Preparador de destino para gravar uma string em um arquivo.
DeviceUpdateTargetPreparer Um ITargetPreparer abstrato que cuida das etapas comuns de atualização de dispositivos com um arquivo de imagem de dispositivo de uma fonte externa (em oposição a um serviço de compilação).
Dispositivo Wiper Um ITargetPreparer que limpa os dados do usuário
DesativarSELinuxTargetPreparer Preparador de destino que desabilita o SELinux se habilitado.
DynamicSystemPreparer Um ITargetPreparer que configura uma imagem do sistema sobre a construção de um dispositivo com a Atualização Dinâmica do Sistema.
EraseUserDataPreparer Um ITargetPreparer que limpa os dados do usuário no dispositivo.
FastbootCommandPreparer Preparador de destino que aciona o fastboot e envia comandos fastboot.
FastbootDeviceFlasher Uma classe que depende do fastboot para atualizar uma imagem em hardware Android físico.
FastbootUpdateBootstrapPreparer Um ITargetPreparer que prepara arquivos especificados (bootloader, rádio, zip de imagem do dispositivo) em IDeviceBuildInfo para obter dispositivos atualizados com FastbootDeviceFlasher e, em seguida, injeta atributos de dispositivo pós-inicialização nas informações de compilação para fins de relatório de resultados.
FeatureFlagTargetPreparer Atualiza o DeviceConfig (sinalizadores de recursos ajustados por um serviço remoto).
FlashingResourcesParser Uma classe que analisa as versões necessárias de arquivos de imagem auxiliares necessários para atualizar um dispositivo.
FlashingResourcesParser.AndroidInfo Um typedef para Map<String, MultiMap<String, String>> .
FolderSaver Um ITargetPreparer que extrai diretórios do dispositivo, compacta e salva no back-end de registro.
GkiDeviceFlashPreparador Um preparador de destino que atualiza o dispositivo com a imagem genérica do kernel comum do Android.
GsiDeviceFlashPreparador Um preparador de destino que atualiza o dispositivo com uma imagem genérica do sistema Android.
InstalarAllTestZipAppsSetup Um ITargetPreparer que instala todos os aplicativos em um zip de teste.
InstalarApexModuleTargetPreparer
InstalarApkSetup Um ITargetPreparer que instala um ou mais apks localizados no sistema de arquivos.
InstalarBuildEnvApkSetup Um ITargetPreparer que instala um ou mais apks de teste de um ambiente de construção da plataforma Android.
Preparador de Instrumentação Um ITargetPreparer que executa instrumentação
KillExistingEmulatorPreparador Um ITargetPreparer que desliga um emulador em execução.
Preparador de falha conhecido Preparador de destino para ignorar a nova tentativa de falha conhecida.
Lançamento do Emulador Local Um TargetPreparer que inicia um emulador localmente a partir de um ambiente de construção Android.
Instantâneo do LocalEmulator Um TargetPreparer destinado a gerar um instantâneo de emulador limpo a partir de um ambiente de construção/desenvolvimento Android
MixKernelTargetPreparer Um ITargetPreparer que permite misturar uma imagem do kernel com a imagem do dispositivo.
MóduloOemTargetPreparer
Módulo Pusher
MóduloPusher.ModulePushError Erro fatal durante o envio do módulo Mainline.
Coletor NativeLeak Um ITargetPreparer que executa 'dumpsys meminfo --unreachable -a' para identificar a memória nativa inacessível atualmente mantida por cada processo.
Preparador Perfeito O preparador Perfetto envia o arquivo de configuração para o dispositivo em um local padrão ao qual o perfetto tem acesso.
PerfilTargetPreparador Classe base para configurar o preparador de destino para qualquer usuário de perfil android.os.usertype.profile.XXX .
PushFileInvoker Esta classe está obsoleta. Use PushFilePreparer em vez disso
PushFilePreparer Um ITargetPreparer que tenta enviar qualquer número de arquivos de qualquer caminho de host para qualquer caminho de dispositivo.
PythonVirtualenvPreparer Configura um virtualenv Python no host e instala pacotes.
RebootTargetPreparer Preparador de destino que reinicia o dispositivo.
RecoveryLogPreparer Um preparador de destino usado para coletar logs antes da recuperação.
RemoveSystemAppPreparer Um ITargetPreparer para remover um apk da partição do sistema antes de uma execução de teste.
RestartSystemServerTargetPreparer Preparador de destino que reinicia o servidor do sistema sem reinicializar o dispositivo.
RootcanalForwarderPreparer
RootTargetPreparador Preparador de destino que executa "adb root" ou "adb unroot" com base na opção "force-root".
ExecutarCommandTargetPreparer
RunHostCommandTargetPreparer Preparador de destino para executar comandos de host arbitrários antes e depois de executar o teste.
RunHostScriptTargetPreparer Preparador de destino que executa um script antes de executar um teste.
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer Um ITargetPreparer para marcar que os testes devem ser executados na sandbox do SDK.
RunOnSecondaryUserTargetPreparer Um ITargetPreparer que cria um usuário secundário na configuração e marca que os testes devem ser executados nesse usuário.
RunOnSystemUserTargetPreparer Um ITargetPreparer que marca que os testes devem ser executados no usuário (em vez do usuário atual).
RunOnWorkProfileTargetPreparer Um ITargetPreparer que cria um perfil de trabalho na configuração e marca que os testes devem ser executados nesse usuário.
SemaphoreTokenTargetPreparer Este é um preparador usado para usar token para serializar a execução de teste no host tradefed.
SideloadOtaTargetPreparer Um preparador de destino que executa o sideload de um pacote OTA especificado, aplica o pacote, aguarda a inicialização do dispositivo e injeta as propriedades de compilação do dispositivo para usar como informações de compilação

Este preparador de destino assume que o dispositivo estará no modo adb normal quando iniciado e garantirá que o dispositivo saia no mesmo modo, mas com a compilação mais recente aplicada.

Configuração de StopServices Um ITargetPreparer que interrompe serviços no dispositivo.
StubTargetPreparador Implementação vazia de espaço reservado de um ITargetPreparer .
SwitchUserTargetPreparer Um ITargetPreparer que alterna para o tipo de usuário especificado em setUp.
SystemUpdaterDeviceFlasher Um IDeviceFlasher que depende do atualizador do sistema para instalar uma imagem do sistema agrupada em um pacote de atualização OTA.
Erro de configuração de destino Ocorreu um erro fatal ao preparar o alvo para teste.
TearDownPassThroughPreparer Permite a execução do tearDown em preparadores incluídos em uma configuração como um objeto.
TemperaturaAceleraçãoGarçom Um ITargetPreparer que espera até que a temperatura do dispositivo desça até o alvo
TestAppInstallSetup Um ITargetPreparer que instala um ou mais aplicativos de uma pasta IDeviceBuildInfo.getTestsDir() no dispositivo.
TestFilePushSetup Um ITargetPreparer que envia um ou mais arquivos/diretórios de uma pasta IDeviceBuildInfo.getTestsDir() para o dispositivo.
TestSystemAppInstallSetup Um ITargetPreparer que instala um ou mais aplicativos de uma pasta IDeviceBuildInfo.getTestsDir() na partição /system do dispositivo.
Desperdiçador de tempo Um simples preparador de alvos para perder tempo e potencialmente reiniciar o dispositivo.
UserCleaner Um ITargetPreparer que remove usuários secundários na desmontagem.
Ajudante do usuário
VisibleBackgroundUserPreparer Preparador de destino para executar testes em um usuário que é iniciado visível em segundo plano.
WaitForDeviceDatetimePreparer Um ITargetPreparer que aguarda a definição de data e hora no dispositivo

Opcionalmente, este preparador pode forçar um TargetSetupError se o datetime não estiver definido dentro do tempo limite ou forçar o datetime do host no dispositivo,

Preparador de Wi-Fi Um ITargetPreparer que configura wifi no dispositivo, se necessário.

Enums

AltDirComportamento Um enum para definir comportamentos de diretório alternativos para vários instaladores/pushers de artefatos de teste

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
Método Flashing Um enum para descrever o método usado para atualizar o dispositivo em teste
IDeviceFlasher.UserDataFlashOption Enum de opções para lidar com a imagem userdata