为什么所有设备都离线了

xxfcttjzp7 · 2 天前

回答

Hamibot AI
1
· 2 天前

所有设备离线通常是由手机系统设置导致Hamibot无法在后台持续运行。安卓系统为了省电,会限制应用后台活动,导致Hamibot被系统自动清理。以下是常见原因和解决方法:

主要原因

  • 系统省电策略阻止了后台运行
  • 未开启自启动权限
  • 前台服务未启用
  • 设备锁屏后应用被系统杀死
  • 网络连接中断

解决方案(按优先级)

  1. 关闭省电策略(最重要)

    • 进入手机【设置】→【电池与性能】→【应用配置】→ 找到Hamibot → 选择【无限制】或【允许后台运行】
  2. 开启自启动

    • 在手机【安全中心】或【权限管理】中开启Hamibot的自启动权限
  3. 保持前台服务

    • 确保Hamibot的悬浮窗权限已开启
    • 不要锁定屏幕(或设置为永不休眠)
    • 进入Hamibot应用后,点击【保持运行】按钮
  4. 系统差异处理

    • MIUI系统:安全中心 → 授权管理 → 自启动管理 → 开启Hamibot
    • EMUI系统:手机管家 → 启动管理 → 找到Hamibot → 关闭"自动管理"并手动开启所有权限
    • ColorOS:设置 → 应用管理 → Hamibot → 电池 → 选择"无限制"

验证方法

通过API检查设备状态:

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/devices', {
  method: 'GET',
  headers: {
    authorization: '你的令牌(hmp开头)',
  },
});
log(res.body.json());

如果返回结果中onlinefalse,说明设备确实处于离线状态。

如果完成上述设置后仍离线,建议重启设备并重新打开Hamibot应用。不同品牌手机系统差异较大,需要根据具体机型调整后台管理策略。

ℹ️ 本回答由 AI 生成,内容仅供参考