Type something to search...
Automatiza flujos repetibles de Android con las tareas por lotes de longarm

Automatiza flujos repetibles de Android con las tareas por lotes de longarm

longarm ahora admite tareas por lotes: flujos de automatización de Android guardados que pueden ejecutar más de una acción a la vez.

En lugar de enviar una solicitud separada para cada toque, pausa, apertura de app o captura de pantalla, puedes agrupar esos pasos en una sola tarea con nombre. Ejecútala desde la pestaña Batch cuando estés frente al dispositivo, actívala mediante la API HTTP desde un script, o deja que un agente compatible con MCP enumere, guarde, ejecute e inspeccione tareas por lotes como herramientas.

Pantalla de tareas por lotes de longarm mostrando flujos repetibles de automatización de Android guardados


Qué aportan las tareas por lotes

La primera versión de longarm se centraba en el control remoto directo: iniciar el servidor HTTP local, enviar una solicitud de gesto, capturar una pantalla y mantener el dispositivo visible dentro del flujo de trabajo de escritorio.

Las tareas por lotes hacen que ese control sea repetible.

Una tarea por lotes puede incluir:

  • toques, pulsaciones largas, deslizamientos, pellizcos, rotaciones y deslizamientos con dos dedos
  • pausas entre pasos
  • capturas de pantalla durante la ejecución
  • apertura de apps por nombre de paquete de Android
  • intents de Android para flujos más profundos dentro de apps o del sistema
  • variables para valores reutilizados entre pasos
  • bucles para pasos hijos repetidos

Eso significa que la unidad útil ya no es solo “toca esta coordenada”. Puede ser “abre esta app, espera a que cargue, desplaza el feed, captura el resultado y luego guarda un registro de la ejecución”.

Pensado para flujos reales

Las tareas por lotes son útiles cuando el mismo flujo de Android debe repetirse muchas veces:

  • recopilar las mismas capturas después de cada compilación de una app
  • ejecutar una prueba de humo de QA en un dispositivo real
  • abrir una app objetivo y dejarla en un estado conocido antes de pruebas manuales
  • automatizar pasos de configuración demasiado específicos del dispositivo para un emulador
  • dar a un agente de IA una acción de más alto nivel en lugar de muchos gestos individuales frágiles

Cada ejecución queda registrada en el historial con estado, progreso, mensajes y capturas de pantalla obtenidas. La ejecución comienza de forma asíncrona y devuelve un runId, para que scripts y agentes puedan consultar el historial sin mantener abierta una solicitud HTTP larga.

Solo puede ejecutarse una tarea por lotes a la vez. Si ya hay otra tarea activa, longarm devuelve un conflicto en lugar de mezclar dos flujos de automatización sobre la misma pantalla.

Ejecuta desde la app, HTTP o MCP

La pestaña Batch es la forma más simple de crear y ejecutar tareas directamente en el dispositivo. Sirve para construir un flujo una vez, ponerle nombre y volver a ejecutarlo más tarde.

La API HTTP es mejor cuando la tarea forma parte de un script de escritorio, un helper de CI o una herramienta local de automatización. Puedes crear tareas guardadas con /api/batch, ejecutar una tarea guardada con /api/batch/<id>/run, o ejecutar inmediatamente una tarea inline con /api/batch/run.

El servidor MCP expone el mismo concepto para agentes de IA. Herramientas como batch_list, batch_save, batch_run, batch_run_inline, batch_status y batch_history_get permiten que un agente trabaje con flujos completos de Android en lugar de componer manualmente cada acción de pantalla de bajo nivel.

Ejemplo pequeño en Python

Este ejemplo inicia una tarea por lotes inline que abre Ajustes de Android, espera a que cargue, captura una pantalla y consulta el historial de ejecución hasta que la tarea termina.

Sustituye BASE_URL por la dirección que muestra longarm. Si tu servidor usa un token de autenticación, sustituye TOKEN por el token que aparece en la app.

import time
import requests

BASE_URL = "http://192.168.1.10:8080"
TOKEN = "secret"

