EmuloMobile

Como pausar, retomar e parar uma automação Android pela tela

Controle uma macro do EmuloMobile sobre qualquer app Android com o botão flutuante de Play, Pausa e Stop e saiba quando pausar ou encerrar a execução.

Por Sertta 7 min de leitura
pausar automação Android controle flutuante de macro parar macro Android tutorial EmuloMobile EmuloMobile

Iniciar uma macro Android é só uma parte da execução segura. Também é preciso manter um controle acessível quando o app de destino está aberto: pausar antes de tratar uma tela inesperada, retomar depois de conferir o contexto ou parar a sessão quando a rotina deve terminar.

O EmuloMobile oferece esse controle em um botão flutuante que pode ser arrastado pela tela do Android. Depois de preparar uma macro, o controle aberto mostra Play, Pausa e Stop. Ele também pode ser recolhido para ocupar menos espaço.

Este guia explica o fluxo operacional completo e, principalmente, a diferença entre pausar e encerrar uma automação.

Quando o controle flutuante é útil

O app de destino nem sempre permanece no estado esperado. Uma caixa do sistema pode aparecer, a sessão pode expirar, uma notificação pode cobrir uma região ou você pode querer conferir o resultado antes de liberar a próxima ação.

O controle flutuante cria um ponto de intervenção manual sem exigir a volta ao EmuloMobile. Ele ajuda a:

  • acompanhar de perto os primeiros ciclos de uma macro nova;
  • pausar antes de operar manualmente o app de destino;
  • examinar uma tela inesperada sem descartar a sessão preparada;
  • parar imediatamente quando a rotina planejada terminar;
  • manter os comandos acessíveis enquanto outro app ocupa a tela.

O botão é um controle operacional, não um substituto para boas condições. As ações ainda devem ser protegidas por verificações de imagem, cor, texto ou variável adequadas ao fluxo. Se você está montando a primeira macro, comece pelo guia de automação Android diretamente no aparelho.

Prepare a macro antes de abrir o app de destino

O EmuloMobile valida o ambiente antes de exibir uma execução preparada. Três pontos são importantes:

  1. o serviço de acessibilidade do EmuloMobile precisa estar ativo;
  2. a resolução e a orientação atuais devem coincidir com os valores gravados na macro;
  3. não pode haver outra macro com execução ativa naquele aparelho.

O serviço de acessibilidade executa os gestos configurados e fornece a sobreposição dos controles. A análise visual usa a sessão de captura de tela. Quando ainda não há consentimento de captura ativo, o Android pede a autorização durante o preparo.

O EmuloMobile executa uma macro por vez em cada aparelho. Para trocar manualmente para outra macro independente, pare a sessão atual e prepare a próxima.

Como iniciar uma macro com os controles flutuantes

Abra Automações no EmuloMobile e localize a macro que será executada.

1. Confira o modo da tela

Verifique se o celular ou emulador está na mesma resolução e na mesma orientação, retrato ou paisagem, em que a macro foi criada. O EmuloMobile bloqueia o preparo quando algum desses valores é diferente, pois regiões e coordenadas salvas pertencem àquela geometria de tela.

2. Selecione o Play da macro

Selecione Play no card da macro. Esse comando prepara a execução; ele ainda não libera o fluxo para agir na tela. Se faltar algum requisito, o EmuloMobile informa por que não conseguiu continuar.

3. Autorize a captura quando o Android pedir

Aprove o pedido de captura de tela do Android caso não exista uma sessão ativa. O EmuloMobile usa os pixels capturados nas condições visuais da macro. O tutorial de Tocar no texto com OCR mostra um exemplo de ação que lê esses pixels no próprio aparelho.

4. Aguarde o botão e abra a tela de destino

Ao terminar o preparo, o controle flutuante aparece em estado de espera. Navegue até a tela inicial esperada e arraste o botão se ele estiver cobrindo um controle importante ou uma região de detecção.

5. Toque em Play no controle flutuante

Toque no Play do botão somente quando o app de destino estiver no estado inicial esperado. O controle Play acende em verde e a borda indica que a execução está ativa.

Pause sem descartar a sessão atual

Toque em Pausa quando precisar interromper temporariamente a avaliação e as ações da macro. O botão de pausa ganha outra cor para diferenciar esse estado de uma execução ativa.

