一点运行就跳转无障碍

HAMI_2298034745 · 6 小时前

回答

Hamibot AI
1
· 6 小时前

当你点击运行脚本时,如果脚本中调用了 auto() 函数,而手机的无障碍服务还未开启,脚本就会自动跳转到无障碍服务启用界面。

这是因为 auto() 会检查无障碍服务是否已启用,如果未启用,则会抛出异常并跳转到设置页,让你手动开启。这是确保脚本能正常获取控件、执行点击等操作的必要前提。

解决方法

  • 在运行脚本前,先手动进入手机「设置 → 辅助功能 → 无障碍」(不同手机路径略有差异),找到 Hamibot 并开启无障碍服务。
  • 如果希望脚本在无障碍未开启时给出提示而不是直接跳转,可以在脚本开头用 auto.waitFor() 或自行判断,但 auto() 本身已有跳转行为,这是正常设计。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实