headers = {
    "Authorization": f"Bearer {TOKEN}",
    "Content-Type": "application/json",
}

task = {
    "name": "Open Settings and capture",
    "steps": [
        {
            "type": "open_app",
            "params": {"packageName": "com.android.settings"},
            "delayAfterMs": 2000,
        },
        {
            "type": "screenshot",
            "params": {"scale": 1},
        },
    ],
}

run = requests.post(
    f"{BASE_URL}/api/batch/run",
    headers=headers,
    json=task,
    timeout=10,
).json()

run_id = run["runId"]
print("started", run_id)

while True:
    history = requests.get(
        f"{BASE_URL}/api/batch/history/{run_id}",
        headers=headers,
        timeout=10,
    ).json()

    print(history["status"], history.get("message", ""))

    if history["status"] != "processing":
        break

    time.sleep(1)

Cuando la ejecución termina, la entrada del historial incluye el progreso y cualquier referencia a capturas tomadas durante la tarea. La descarga de archivos de captura y la exportación en zip están disponibles desde los endpoints del historial cuando longarm Plus está activo.

Por qué importa

La automatización sobre dispositivos reales suele fallar porque cada script tiene que redescubrir los mismos pasos de preparación. Las tareas por lotes acercan esos pasos al propio dispositivo y les dan un nombre estable, un historial de ejecución y superficies de control remoto mediante HTTP y MCP.

Eso hace que longarm sea más práctico para la automatización diaria de Android: construye un flujo una vez, vuelve a ejecutarlo desde donde trabajes y mantén el resultado lo bastante visible como para depurarlo.

Obtener longarm en Google Play.

Related Posts

Aprende Vocabulario Sin Esfuerzo con Infini Alchemy

Aprende Vocabulario Sin Esfuerzo con Infini Alchemy

¿Estás buscando un juego divertido y atractivo que también pueda ayudarte a aprender nuevas palabras? ¡No busques más! Infini Alchemy es un juego creativo de alquimia donde puedes combinar elementos b

read more
Cómo copiar las fórmulas de la respuesta de ChatGPT a Word

Cómo copiar las fórmulas de la respuesta de ChatGPT a Word

Copia las fórmulas de la respuesta de ChatGPT a Word en solo 3 pasos:Copia la respuesta de ChatGPT como markdown (conservando las fórmulas LaTeX) Selecciona las fórmulas en Word e inserta como

read more
Ve el Mundo de Otra Manera: Efectos de Cámara en Sub Dimension

Ve el Mundo de Otra Manera: Efectos de Cámara en Sub Dimension

Tu cámara captura momentos. Los efectos los transforman en arte. Sub Dimension incluye efectos visuales en tiempo real que se aplican en directo en el visor — lo que ves es lo que obtienes, ya sea qu

read more
Domina el Vocabulario KET a través de la Alquimia: Una Nueva Aventura de Aprendizaje

Domina el Vocabulario KET a través de la Alquimia: Una Nueva Aventura de Aprendizaje

Infini Alchemy es un juego innovador basado en web que transforma el aprendizaje de vocabulario en una aventura alquímica atractiva. Al arrastrar y soltar elementos para crear nuevos objetos, los juga

read more
Efectos de Video en Tiempo Real con Aceleración GPU

Efectos de Video en Tiempo Real con Aceleración GPU

El renderizado GPU ya está disponible en Sub Dimension Camera. Esta característica elimina la necesidad de esperar a que un video se "renderice" después de grabarlo. Ahora puedes previsualizar y captu

read more

Deja que un Agente de IA Redimensione una Ventana y Tome la Captura

La automatización de pantalla es más fácil de confiar cuando el resultado es visible y repetible. En esta breve demo, un agente de IA usa la habilidad de pantalla de OverRec para encontrar una ventana

read more
Cómo capturar un fotograma de YouTube (o cualquier sitio de vídeo) con OverRec

Cómo capturar un fotograma de YouTube (o cualquier sitio de vídeo) con OverRec

