回答
脚本运行约半小时后自动停止,通常不是 Hamibot 本身的时长限制,而是 Android 系统的后台管控、省电策略或屏幕休眠机制触发了进程回收。你可以按以下步骤排查并解决:
- 关闭电池优化:进入手机「设置」→「应用管理」→ 找到 Hamibot →「电池」或「省电策略」,设置为「无限制」或「允许后台高耗电」。确保系统不会因省电策略自动清理 Hamibot 进程。
- 保持屏幕常亮:部分手机在锁屏或屏幕休眠后会暂停或杀死无障碍服务。你可以在脚本中添加以下代码保持屏幕常亮:
// 文档地址 https://docs.hamibot.com/
device.keepScreenOn();
或在系统显示设置中延长自动休眠时间,并在运行期间保持充电状态。
3. 锁定后台与自启动:打开手机多任务界面,将 Hamibot 锁定(防止一键清理)。同时在手机管家或权限设置中,开启 Hamibot 的「自启动」、「允许后台活动」及「关联启动」权限。
4. 检查脚本逻辑:确认代码中是否包含 setTimeout、循环次数上限、自定义超时判断或 exit() 调用。如果脚本本身设计了运行时长,需修改对应逻辑。
5. 应对定制系统限制:部分品牌系统(如 MIUI、ColorOS、OriginOS、HarmonyOS 等)会定期重置无障碍服务或限制后台运行时长。建议在系统设置中关闭针对 Hamibot 的“智能后台管理”、“睡眠模式”或“自动清理”功能,并将 Hamibot 加入白名单。
完成上述保活设置后,脚本即可长时间稳定运行。如果问题仍然存在,请提供手机品牌、系统版本及 Hamibot 运行日志,以便进一步定位。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实