回答
脚本离线通常由设备网络中断、Hamibot App被系统后台清理或脚本执行异常导致。你可以通过以下步骤快速排查并恢复:
- 检查网络与App状态:确保手机网络稳定,且Hamibot App未被系统强制停止。在控制台查看对应设备状态是否显示为“在线”。
- 配置后台保活:Android系统会默认清理后台进程。你需要在手机设置中为Hamibot开启“自启动”和“后台运行”权限,并将电池优化设置为“无限制”或“不优化”。不同品牌手机路径不同,建议在设置中搜索“电池优化”或“应用启动管理”进行配置。
- 查看运行日志:在控制台进入该脚本的详情页,检查最近一次运行的日志。若脚本因代码报错、权限不足或无障碍服务断开而中断,会触发离线状态。修复问题后重新运行即可。
- 重启服务:在设备端打开Hamibot App,依次点击“停止服务”→“启动服务”,或在控制台点击“重新连接”设备。
最佳实践建议:
- 确保脚本环境就绪后再执行核心逻辑,避免启动即崩溃。
- 避免长时间无交互的纯后台运行。如需持续运行,可结合
device.keepScreenOn()或定期调用toast()保持进程活跃。 - 建议在脚本外层包裹异常捕获,防止未处理错误导致进程崩溃离线。示例代码如下:
// 文档地址 https://docs.hamibot.com/
auto.waitFor();
try {
// 你的自动化逻辑
toast("脚本运行中");
} catch (e) {
toast("脚本异常: " + e.message);
exit();
}
- 定期检查控制台设备状态,可结合Webhook或邮件设置离线告警,便于及时干预。
若完成上述操作后仍频繁离线,请提供设备型号、Android版本及控制台完整日志,以便进一步定位。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实