回答
在 Hamibot 中运行脚本主要有以下三种方式,你可以根据实际场景选择:
1. 在 Hamibot App 端直接运行
- 打开 Hamibot App,进入「脚本」列表。
- 找到目标脚本,点击右侧的「运行」按钮。
- 首次运行需按提示开启无障碍服务、悬浮窗权限,并允许应用后台运行。
2. 通过控制台远程下发运行
- 登录控制台,进入「开发」或「设备管理」页面。
- 选择已绑定的设备,点击「运行」或创建定时任务,脚本将自动同步至设备并执行。
3. 在代码中动态调用运行
若需在脚本内执行其他脚本或实现循环调度,可使用 engines 模块:
// 文档地址 https://docs.hamibot.com/
// 运行指定路径的脚本文件
engines.execScriptFile('/storage/emulated/0/hamibot/scripts/test.js');
// 运行字符串代码并设置循环参数
engines.execScript('循环任务', "toast('执行中');", {
loopTimes: 5,
interval: 2000
});
注意:Hamibot 脚本引擎基于 Rhino 1.7.15,编写代码时请勿使用箭头函数、默认参数等 ES6+ 语法,以确保兼容性。
运行前必要检查
- 确保设备已授予无障碍服务权限。
- 关闭系统电池优化,并将 Hamibot 加入后台白名单,防止脚本被系统中断。
- 脚本文件路径需为设备可访问的绝对路径。
详细 API 说明与运行配置请参考官方文档:https://docs.hamibot.com/
ℹ️ 内容由 AI 生成,可能不准确,请注意核实