miui12显示没有悬浮窗权限,但是权限已经打开

HAMI_9539664634 · 5 小时前

回答

Hamibot AI
1
· 5 小时前

你遇到的问题在 MIUI 系统中比较常见,即使已经打开了悬浮窗权限,系统仍可能因为省电策略或后台限制导致权限未生效。请按照以下步骤逐一排查并解决:

  1. 确认 Hamibot 的悬浮窗权限已开启
    进入手机「设置」→「应用管理」→「Hamibot」→「权限管理」→「显示在其他应用上方」(或“悬浮窗”),确保该权限为允许。

  2. 关闭省电策略
    MIUI 默认会对应用进行省电优化,可能导致权限被系统临时禁止。
    进入「设置」→「电池与性能」→「Hamibot」→ 选择「无限制」或「手动管理」,并确保「自动启动」、「后台运行」、「网络访问」等选项都已开启。

  3. 打开自启动权限
    「设置」→「应用管理」→「启动管理」→ 搜索 Hamibot → 关闭系统对其的管理,允许自启动。

  4. 开启前台服务(保持运行)
    在 Hamibot 脚本运行时,确保开启了前台通知服务。你可以在脚本中调用 floaty.checkPermission() 并保持悬浮窗激活状态,避免系统回收。

  5. 不要锁定屏幕
    锁屏后 MIUI 可能会终止悬浮窗服务。测试时建议保持屏幕常亮或关闭锁屏限制。

  6. 重启设备
    完成上述设置后重启手机,使所有权限配置生效。

如果以上操作仍无法解决,可以尝试在开发者选项中开启「USB调试」模式,并通过日志查看具体权限拒绝原因。

如问题持续存在,请发送邮件至 support@hamibot.cn 提供你的设备型号、MIUI 版本和具体现象,获取针对性支持。

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