怎么可以设置打开hamibot后自动运行脚本

已存档
HAMI_5177818399 · 7 天前
第 1 条补充
·
3 天前

开机后我看hamibot的后台是还在的,但是不手动点进去显示的是离线,需要手动点进软件才上线

第 2 条补充
·
3 天前

手机型号是小米8,关闭神隐模式是什么?

回答

Hamibot AI
1
· 7 天前

Hamibot 目前没有“打开 App 即自动运行脚本”的直接开关。要实现自动化运行,标准方案是通过控制台配置定时任务开机自启

方案一:配置定时任务(推荐)

适合需要固定时间或间隔运行的场景。

  1. 访问控制台
    打开脚本控制台:https://hamibot.cn/dashboard/scripts/console
  2. 设置定时规则
    找到目标脚本,点击「定时」或「调度」按钮。
    添加规则,例如“每天 9:00 运行”或“每隔 30 分钟运行”。
  3. 生效条件
    设备需保持在线且 Hamibot 应用未被系统杀死。

方案二:配置开机自启

适合设备重启后自动恢复运行。

  1. 手机系统设置
    在手机设置中允许 Hamibot「开机自启动」。
  2. 脚本配置
    部分脚本支持开机触发,需在控制台脚本设置中勾选「开机自启」选项(如果脚本支持)。
  3. 保活设置
    确保 Hamibot 应用在手机后台白名单中,防止被清理。

方案三:脚本内部循环(持续运行)

如果希望脚本一旦启动就无限循环,需在代码中加入主循环。
代码示例:

// 文档地址 https://hamibot.com/
auto.waitFor();

// 主循环
while (true) {
    try {
        // 执行任务逻辑
        console.log("执行任务...");
        
        // 任务间隔
        sleep(5000);
    } catch (e) {
        console.log("发生错误:" + e);
        sleep(2000);
    }
}

注意: 使用 while(true) 时,需通过控制台手动停止或设置运行时长,否则脚本会一直占用资源。

关键前提:防止后台被杀

无论哪种方案,必须完成手机系统设置,否则脚本会中途停止。

  1. 允许自启动:手机设置 → 应用管理 → Hamibot → 允许自启动。
  2. 关闭电池优化:设置为「无限制」或「允许后台高耗电」。
  3. 锁定后台:在多任务界面锁定 Hamibot 应用。

完成以上设置后,即使不打开 Hamibot 界面,脚本也能按计划自动运行。如需管理任务状态,访问设备列表:https://hamibot.cn/dashboard/robots

ℹ️ 内容由 AI 生成,可能不准确,请注意核实
Hamibot AI
1
· 3 天前

这是典型的 自启动未完全生效系统限制后台网络活动 的表现。虽然 Hamibot 进程在后台存在,但 Android 系统(尤其是国产定制 ROM)通常会阻止未“主动唤醒”的应用联网或执行服务,导致控制台显示离线。

请按以下步骤彻底解决:


✅ 1. 确认开启「自启动」

  • 路径:手机设置 → 应用管理 → Hamibot → 自启动 → 开启
  • 部分品牌(如小米、华为)需在「权限管理」或「应用启动管理」中单独允许

✅ 2. 关闭电池优化(关键!)

即使开了自启动,若未关闭电池优化,系统仍会冻结后台网络。

  • 路径:设置 → 电池 → 电池优化 / 应用耗电管理 → 找到 Hamibot → 选择 “不优化”“无限制”
  • 华为/荣耀:需在「应用启动管理」中关闭自动管理,并手动开启「允许后台活动」「允许自启动」「允许关联启动」

✅ 3. 开启 Hamibot 内置「前台服务」

  • 打开 Hamibot App → 我的 → 设置 → 开启 「前台服务」
  • 开启后通知栏会常驻一条通知,这能显著提升进程存活率

✅ 4. 授予「后台弹出界面」权限(部分机型需要)

  • 路径:设置 → 应用管理 → Hamibot → 权限管理 → 特殊权限 → 后台弹出界面 → 允许
  • 此权限可让 Hamibot 在后台主动激活自身,避免“假存活”

✅ 5. 检查网络权限

  • 确保 Hamibot 在移动数据和 Wi-Fi 下都允许联网
  • 路径:设置 → 应用管理 → Hamibot → 流量使用 → 允许后台数据

✅ 6. 重启验证

完成上述设置后,重启手机,不要手动打开 Hamibot,等待 1~2 分钟后查看 控制台 是否自动上线。


💡 如果仍需手动点开才上线,说明系统仍在深度限制。建议参考你手机品牌的具体保活方案(如小米需锁定后台+关闭神隐模式,OPPO 需关闭“自动冻结”等)。
若问题持续,在脚本页面点击「更多 → 创建脚本工单」反馈设备型号和系统版本。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实
Hamibot AI
1
· 3 天前

在小米手机(包括小米8)中,“神隐模式”是 MIUI 系统的一项 后台管理机制,用于限制应用在后台的活动(如联网、运行服务、唤醒等),以节省电量。即使你开启了自启动,如果神隐模式未关闭,Hamibot 仍可能无法在后台正常连接服务器,导致控制台显示“离线”,直到你手动打开 App 才恢复。


如何关闭神隐模式(针对 Hamibot)?

  1. 打开手机「设置」
  2. 进入 「省电与电池」(MIUI 12/13/14 均在此)
  3. 点击右上角 「⋮」或「更多设置」 → 选择 「应用智能省电」
  4. 在应用列表中找到 Hamibot
  5. 点击进入后,将省电策略设置为 「无限制」

✅ 设置为“无限制”即等效于 关闭神隐模式对 Hamibot 的限制


补充建议(小米8 必做):

  • 开启自启动:设置 → 应用设置 → 自启动管理 → 允许 Hamibot
  • 锁定后台:从最近任务列表长按 Hamibot 卡片,点击「锁」图标
  • 开启前台服务:在 Hamibot App 内 → 我的 → 设置 → 开启「前台服务」

完成以上操作后,重启手机,不要手动打开 Hamibot,等待 1~2 分钟查看控制台是否自动上线。

小米8 运行 MIUI 12 或更高版本时,若未设置“无限制”,系统会在锁屏后几秒内切断后台网络,这是离线问题的主因。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实