回答
Hamibot 的自动化能力基于 Android 无障碍服务与 UIAutomator 框架。针对鸿蒙系统,你需要根据具体版本区分处理:
-
HarmonyOS 2/3/4(兼容 Android 应用):你可以直接安装 Hamibot,脚本编写和 API 调用与 Android 设备完全一致。为保证脚本稳定执行,必须做好后台保活配置:
- 进入
设置 > 应用和服务 > 应用启动管理,找到 Hamibot,关闭自动管理,手动开启允许自启动、允许关联启动、允许后台活动。 - 在电池或省电设置中,将 Hamibot 的省电策略设置为
无限制或关闭优化。 - 不同鸿蒙子版本的设置路径略有差异,核心原则是防止系统清理 Hamibot 后台进程。
- 进入
-
HarmonyOS NEXT(纯血鸿蒙):该系统已移除 Android 兼容层,Hamibot 依赖的底层服务无法调用,目前不支持在该系统上运行。
在兼容的鸿蒙版本上编写自动化脚本时,需注意 Hamibot 使用 Rhino 1.7.15 JavaScript 引擎,避免使用箭头函数、默认参数、解构赋值等 ES6+ 语法。若涉及复杂交互,建议优先使用 UiSelector 定位控件,并在脚本中合理添加 sleep() 或 waitFor() 避免操作过快导致失败。
如果你提供具体的鸿蒙版本号及自动化目标(如自动点击、表单填写、定时任务等),我可以为你提供对应的脚本结构和配置建议。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实