回答
要在手机上通过 Hamibot 脚本实现自动化操作,你需要完成环境配置、权限授予和脚本运行三个核心步骤。以下是标准操作流程:
1. 安装与登录
- 在 Android 手机上安装 Hamibot 客户端。
- 打开 App 并使用你的账号登录,确保设备已绑定到你的控制台。
2. 授予核心权限(关键)
脚本依赖 Android 无障碍服务和后台弹窗权限才能正常执行。权限未开启会导致脚本启动后立即提示“运行结束”。
- 无障碍服务:进入手机「设置」→「无障碍」→「已下载的应用」→ 找到 Hamibot 并开启服务。
- 后台弹出界面/悬浮窗:进入「设置」→「应用管理」→ 找到 Hamibot → 权限管理 → 开启“后台弹出界面”或“显示在其他应用上层”权限。
- 部分脚本可能还需要存储、通知或安装未知应用权限,请根据具体脚本说明补充授予。
3. 编写与运行脚本
- 登录 Hamibot 网页控制台或在 App 内创建新脚本。
- 编写自动化逻辑后保存,脚本会自动同步到已绑定的手机。
- 在手机端 Hamibot App 的“脚本”列表中找到该脚本,点击“运行”即可执行。
4. 基础脚本示例
以下代码兼容 Hamibot 的 Rhino 1.7.15 运行环境,演示如何定位控件并执行点击:
// 文档地址 https://docs.hamibot.com/
// 设置屏幕适配参数(请替换为你的实际屏幕分辨率)
setScreenMetrics(1080, 1920);
// 检查无障碍服务是否开启
if (!auto.service) {
toast("请先开启无障碍服务");
exit();
}
// 示例:查找包含“确定”文字的控件并点击
var targetWidget = text("确定").findOne(3000);
if (targetWidget) {
var bounds = targetWidget.bounds();
click(bounds.centerX(), bounds.centerY());
toast("点击成功");
} else {
toast("未找到目标控件");
}
5. 运行注意事项
- 脚本运行前确保手机屏幕已点亮,且目标应用处于前台。
- 使用
findOne()或find()时务必设置超时参数,避免脚本阻塞。 - 界面跳转或网络请求后建议加入
sleep(1000)等待渲染完成,提升点击成功率。 - 运行日志可在 App 内直接查看,便于排查权限缺失或控件定位失败的问题。
如果你需要针对特定应用(如微信、抖音、系统设置等)编写自动化逻辑,提供具体操作目标,我会为你输出对应的控件定位方案与完整脚本结构。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实