FeedMe 中文文档 下载 App

FeedMe 自动同步间隔设置 — 系统 Doze 机制、电池优化、让同步准时的方法

FeedMe 的定时自动同步不像桌面软件那样精准执行——Android 的 Doze 省电机制会影响它的触发时间。想让自动同步稳定工作,需要同时在 FeedMe 设置和系统设置里做调整。

FeedMe 内设置

设置 → 同步 → 自动同步:

  1. 开启自动同步开关
  2. 同步间隔:可选 15 分钟 / 30 分钟 / 1 小时 / 2 小时 / 4 小时 / 6 小时 / 12 小时 / 24 小时

默认是 4 小时。如果你订阅源多、更新频繁,可以调到 15 分钟或 30 分钟,但要注意电量消耗。

为什么「设了 15 分钟同步,实际经常几小时不更新」

这是 Android Doze 机制在起作用。Android 6.0+ 引入了 Doze 模式:设备静置一段时间、屏幕关闭后,系统会限制后台应用的网络访问和定时任务执行,目的是省电。

FeedMe 的自动同步计划虽然注册到了系统的 JobScheduler,但在 Doze 深度休眠期间,系统会推迟所有作业的执行时间——不是 15 分钟触发一次,可能攒好几个小时一起跑。

解决办法:设置电池优化为「不限制」

想让定时同步真正按你设的间隔跑:

  1. 打开 Android 系统设置 → 电池 → 电池优化(不同机型位置略有差异)
  2. 找到 FeedMe 应用
  3. 选择「不限制」(或在某些系统里叫「不受限制」「无限制」)

这样系统就不会在 Doze 期间推迟 FeedMe 的定时任务了。

注意:如果同时使用了 TTS 朗读或播客播放功能,TTS 引擎本身也可能被 Doze 限制——建议把你用的 TTS 引擎(Google TTS、科大讯飞等)也一起设为「不限制」。

另一个省电设置:流量限制

FeedMe 默认在 WiFi 下执行完整同步(下载全文图片),移动网络下只快速同步。这个设置在:设置 → 同步 → 流量 → 仅在 WiFi 下完整同步。

如果你想省移动流量,保留这个默认设置就好。如果你的移动网络不限量,可以关掉它。

更激进的方式:使用前台服务

FeedMe 在播放播客或 TTS 朗读时会启动前台服务(FOREGROUND_SERVICE_MEDIA_PLAYBACK),在同步时也可以启动前台服务(FOREGROUND_SERVICE_DATA_SYNC)。前台服务不受 Doze 机制限制,同步一定能准时跑——代价是通知栏会多一个常驻通知。

部分版本的 FeedMe 会在完整同步期间自动启动前台服务。如果你的版本没有,可以在设置里搜索是否有「同步时显示通知」或类似选项。

同步不工作的综合排查

如果还是不同步,按这个顺序查:

  1. 电池优化:系统设置里 FeedMe 是不是「不限制」
  2. 同步间隔:有没有开启自动同步、间隔设的是多少
  3. 网络权限:应用详情里 FeedMe 有没有网络权限
  4. 中国模式:开了中国模式的话同步模式被强制为「整体」,确认一下
  5. 手动点一次:侧栏右上角点同步按钮,看手动同步能不能正常跑——手动同步正常但自动不跑 = 就是 Doze 的问题
  6. 清除缓存重装:极端情况可以试,但不推荐作为首选