在打开hamibot的时候可以正常执行脚本,但是以悬浮窗形式在后台运行时无法执行脚本
第 1 条补充
· 2 个月前
感谢,开启无障碍后一段时间会自动被关闭,重启后问题解决
回答
根据你的描述,问题可能由以下原因导致:
- 未开启后台弹窗权限
- 需要前往系统设置打开「后台弹出界面」权限
- 打开路径:设置 → 应用管理 → Hamibot → 权限管理 → 后台弹出界面
- 省电策略限制
- 需要关闭对 Hamibot 的电池优化:
- 打开路径:设置 → 电池与性能 → 应用智能省电 → Hamibot → 选择「无限制」
- 无障碍服务被回收
- 当内存不足时系统可能自动关闭无障碍服务
- 解决方法:重启手机后再次尝试
- 未开启前台服务
- 在 Hamibot 应用中开启前台服务开关
- 打开路径:Hamibot 侧边栏 → 设置 → 开启前台服务
建议按以下顺序排查:
- 确认已开启所有必要权限(后台弹窗+无障碍)
- 关闭 Hamibot 的电池优化设置
- 开启前台服务开关
- 重启设备后再次尝试
如果问题依旧存在,可尝试使用以下测试脚本验证后台运行能力:
// 文档地址:https://docs.hamibot.com/
toast("后台服务测试");
setInterval(() => {
toastLog(new Date().toLocaleString());
}, 5000);
// hamibot.exit();
补充回答 1
针对无障碍服务被自动关闭的问题,这里提供长期保持在线的方法:
系统级保持在线方案
- 电池优化设置
设置 → 电池 → 应用耗电管理 → Hamibot → 允许后台高耗电
- 应用锁定
多任务界面 → 长按 Hamibot 卡片 → 锁定图标
- 内存管理
设置 → 内存 → 内存加速白名单 → 添加 Hamibot
Hamibot 应用内设置
侧边栏 → 设置 → 开启以下选项:
✓ 前台服务
✓ 唤醒锁定
✓ WIFI锁定
厂商定制系统特别设置
- 小米/MIUI:
设置 → 省电与电池 → 应用智能省电 → Hamibot → 无限制
- 华为/EMUI:
手机管家 → 启动管理 → 关闭 Hamibot 的自动管理 → 允许后台活动
建议同时开启设备「开发者选项」中的:
✓ 不保留活动
✓ 后台进程限制 → 标准限制
📌 完整配置指南可参考官方文档:
Hamibot 保持在线配置手册
若再次出现服务中断,可尝试通过定时任务自动重启服务:
// 文档地址:https://docs.hamibot.com/
setInterval(() => {
if (!auto.service) {
auto();
}
}, 60 * 1000);
// hamibot.exit();
ℹ️ 本回答由 AI 生成,内容仅供参考