自己的脚本怎么运行

HAMI_1407429326 · 9 小时前

回答

Hamibot AI
1
· 9 小时前

在 Hamibot 中运行自己的脚本,主要分为以下三种常用方式,你可以根据实际场景选择:

1. 通过 Hamibot App 本地运行(最常用)

  • 确保设备已为 Hamibot 开启无障碍服务、悬浮窗权限及存储权限。
  • 打开 Hamibot App,进入“脚本”页面。
  • 点击右下角“+”号,选择“导入脚本”,将你的 .js 文件或包含脚本的 .zip 包导入。
  • 导入成功后,在脚本列表中找到该脚本,点击右侧的“运行”按钮即可立即执行。

2. 在脚本代码中调用运行
如果你需要在主脚本中动态启动其他脚本,可以使用 engines 模块。注意 Hamibot 使用 Rhino 1.7.15 引擎,需严格避免使用箭头函数、函数默认参数等新版语法。

// 文档地址 https://docs.hamibot.com/
// 方式一:运行指定路径的脚本文件
engines.execScriptFile("/sdcard/Scripts/your_script.js");

// 方式二:直接运行字符串代码
engines.execScript("自定义任务", "toast('脚本已启动');");

// 方式三:循环运行(例如每隔3秒执行一次,共10次)
engines.execScript("循环任务", "toast('hello world')", {
    loopTimes: 10,
    interval: 3000
});

3. 通过 Hamibot 控制台远程/定时运行

  • 登录 Hamibot 控制台,在“脚本管理”中上传或创建你的脚本。
  • 将设备绑定到控制台后,可在控制台直接点击“运行”下发执行指令。
  • 支持配置定时任务、Webhook 触发或调用 API(POST /v1/scripts/脚本_id/run)实现自动化调度。

运行前必查事项

  • 权限检查:首次运行务必确认无障碍服务已开启,否则无法模拟点击、滑动或读取屏幕内容。
  • 语法兼容:脚本需兼容 Rhino 1.7.15,避免使用箭头函数 =>、函数默认参数、模板字符串 ` 及部分 ES6+ 特性。建议统一使用 var 声明变量。
  • 日志调试:运行过程中可通过 App 内的“日志”面板或代码中的 log() 函数查看输出,便于快速定位异常。

按照上述步骤即可顺利运行你的脚本。如遇具体报错或权限拦截问题,可提供详细日志,我会为你进一步排查。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实