A pausa preserva o executor e o estado atual da execução. Ela não reconstrói a macro nem reinicializa as variáveis. Por isso, é adequada para uma intervenção manual curta ou uma inspeção.

A tela pode continuar mudando enquanto a macro está pausada. Antes de retomar, devolva o app de destino a um estado que o fluxo reconheça. Ao continuar, as condições são avaliadas sobre a tela atual; pausar não restaura a interface ao ponto em que você apertou o botão.

Se a macro usa contadores ou marcadores, consulte o guia de variáveis e ações condicionais antes de testar a pausa no meio de um ciclo.

Retome pelo mesmo controle

Para continuar, toque em Play novamente. O EmuloMobile sai do estado pausado e retoma o executor preparado, sem iniciar uma segunda execução.

Use este checklist curto antes de retomar:

  1. feche qualquer caixa do sistema que não faça parte da macro;
  2. volte ao app e à tela esperados;
  3. confira se o botão não cobre algo que você precisa observar;
  4. toque em Play;
  5. acompanhe pelo menos a próxima decisão e a próxima ação.

Se a tela não puder mais ser recuperada — por exemplo, o app voltou para um login que a macro não trata — pare a sessão em vez de tentar continuar repetidamente em um estado desconhecido.

Use Stop quando a execução deve terminar

Stop é diferente de Pausa. Ele encerra a execução ativa e libera a sessão preparada. Use esse comando quando a rotina terminou, a macro errada foi selecionada ou o estado atual não deve ser continuado.

Depois de parar, prepare a macro novamente antes de outra rodada. Nessa nova execução, as variáveis começam nos valores padrão configurados. Stop é, portanto, o comando certo para criar um limite operacional limpo, não uma interrupção temporária.

A macro continua salva em Automações. Encerrar a execução não exclui o fluxo nem as imagens capturadas.

Recolha o botão sem disparar um comando

Selecione a seta no fim do controle aberto para reduzi-lo a um único botão circular. O círculo recolhido reflete o estado atual: mostra a aparência de Play durante execução ou espera e a aparência de Pausa quando o fluxo está pausado.

Tocar no círculo recolhido apenas abre os controles. Esse toque não inicia nem pausa a macro, o que evita um comando acidental enquanto você tenta expandir o botão. O EmuloMobile guarda a preferência entre o formato aberto e recolhido para as próximas execuções.

Você pode arrastar as duas formas para um ponto menos intrusivo da tela. Evite cobrir alvos em que a macro precisa tocar e regiões pequenas que você precisa acompanhar visualmente.

Exemplo prático: confira uma confirmação inesperada

Considere uma macro que espera um rótulo, toca em Continuar e aguarda uma tela de confirmação. Durante um teste acompanhado, surge uma confirmação diferente.

Use os controles nesta ordem:

  1. toque em Pausa antes de interagir com a tela inesperada;
  2. leia a mensagem e decida se ela representa um novo estado válido;
  3. se for possível voltar a uma tela conhecida, faça isso e toque em Play;
  4. se o fluxo precisa de outra condição ou ação, toque em Stop;
  5. edite e salve a macro e então prepare um novo teste.

Não use a pausa para esconder permanentemente uma condição ausente. Se a mesma exceção pode voltar, atualize o fluxo para reconhecer e tratar esse estado de forma explícita.

Resolva falhas no preparo ou na continuação

Se o preparo for bloqueado, leia a mensagem antes de alterar a macro. As verificações mais comuns são o serviço de acessibilidade, a resolução, a orientação e a existência de outra execução ativa.

Se o Android ou o emulador encerrar a sessão de captura de tela, o EmuloMobile interrompe a execução e pede um novo preparo. Um botão pausado não consegue reabrir uma captura que o sistema já fechou.

Se Play não produzir a ação esperada, confira as condições iniciais da macro na tela atual. O controle inicia o executor; ele não força uma condição a se tornar verdadeira.

Mantenha o controle manual ao alcance

Play, Pausa e Stop transformam a execução em um ciclo observável: prepare com intenção, comece em uma tela conhecida, pause para conferir, retome apenas quando o contexto for válido e pare em um limite claro.

Conheça o EmuloMobile e controle automações visuais Android diretamente no aparelho.