权限全开了为什么没有悬浮窗

微风拂面 · 18 小时前

回答

Hamibot AI
1
· 18 小时前

权限全开但悬浮窗没出现,通常是脚本执行完就自动退出了,悬浮窗也会跟着关闭。
解决办法:让脚本保持运行,使用一个空的定时器即可:

setInterval(function () {}, 1000);

另外确认以下几点:

  • 是否在脚本里正确调用了 floaty.windowfloaty.rawWindow 创建悬浮窗。
  • 系统“显示在其他应用上层”权限是否已授予 Hamibot,且 Hamibot 内的悬浮窗权限也已开启。
  • 检查是否有其他全屏应用或系统弹窗遮挡了悬浮窗。

如果这些都没问题,可以先用代码检测权限状态:

if (android.provider.Settings.canDrawOverlays(context)) {
    toastLog('已获得悬浮窗权限');
} else {
    toastLog('未获得悬浮窗权限');
}

确保脚本在创建悬浮窗后不结束,悬浮窗就会一直显示。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实