回答
脚本一运行就结束,即使已经给了权限,通常是因为后台弹窗导致的权限被自动关闭,或是权限授权不完整、脚本执行时遇到异常直接退出。
你可以按以下步骤排查:
-
检查后台弹窗
很多手机系统(如华为、小米、OPPO、vivo)会检测到无障碍服务应用,并在后台弹出“安全提醒”或“风险提示”,这个弹窗会自动关闭 Hamibot 的无障碍权限。
解决方法:- 进入手机「设置」→「辅助功能」→「无障碍」,找到 Hamibot,关闭再重新开启。
- 如果弹窗出现,点击“允许”或“始终允许”,并勾选“不再提醒”(不同手机选项不同)。
- 清理后台应用,重新打开 Hamibot 运行脚本。
-
确认权限授权完整
除了无障碍服务,还需要授权 Hamibot 的“悬浮窗权限”和“后台弹出界面”权限(部分手机需要)。
可以打开 Hamibot 应用,根据提示检查所有权限都已授予。 -
尝试使用 App 打开权限设置
在脚本中调用app.openAppSetting()可以跳转到系统权限页面,直接打开授权。文档地址 https://docs.hamibot.com/
示例代码:// 文档地址 https://docs.hamibot.com/ app.openAppSetting(); -
重启 Hamibot 和手机
有时权限状态异常,重启 Hamibot 或重启手机可以解决。 -
检查脚本逻辑
如果脚本一开始就执行了会导致异常退出的操作(如找不到控件直接结束),可以加一些容错和日志输出,定位具体原因。
如果以上步骤都试过还是不行,请提供手机型号和系统版本,方便进一步排查。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实