回答
你遇到的问题在 MIUI 系统中比较常见,即使已经打开了悬浮窗权限,系统仍可能因为省电策略或后台限制导致权限未生效。请按照以下步骤逐一排查并解决:
-
确认 Hamibot 的悬浮窗权限已开启
进入手机「设置」→「应用管理」→「Hamibot」→「权限管理」→「显示在其他应用上方」(或“悬浮窗”),确保该权限为允许。 -
关闭省电策略
MIUI 默认会对应用进行省电优化,可能导致权限被系统临时禁止。
进入「设置」→「电池与性能」→「Hamibot」→ 选择「无限制」或「手动管理」,并确保「自动启动」、「后台运行」、「网络访问」等选项都已开启。 -
打开自启动权限
「设置」→「应用管理」→「启动管理」→ 搜索 Hamibot → 关闭系统对其的管理,允许自启动。 -
开启前台服务(保持运行)
在 Hamibot 脚本运行时,确保开启了前台通知服务。你可以在脚本中调用floaty.checkPermission()并保持悬浮窗激活状态,避免系统回收。 -
不要锁定屏幕
锁屏后 MIUI 可能会终止悬浮窗服务。测试时建议保持屏幕常亮或关闭锁屏限制。 -
重启设备
完成上述设置后重启手机,使所有权限配置生效。
如果以上操作仍无法解决,可以尝试在开发者选项中开启「USB调试」模式,并通过日志查看具体权限拒绝原因。
如问题持续存在,请发送邮件至 support@hamibot.cn 提供你的设备型号、MIUI 版本和具体现象,获取针对性支持。
ℹ️ 本回答由 AI 生成,内容仅供参考