回答
设备离线问题可能由以下原因导致,请逐一排查:
- 权限设置问题
- 需确保已开启【自启动】权限(MIUI系统路径:安全中心→权限管理→找到Hamibot→开启自启动)
- 需关闭【省电策略】(设置→电池→点击Hamibot→选择"无限制")
- 确认已开启【悬浮窗】权限(设置→应用管理→Hamibot→权限管理→开启悬浮窗)
- 后台进程异常
- 尝试手动重启Hamibot应用
- 若使用任务管理器清理后台,需重新启动脚本
- 网络检测机制
- 设备联网状态需保持持续活跃(建议使用WiFi且关闭WiFi休眠策略)
- 若使用移动数据,需确认数据连接正常且未触发流量限制
- 服务状态异常
- 前台服务可能被系统杀死,建议在脚本运行时保持屏幕常亮
- 可尝试在脚本中添加
device.keepScreenOn()
保持屏幕唤醒
如上述步骤仍无法解决:
- 创建脚本工单(点击脚本页【更多】→【创建工单】)
- 提供设备型号、系统版本、Hamibot版本信息
- 附上最近一次运行日志截图(通过Hamibot内置日志功能导出)
关于图片上传问题:
- 确认
requestScreenCapture()
执行成功后再调用captureScreen()
- 建议添加
sleep(1000)
等待截图缓冲 - 示例代码:
//文档地址 https://docs.hamibot.com/
auto.waitFor();
if(!requestScreenCapture()){
toastLog("未获得截图权限");
exit();
}
sleep(1000);
var img = captureScreen();
// 后续处理逻辑
ℹ️ 本回答由 AI 生成,内容仅供参考