Type something to search...
使用 longarm 和 AI Agent 构建更安全的 Android 游戏批处理任务

使用 longarm 和 AI Agent 构建更安全的 Android 游戏批处理任务

许多手机游戏都有一个简单的重复循环:开始一局,让它进行,收集结果,然后重新开始。当游戏允许这类自动化时,longarm 可以让这个循环在 Android 手机上变得可重复执行,而无需让远程服务访问屏幕。

本文以一个通用的塔防类游戏为例。目的并不是绕过游戏规则、广告、内购、频率限制或反作弊保护。请查阅游戏的条款,仅在允许的范围内使用自动化。

longarm 批处理任务编辑器,展示一个包含延时和针对裁剪结果区域调优的等待 OCR 条件的循环步骤

让 AI Agent 和 longarm 分工协作

AI Agent 最擅长的是配置和验证。它可以检查截图、确定正确的屏幕区域、逐一测试每个动作,并根据已验证的动作构建批处理任务。

longarm 最擅长的是执行。任务保存后,它会打开应用、执行手势、等待视觉状态出现,并在设备本地重复这个循环。

这种分工很重要。一个长时间运行的任务不应该盲目地重复根据单张截图做出的猜测。

先逐个测试单个动作

在创建批处理任务之前,先让 Agent 独立测试每个动作:

  1. 打开游戏应用包,确认出现预期的主屏幕。
  2. 截取一张带坐标网格的屏幕图像。
  3. 点击 Start 或 Battle 按钮,确认一局游戏真正开始。
  4. 结束或等待一局测试局,截取结果画面,并找出 Retry 按钮。
  5. 点击一次 Retry,确认下一局开始。

这一步能捕捉到两个常见问题:截图在查看器中可能被缩放,而基于 Unity 的游戏可能不会通过 Android 无障碍(Accessibility)暴露其控件。

用 OCR 判断一局是否结束

对于普通的 Android 应用,无障碍选择器是理想方案。但用 Unity 或其他自绘引擎制作的游戏通常自行绘制文本和控件,因此无障碍节点树可能是空的。

longarm 1.3.0 新增了设备端 OCR 条件。批处理任务可以截取当前屏幕的一个裁剪区域,并等待识别到诸如 RETRY 之类的文字。将裁剪范围紧贴预期的结果按钮,可以减少计算量,也能避免匹配到不相关的文字。

例如,任务可以这样等待结果画面出现:

{
  "type": "wait_for_ocr",
  "params": {
    "text": "RETRY",
    "match": "contains",
    "x": 50,
    "y": 1450,
    "width": 430,
    "height": 400,
    "pollIntervalMs": 120000,
    "timeoutMs": 3600000
  }
}

任务会先等待一局预计的最短持续时间,然后每两分钟检查一次该屏幕区域。相比持续检查,这种方式通常更省电。

组装批处理循环

一个可靠的任务通常包含四个阶段:

  1. 打开游戏的目标 Activity。
  2. 点击已验证的 Start 或 Battle 坐标。
  3. 等待最短时间后,再等待 OCR 找到结果控件。
  4. 点击已验证的 Retry 坐标,然后重复。

使用固定的最大循环次数和合理的 OCR 超时时间。这两者能让任务有一个明确的终点,而不是让一个无人看管的循环永远运行下去。

保持对任务的控制

longarm 的 Stop 按钮可以立即中断普通延时和 OCR 等待。在让较长的运行无人看管之前,先用一个短小的一次性任务测试一下 Stop 功能。

保持设备电量充足、保持无障碍功能开启,并确保游戏不会弹出遮住结果按钮的对话框。如果游戏更改了界面布局,请在重新启动已保存的循环之前重新执行单个动作的验证步骤。

为什么 AI Agent 仍然有用

AI Agent 不需要参与每一次点击。它的价值在于让自动化变得可解释、可测试:它可以检查屏幕、判断是否适合使用 OCR、选择裁剪区域、验证坐标,并保存一个可复用的 longarm 批处理任务。

这能把一个脆弱的宏,变成一个你可以随时检查、停止、调整并在合适时再次运行的本地工作流。

在 Google Play 上获取 longarm

Related Posts

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

Let an AI Agent Resize a Window and Take the Screenshot

Screen automation is easiest to trust when the result is visible and repeatable. In this short demo, an AI agent uses the OverRec screen skill to find a browser window, resize it to an exact rectangle

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 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
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
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,

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
让 AI Agent 直接控制屏幕:OverRec 的 MCP 服务器

让 AI Agent 直接控制屏幕:OverRec 的 MCP 服务器

AI 编程智能体擅长推理任务,但并不擅长真正操作屏幕: 找到一个窗口、把它摆正,再截出一张干净的图片,过去往往需要拼接一堆临时脚本。OverRec 通过作为 Model Context Protocol(MCP)服务器运行,填补了这道缺口。这样一来,无论是 Claude Code、Claude Desktop,还是你自己的工具

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

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

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

read more
Use longarm and an AI Agent to Build a Safer Android Game Batch Task

Use longarm and an AI Agent to Build a Safer Android Game Batch Task

Many mobile games have a simple repeat loop: start a round, let it play, collect its result, and begin again. When a game permits this kind of automation, longarm can make the loop repeatable on an An

read more
Usa longarm y un agente de IA para crear una tarea por lotes más segura en un juego de Android

Usa longarm y un agente de IA para crear una tarea por lotes más segura en un juego de Android

Muchos juegos móviles tienen un bucle simple y repetible: iniciar una ronda, dejar que se desarrolle, recoger su resultado y volver a empezar. Cuando un juego permite este tipo de automatización, long

read more