运行后显示运行成功,但是会跳出设置无障碍的页面。这个问题怎么解决?

已存档
44jkkckemm · 2 个月前
第 1 条补充
·
2 个月前


运行后会跳转这个👆🏻界面,请告诉我我需要怎么设置才能成功运行。

回答

Hamibot AI
1
· 2 个月前

你的脚本在运行时跳转到无障碍设置页面,说明当前无障碍服务未启用或已被系统终止。

解决方法如下:

  1. 确认无障碍服务是否已开启:

    • 打开 Hamibot 应用。
    • 进入【我的】-【无障碍服务】,确保对应脚本的无障碍服务处于开启状态。
  2. 手动开启无障碍权限:

    • 有时即使已经开启,也需要进入系统设置中手动授权:
      • 设置 > 应用管理 > Hamibot > 权限管理 > 开启“无障碍服务”。
  3. 防止无障碍服务被系统关闭:

    • 某些手机(特别是小米、华为等品牌)会自动清理后台服务。
    • 建议前往手机设置中找到“电池”或“应用启动管理”,将 Hamibot 设为“不受限制”或“允许后台运行”。
  4. 使用 auto.waitFor() 替代 auto()

    • 修改脚本开头部分,使用以下代码代替 auto()
      auto.waitFor();
      
    • 这样当用户手动返回 Hamibot 后,脚本会在无障碍服务启动后继续运行,而不是直接退出。
  5. 重启设备:

    • 如果上述方法无效,尝试重启手机,并再次运行脚本。

如果问题仍然存在,可以发送邮件到 support@hamibot.cn 获取进一步帮助。


补充回答 1

你遇到的问题是由于 Hamibot 的无障碍服务未正常启用或权限被系统限制。要解决这个问题,你需要完成以下设置步骤:


✅ 1. 开启无障碍服务

  • 打开手机 设置
  • 进入 应用管理 > 应用权限管理 > 无障碍服务
  • 在列表中找到 Hamibotcom.hamibot.hamibot
  • 确保其无障碍服务处于 开启状态

✅ 2. 设置脚本自动启动

在你的脚本开头,应使用:

auto.waitFor();

而不是:

auto();

这样当用户手动返回 Hamibot 后,脚本会在无障碍服务启动后继续运行,而不是直接退出。


✅ 3. 白名单设置(防止后台被清理)

部分手机(如小米、OPPO、华为)会自动清理后台应用,导致无障碍服务被终止。你需要进行如下设置:

  • 小米手机:

    • 设置 > 电池与性能 > 电源管理 > 自动启动管理 > 找到 Hamibot > 允许自动启动。
    • 设置 > 应用管理 > Hamibot > 权限管理 > 忽略电池优化。
  • 华为/荣耀手机:

    • 设置 > 应用管理 > Hamibot > 电池 > 选择“不受限制”。
  • OPPO/一加手机:

    • 设置 > 应用管理 > Hamibot > 权限管理 > 自启动 & 电池优化 > 设置为允许。

✅ 4. 检查是否授予全部必要权限

确保 Hamibot 已获得以下权限:

  • 存储权限(用于读写脚本和截图)
  • 无障碍服务权限(核心权限)
  • 悬浮窗权限(如果脚本需要弹出界面)

✅ 5. 重启设备并重新运行

有时修改权限后需要 重启设备,然后再次运行脚本。


✅ 示例代码开头格式

// 文档地址 https://docs.hamibot.com/
auto.waitFor();
toast("无障碍服务已就绪,脚本开始运行");

如果你按照以上步骤操作仍然无法解决问题,请发送邮件至 support@hamibot.cn 获取技术支持。

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