Estás viendo un tutorial, una demostración de producto o una transmisión en vivo y quieres capturar un fotograma limpio del vídeo — sin barra de herramientas del navegador, sin barra de pestañas, sin

read more

Mueve Cualquier Ventana a una Posición y Tamaño Exactos

Has configurado el flujo de trabajo perfecto: tu editor de código a la izquierda, el navegador a la derecha, la terminal abajo. Luego reinicias el equipo y pasas los siguientes cinco minutos arrastran

read more
Graba cualquier región de la pantalla en GIF o MP4 con OverRec

Graba cualquier región de la pantalla en GIF o MP4 con OverRec

La grabación de pantalla suele comenzar con una concesión: capturar todo el monitor y recortarlo después, o volver a ajustar el selector de región de un grabador cada vez. OverRec ahora graba el rectá

read more
longarm ya está disponible en Android

longarm ya está disponible en Android

longarm ya está disponible en Android a través de Google Play. longarm convierte un teléfono o tablet Android en un endpoint remoto controlable para desarrolladores, testers, scripts de automatizació

read more
Da a los agentes de IA control sobre la pantalla: el servidor MCP de OverRec

Da a los agentes de IA control sobre la pantalla: el servidor MCP de OverRec

Los agentes de programación con IA son buenos razonando sobre una tarea, pero malos tocando la pantalla: encontrar una ventana, alinearla y obtener una captura limpia siempre ha implicado pegar script

read more
RESET-0:熵之建筑师 现已登陆 Android

RESET-0:熵之建筑师 现已登陆 Android

RESET-0:熵之建筑师现已通过 Google Play 登陆 Android 平台。 Android 版本将完整的宇宙增量旅程带到手机和平板设备。从量子涨落开始,自动化不断扩张的宇宙机器,推进到恒星形成与黑洞工业阶段,持续建设,直到熵只剩下一个选择:设计下一个宇宙。 [在 Google Play 上下载 RESET-0](https://play.google.com/store/apps

read more
longarm 现已登陆 Android

longarm 现已登陆 Android

longarm 现已通过 Google Play 登陆 Android。 longarm 可以把 Android 手机或平板变成一个可远程控制的端点,适合开发者、测试人员、自动化脚本和 AI Agent 使用。启动内置 HTTP 服务器,复制设备 URL,就可以从同一局域网中的另一台机器发送 API 请求。 [在 Google Play 上下载 longarm](https://play.go

read more
RESET-0: Entropy Architect Is Now Available on Android

RESET-0: Entropy Architect Is Now Available on Android

RESET-0: Entropy Architect is now available on Android through Google Play. The Android release brings the full cosmic incremental journey to phones and tablets. Begin with quantum fluctuations, auto

read more
longarm Is Now Available on Android

longarm Is Now Available on Android

longarm is now available on Android through Google Play. longarm turns an Android phone or tablet into a controllable remote endpoint for developers, testers, automation scripts, and AI agents. Start

read more
RESET-0: Entropy Architect ya está disponible en Android

RESET-0: Entropy Architect ya está disponible en Android

RESET-0: Entropy Architect ya está disponible en Android a través de Google Play. La versión para Android lleva el viaje incremental cósmico completo a teléfonos y tablets. Empieza con fluctuaciones

read more
Run repeatable Android workflows with longarm batch tasks

Run repeatable Android workflows with longarm batch tasks

longarm now supports batch tasks: saved Android automation flows that can run more than one action at a time. Instead of sending a separate request for every tap, delay, app launch, or screenshot, yo

read more
使用 longarm 批处理任务运行可复用的 Android 工作流

使用 longarm 批处理任务运行可复用的 Android 工作流

longarm 现已支持批处理任务,也就是可保存、可一次执行多个动作的 Android 自动化流程。 你不再需要为每一次点击、延时、启动应用或截图分别发送请求,而是可以把这些步骤组合成一个具名任务。你可以在设备上的 Batch 标签页中运行它,也可以从脚本通过 HTTP API 触发,或者让兼容 MCP 的 AI Agent 以工具形式列出、保存、运行并检查批处理任务。 ![longarm 批

read more