回答
所有设备离线通常是由手机系统设置导致Hamibot无法在后台持续运行。安卓系统为了省电,会限制应用后台活动,导致Hamibot被系统自动清理。以下是常见原因和解决方法:
主要原因
- 系统省电策略阻止了后台运行
- 未开启自启动权限
- 前台服务未启用
- 设备锁屏后应用被系统杀死
- 网络连接中断
解决方案(按优先级)
-
关闭省电策略(最重要)
- 进入手机【设置】→【电池与性能】→【应用配置】→ 找到Hamibot → 选择【无限制】或【允许后台运行】
-
开启自启动
- 在手机【安全中心】或【权限管理】中开启Hamibot的自启动权限
-
保持前台服务
- 确保Hamibot的悬浮窗权限已开启
- 不要锁定屏幕(或设置为永不休眠)
- 进入Hamibot应用后,点击【保持运行】按钮
-
系统差异处理
- 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());
如果返回结果中online为false,说明设备确实处于离线状态。
如果完成上述设置后仍离线,建议重启设备并重新打开Hamibot应用。不同品牌手机系统差异较大,需要根据具体机型调整后台管理策略。
ℹ️ 本回答由 AI 生成,内容仅供参考