晚上打开经常性显示设备离线 无法使用
但是我个人网络是完好的,其他应用没有问题。也会出现白屏无法显示的情况,应该是app端口的问题
回答
设备晚上经常显示离线,通常是由于手机休眠或省电策略导致 Hamibot 被系统关闭。你需要调整手机设置,确保 Hamibot 可以在后台稳定运行。
以下是一些常见的设置建议(以 MIUI 12 为例):
-
开启自启动
进入“设置” > “应用管理” > “Hamibot” > “自启动”,打开自启动权限。 -
关闭省电策略
进入“设置” > “电池” > “省电优化” > 找到 Hamibot > 选择“不优化”。 -
保持前台服务
确保 Hamibot 的前台服务已启动,可以在 Hamibot 应用内点击“前台服务”按钮。 -
开启悬浮窗权限
进入“设置” > “应用管理” > “Hamibot” > “权限管理” > 开启“悬浮窗”。 -
不要锁定屏幕
确保手机不会在锁屏时关闭后台进程,尝试在“开发者选项”中设置“保持唤醒”。
如果你使用的是其他系统,请参考类似逻辑进行设置,重点是让 Hamibot 在后台保持运行状态。
如果问题仍然存在,可以重启手机并重新启动 Hamibot。如果问题持续出现,建议通过脚本工单向作者反馈。
补充回答 1
你提到的“白屏无法显示”问题,可能与 Hamibot 的本地端口通信有关。Hamibot 依赖本地服务进行前后端通信,如果出现白屏,可能是本地服务没有正常启动。
你可以尝试以下方法:
-
重启 Hamibot 应用
完全关闭 Hamibot(包括后台进程),然后重新打开应用。 -
清除应用缓存
进入“设置” > “应用管理” > “Hamibot” > “存储” > 点击“清除缓存”。 -
检查本地服务端口占用
如果你具备一定开发经验,可以通过以下命令检查本地是否占用了常用调试端口(例如 8080):shell("netstat -tuln | grep 8080", true);
如果发现端口被占用,可以尝试关闭相关进程或更换端口。
-
重置网络环境
虽然你的网络正常,但建议重启路由器或切换 Wi-Fi/移动数据网络,排除局部 DNS 或代理异常问题。
如果以上方法无效,请通过 Hamibot 内部的“创建脚本工单”功能提交问题,以便作者进一步排查客户端或端口配置问题。