回答
Hamibot脚本不是完全自动运行的,需要被触发才能执行。脚本的触发方式主要有以下几种:
-
手动触发:在Hamibot应用中点击运行按钮启动脚本
-
API触发:通过HTTP请求远程启动脚本,例如:
// 文档地址 https://docs.hamibot.com/ http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', { method: 'POST', contentType: 'application/json', headers: { authorization: '你的令牌(hmp 开头)', }, body: JSON.stringify({ devices: [{ _id: '设备ID', name: '设备名称' }], }), }); -
定时任务:可以设置脚本在特定时间自动运行
-
事件触发:如设备启动后自动运行等
需要注意的是,脚本运行需要无障碍服务支持。使用auto.waitFor()可以检查无障碍服务状态,如果没有启用会跳转到设置界面并等待服务启动后再继续执行。
脚本一旦启动,就能按照编写的内容自动执行各种操作,如点击、滑动、输入等自动化任务。但脚本本身的启动需要上述触发条件,不会在没有任何触发的情况下自行运行。
ℹ️ 本回答由 AI 生成,内容仅供参考