fga 中文文档 下载 App

FGA 无障碍服务:TapperService 模拟点击的核心权限

什么是无障碍服务

Android 的 Accessibility Service(无障碍服务) 是官方提供的 API,本意是帮助残障用户更方便地使用手机——比如屏幕阅读器、自动点击、手势模拟等。

FGA 使用无障碍服务来做两件事:

  1. 模拟点击和滑动:代替用户的手指在屏幕上执行 tap(点击)、swipe(滑动)、long press(长按)等操作
  2. 检测当前前台应用:自动识别 FGO 版本(日服/美服/国服等),为图像匹配选择正确的模板图片

FGA 的无障碍服务名叫 TapperService,在 Android 系统的无障碍设置里可以看到。

开启步骤

首次引导流程中

  1. 在首次引导的"无障碍服务"步骤,FGA 会弹出说明对话框
  2. 点击"打开设置"(Open Settings)按钮
  3. 系统跳转到"无障碍"或"辅助功能"设置页面
  4. 在已安装的服务列表中找到"Fate/Grand Automata"
  5. 点击进入,将开关从"关闭"切换到"开启"
  6. 系统可能会弹出警告:"开启无障碍服务可能会允许该应用捕获你的操作信息。允许吗?"——点允许
  7. 返回 FGA,引导流程继续

开启后的系统确认

开启成功后,你可以在:

看到 FGA 的无障碍服务处于开启状态。

无障碍服务的功能边界

FGA 的无障碍服务 不会:

它 只做两件事:

所以开启 FGA 的无障碍服务是安全的——它的权限范围非常受限,比很多社交应用的权限还小。

无障碍服务自动关闭的问题

这是 FGA 用户遇到的第二大常见问题(仅次于电池优化)。可能的原因和解决办法:

原因 1:电池优化没关干净

很多厂商 ROM 会把无障碍服务也纳入电池优化范围,在后台杀掉它。

解决:回到 电池优化 把电池优化彻底关掉,然后:

原因 2:手动禁用了无障碍服务后忘记开启

有时候系统更新、应用重启后,无障碍服务会被重置。

解决:打开系统设置 → 无障碍 → 手动找到 FGA 并开启。

原因 3:系统版本 bug

部分 Android 11 / 12 / 13 版本存在无障碍服务随机失效的 bug。

解决:

  1. 关闭 FGA 的无障碍服务
  2. 重新开启
  3. 如果反复出现,考虑升级到最新 Android 补丁,或等待 FGA 官方适配

原因 4:厂商系统限制

某些国产 ROM 对第三方应用的无障碍服务有额外限制。

解决:

验证无障碍服务是否正常工作

启动 FGA 服务后:

  1. 打开 FGO,进入一个有战斗按钮的画面
  2. 点击 FGA 的悬浮按钮,看弹出的选项里有没有"战斗"
  3. 如果能看到,说明 FGA 能正确识别当前画面,无障碍服务正常
  4. 如果悬浮按钮点击后没有反应,可能是无障碍服务没工作

无障碍服务 vs root 自动点击

对比项无障碍服务(TapperService)root 方式
需要 root否是
速度略慢(需要系统调度)更快(直接注入输入事件)
兼容性几乎所有设备只支持已 root 设备
稳定性可能被系统杀掉(需要电池优化设置)更稳定
被游戏检测风险极低(模拟正常触摸事件)低(和无障碍一样,都是注入输入事件)

FGA 默认用无障碍服务方式,root 设备上也可以切换到 root 方式,但大多数用户不需要。

继续阅读

无障碍服务配置完成后,接下来是悬浮窗权限: