回答
Hamibot 不支持屏幕录制功能。
Hamibot 提供的是自动化操作能力(如点击、滑动、控件识别),但无法录制视频。Android 系统出于安全和隐私限制,普通应用(包括 Hamibot)不能直接调用系统录屏功能,除非:
- 设备已 root,并通过 shell 调用
screenrecord(仅部分旧 Android 版本支持) - 使用 ADB 命令(需电脑连接)
替代方案
1. 使用手机自带录屏功能
- 小米:下拉通知栏 →「屏幕录制」
- 华为/荣耀:控制中心 →「录屏」
- OPPO/vivo/iPhone:类似路径
手动开启录屏后,再运行 Hamibot 脚本,即可记录全过程。
2. 通过 ADB 录制(需电脑)
# 开始录制(最长3分钟)
adb shell screenrecord /sdcard/demo.mp4
# 停止录制(按 Ctrl+C)
录制文件保存在手机 /sdcard/demo.mp4,可通过 Hamibot 的 shell() 下载或查看。
3. 截图代替(Hamibot 支持)
虽然不能录视频,但可定时截图:
// 文档地址 https://docs.hamibot.com/
requestScreenCapture();
for (let i = 0; i < 10; i++) {
let img = captureScreen();
images.save(img, "/sdcard/frame_" + i + ".png");
sleep(1000);
}
⚠️ 注意:Hamibot 无内置录屏 API,任何“录屏脚本”均需依赖系统功能或外部工具。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实