FGA 服务被系统杀掉:电池优化、厂商后台限制的完整排查
症状
FGA 服务启动后:
- 运行 10~30 分钟后突然停止
- 悬浮按钮消失
- 战斗脚本卡住不动
- 通知栏的 FGA 通知可能还在,但点击没反应
90% 原因:电池优化没关干净
最常见的原因——Android 的电池优化把 FGA 判定为"耗电应用",在后台或锁屏后杀掉了它的服务。
解决步骤(按顺序)
步骤 1:系统电池优化
- 打开 Android 设置 → 电池 / 电池优化
- 下拉筛选器从"未优化"切换到"所有应用"
- 找到"Fate/Grand Automata"(或 FGA)
- 点击 → 选择"不优化"(Do not optimize)
步骤 2:厂商 ROM 的额外限制(每个都要检查)
| 厂商 | 额外设置 |
|---|---|
| 小米 / 红米(MIUI) | 安全中心 → 电量与性能 → 应用智能省电 → 找 FGA → 设为"无限制";设置 → 应用设置 → 应用管理 → FGA → 自启动 → 开启 |
| 三星(One UI) | 设置 → 应用 → FGA → 电池 → 选择"不受限制";设置 → 电池和设备保养 → 电池 → 自适应电池 → 找 FGA → 关闭限制 |
| 华为 / 荣耀(EMUI / HarmonyOS) | 手机管家 → 应用启动管理 → FGA → 设为"自动管理";设置 → 应用和服务 → 应用管理 → FGA → 后台活动 → 允许 |
| OPPO / vivo / Realme(ColorOS / OriginOS) | 设置 → 电池 → 应用耗电详情 → FGA → 后台冻结关闭;设置 → 应用管理 → FGA → 允许后台弹出界面 |
| 一加(OxygenOS) | 设置 → 电池 → 电池优化 → FGA → 不优化;最近任务列表把 FGA 锁定(下拉任务卡片) |
| 魅族(Flyme) | 手机管家 → 省电模式 → 待机耗电管理 → FGA → 关闭"禁止后台运行" |
步骤 3:锁屏清理
部分 ROM 在锁屏后会杀掉后台应用:
- 进入系统设置 → 搜索"锁屏清理"或"锁屏后清理应用"
- 找到 FGA → 关闭或加入白名单
步骤 4:省电模式
开启省电模式后,很多 ROM 会强制杀掉后台:
- 玩 FGO 时 关闭省电模式
- 保持正常/性能模式
验证修复
- 完成以上所有设置
- 重启 FGA 服务
- 回到 FGO,确认悬浮按钮可见
- 锁屏等待 10 分钟
- 解锁进入 FGO,检查悬浮按钮是否还在
如果还在 → 修复成功。如果没在 → 继续下面的排查。
10% 其他原因
原因 2:Android 版本问题
某些 Android 版本有已知 bug:
- Android 11:部分设备无障碍服务会被系统随机关闭
- Android 12:MediaProjection token 缓存有时失效
- Android 14:MediaProjection token 不能跨会话复用(每次启动服务都要点确认,正常现象)
解决:等 Google 推送安全补丁,或更新 FGA 到最新版。
原因 3:FGO 后台被杀
有时候不是 FGA 被杀,而是 FGO 游戏本身被杀:
- FGA 检测不到前台的 FGO → 可能误判为"游戏退出了" → 停止脚本
- 或者 FGO 被杀后界面变回桌面 → FGA 还在跑但识别不到游戏
解决:同样要给 FGO 关电池优化!
原因 4:系统存储空间不足
如果手机存储空间快满了(< 10%),Android 可能会杀掉后台服务释放空间。
解决:清理手机存储,至少保持 2GB 可用空间。
原因 5:FGA 版本过旧
FGA 老版本可能有已知的后台被杀 bug。
解决:更新 FGA 到 GitHub Releases 上的最新版。
原因 6:厂商系统的"AI 智能省电"
某些厂商(比如小米、三星、OPPO)有"AI 智能省电"功能,会自动杀掉它认为"耗电多"的应用,即使你手动关了电池优化。
解决:
- 关闭厂商的"智能省电" / "AI 省电" / "智能管理"功能
- 或在厂商设置里把 FGA 加入白名单
原因 7:游戏加速器 / 性能模式
某些游戏加速器会强制管理后台:
- 小米的"游戏模式"
- 华为的"游戏助手"
- 腾讯加速器等
解决:在游戏加速器里把 FGA 加入"后台常驻白名单",或者关闭游戏加速器。
故障分类速查
| 现象 | 原因 | 解决 |
|---|---|---|
| 锁屏后立刻消失 | 电池优化没关干净 | 按上面步骤重新配置 |
| 亮屏运行 30 分钟后消失 | 电池优化 + 厂商智能省电 | 关厂商省电 |
| 刚启动就消失 | 无障碍服务被关了 | 见 04-accessibility-disabled |
| 运行中突然消失 + 通知还在 | FGA 崩溃 | 更新 FGA |
| 和 FGO 一起消失 | FGO 被系统杀了 | 给 FGO 也关电池优化 |
快速验证 checklist
每次改完配置都跑这个清单:
✅ FGA 设置里电池优化已关?
✅ 厂商 ROM 的"省电模式/智能省电"已关?
✅ FGA 自启动已开?
✅ 锁屏清理里 FGA 被豁免?
✅ FGO 也关了电池优化?
✅ 后台任务里 FGA 被锁定?
✅ 省电模式已关闭?