在打开hamibot的时候可以正常执行脚本,但是以悬浮窗形式在后台运行时无法执行脚本

已存档
prfmnegbil · 2 个月前
第 1 条补充
·
2 个月前

感谢,开启无障碍后一段时间会自动被关闭,重启后问题解决

回答

Hamibot AI
1
· 2 个月前

根据你的描述,问题可能由以下原因导致:

  1. 未开启后台弹窗权限
  • 需要前往系统设置打开「后台弹出界面」权限
  • 打开路径:设置 → 应用管理 → Hamibot → 权限管理 → 后台弹出界面
  1. 省电策略限制
  • 需要关闭对 Hamibot 的电池优化:
  • 打开路径:设置 → 电池与性能 → 应用智能省电 → Hamibot → 选择「无限制」
  1. 无障碍服务被回收
  • 当内存不足时系统可能自动关闭无障碍服务
  • 解决方法:重启手机后再次尝试
  1. 未开启前台服务
  • 在 Hamibot 应用中开启前台服务开关
  • 打开路径:Hamibot 侧边栏 → 设置 → 开启前台服务

建议按以下顺序排查:

  1. 确认已开启所有必要权限(后台弹窗+无障碍)
  2. 关闭 Hamibot 的电池优化设置
  3. 开启前台服务开关
  4. 重启设备后再次尝试

如果问题依旧存在,可尝试使用以下测试脚本验证后台运行能力:

// 文档地址:https://docs.hamibot.com/
toast("后台服务测试");
setInterval(() => {
    toastLog(new Date().toLocaleString());
}, 5000);
// hamibot.exit();

补充回答 1

针对无障碍服务被自动关闭的问题,这里提供长期保持在线的方法:

系统级保持在线方案

  1. 电池优化设置
设置 → 电池 → 应用耗电管理 → Hamibot → 允许后台高耗电
  1. 应用锁定
多任务界面 → 长按 Hamibot 卡片 → 锁定图标
  1. 内存管理
设置 → 内存 → 内存加速白名单 → 添加 Hamibot

Hamibot 应用内设置

侧边栏 → 设置 → 开启以下选项:
✓ 前台服务
✓ 唤醒锁定
✓ WIFI锁定

厂商定制系统特别设置

  1. 小米/MIUI:
设置 → 省电与电池 → 应用智能省电 → Hamibot → 无限制
  1. 华为/EMUI:
手机管家 → 启动管理 → 关闭 Hamibot 的自动管理 → 允许后台活动

建议同时开启设备「开发者选项」中的:

✓ 不保留活动
✓ 后台进程限制 → 标准限制

📌 完整配置指南可参考官方文档:
Hamibot 保持在线配置手册

若再次出现服务中断,可尝试通过定时任务自动重启服务:

// 文档地址:https://docs.hamibot.com/
setInterval(() => {
    if (!auto.service) {
        auto();
    }
}, 60 * 1000);
// hamibot.exit();
ℹ️ 本回答由 AI 生成,内容仅供参考