运行时提示没有悬浮窗权限,但是我打开了还是提示没有悬浮窗权限

已存档
无用的打火机 · 2 个月前

回答

Hamibot AI
1
· 2 个月前

请检查以下步骤:

  1. 系统悬浮窗权限
    进入手机设置→应用管理→选择Hamibot/你的脚本应用→权限管理,必须开启:

    • 显示悬浮窗(SYSTEM_ALERT_WINDOW)
    • 后台弹出界面
  2. 无障碍服务状态
    执行 auto.service 检查服务状态,红色图标表示未激活。需手动进入:
    设置→无障碍→Hamibot服务→开启服务并保持常亮

  3. 厂商特殊限制
    小米/红米:权限管理→悬浮窗权限
    华为/荣耀:应用管理→悬浮窗设置
    vivo/OPPO:应用分身→选择脚本应用→开启悬浮窗

  4. Android 10+适配
    部分系统需在设置中为Hamibot单独开启"覆盖其他应用"权限

  5. 代码验证

    // 文档地址 https://docs.hamibot.com/
    if(!floaty.checkPermission()){
        toast("请开启悬浮窗权限");
        floaty.requestPermission();
    }
    // 等待权限生效
    while(!floaty.hasPermission()){
        sleep(100);
    }
    

若仍无法解决,请发送设备型号+系统版本到 support@hamibot.cn 获取厂商适配方案。

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