hamibot 中文文档 下载 App

Hamibot 权限反复失效的解决方法

现象

明明已经在设置里开了无障碍服务,Hamibot 运行脚本时还是提示「需要开启无障碍权限」或者反复跳转到权限设置页。

最常见原因

安卓系统的省电机制主动杀掉了 Hamibot 的后台进程,连带无障碍服务也被关闭了。

解决方案

方案一:完整保活设置(推荐)

按顺序操作:

  1. 打开自启动
  2. 关闭省电策略(设为「无限制」)
  3. 确保前台服务已开启
  4. 开启悬浮窗
  5. 验证设备在线 30 分钟以上不离线

完整步骤见「保持在线的保活设置」。

方案二:简单粗暴——重启手机

如果不想逐个设置,直接重启手机。安卓重启后所有被强制关闭的服务都会重新启动。但这只是临时方案,过几个小时可能又被系统杀了。

方案三:换 ROM 或系统版本

不同 ROM 对后台的策略严格程度不同:

如果用 Hamibot 做长期自动化,优先选原生安卓或策略宽松的机型。

方案四:不要锁屏

部分 ROM 在锁屏后会强制杀掉后台 App。设置为永不锁屏(或延长锁屏时间)可能有帮助。

方案五:手动打开一次

在 Hamibot App 里手动打开无障碍服务设置页确认一下状态,有些 ROM 的设置页本身会触发服务重启。

如何判断是权限问题还是其他问题

现象可能原因快速验证
脚本提示缺少无障碍无障碍被关了去系统设置看状态
脚本提示缺少后台弹窗后台弹窗权限没开去 Hamibot App 权限页检查
脚本报控件找不到界面变化了 / 选择器错了远程调试看控件树
设备离线了Hamibot 进程被整个杀了控制台看设备列表

验证修复是否生效

做完修复后静置 30 分钟,然后检查:

  1. Hamibot App 是否还在(没有被关掉)
  2. 控制台设备是否还在线
  3. 随便运行一个脚本,看是否正常

三项都通过 = 修复生效。