安卓端官方不能后台同步,有没有能后台同步的其它方式?

安卓Ob同步时,界面必须打开,否则无法同步。
设置Ob不杀后台也不行。

有时候打开Ob要记录事情,
还要等着同步完成。
等同步完成的时候,要记啥事都忘记了。

搜了很多信息,似乎这个问题目前没法解决。

不过,Roadmap里有移动端 quick capture,
既然 quick capture,那同步的这个问题,肯定能解决啦?
期待好消息。

国产安卓系统差异挺大的,我用termux的时候也是,有的系统后台无法运行(例如澎湃),有的系统就可以(ColorOS)

哦,不是很懂。我用的是 小米12

我记得英文论坛和中文论坛都有讨论,obsidian在移动端上没有后台同步,必须把obsidian放在前台显示,还不能息屏,这样才能进行同步

嗯,我之前也在论坛看到过这种说法。
只是有一点不太相信,
毕竟这个同步策略太不高明了。

官方说法​

根据 Obsidian 官方常见问题(FAQ)的明确回答:

“Is my data being synced in the background? No, files are only synced when Obsidian is running.”

这意味着 Obsidian 官方同步(Obsidian Sync)确实不支持真正的后台同步

1. 必须将 Obsidian 保持在前台

  • 当 Obsidian 在后台运行时,它会停止同步​
  • 同步只在应用处于活跃状态时进行
  • 这是 iOS 和 Android 双双存在的限制​

2. 关于息屏的问题

虽然官方文档没有明确说"必须不息屏",但有一个相关的设置:

  • Obsidian 移动端设置中有"Prevent device sleep"(防止设备休眠)选项
  • 这个选项的作用是"防止设备在仍有文件待同步时进入睡眠"​
  • 但该选项的实际效果有限——有用户报告即使启用了此选项,同步仍可能不完全​

3. 离线期间的处理

  • 离线期间的更改会被排队
  • 当设备重新连接互联网且 Obsidian 处于打开状态时,这些更改才会自动同步​

iOS 的限制​

  • Apple 对应用的后台运行有严格限制
  • Obsidian 使用 Capacitor 框架构建移动应用,而这个框架包含的 web 框架不被允许在后台持续运行​
  • Apple 不允许用户手动覆盖此限制(即使用户愿意承担电池消耗的风险)​
  • 官方团队已考虑过 Background Runner 插件的方案,但它不能解决所有问题​

Android 的限制​

  • 虽然 Android 相对宽松,但即使在设置中禁用应用杀死后台,同步仍然无法进行
  • 这是因为 Obsidian 应用的架构问题,而不仅仅是操作系统限制

社区的变通方案​

官方论坛上,有用户分享了一些"hack"方法保持应用活跃:

  1. iOS 上的 Picture-in-Picture 视频方案
  • 在保险库中放置一段短视频(甚至 1 秒的屏幕录制)
  • 在 Picture-in-Picture 模式下播放
  • 滑到屏幕外保持运行
  • 可保持后台活跃数小时甚至整天
  1. 音频播放方案
  • 播放一个长时间的 MP3 文件(如 10 小时无声音频)
  • 需要保持该笔记打开
  • 缺点:当播放其他声音时会中断

与使用第三方服务的对比

如果使用 iCloud、OneDrive 等第三方云服务同步:​

  • 这些服务可以在后台同步(如果云服务本身支持后台同步)​
  • 因为这不是 Obsidian 应用在后台运行,而是操作系统或云服务的文件系统在监控文件夹
  • Obsidian Sync 特别设计中,必须由 Obsidian 应用主动上传/下载,所以无法在后台进行

这么说的话,是不是 Remotely SaveSyncthing 之类的同步方式,反倒是比官方同步更好的方式?求有经验者验证。

remotely save一样需要obsidian运行啊

syncthing是第三方工具同步的确实可以脱离obsidian,和iCloud差不多原理

但是 syncthing 是不是容易冲突?
比如两端同时操作的话。

我一直用verysync, 跟syncthing差不多。两端同一时间编辑同一个文件的时候会合并冲突,然后保存一份副本。观感的话就是两端的编辑都有效,但是产生很多冲突文件。但这个具体要看你的同步频率,我测试的时候基本只有在2秒内编辑才会冲突。

哦,感谢贡献经验。

那没事,一般很少同时两端编辑同一个文件呀。
我一直用的是官方同步,
这样看来要换成 verysync 或者 syncthing 了。

verysync 收费吗?流畅吗?配置难吗?

verysync syncthinge都是端到端同步的,同步时你必需两端的设备都在线。

不收费,有付费功能,但是可以白嫖,而且功能对ob同步和普通的文件同步没有影响。

流畅,代价是你需要保持一个后台服务。我是本身就用verysync代替我的云服务,所以多一个ob同步也没差。

基础配置挺简单的,就是添加文件夹->点击共享信息->读写共享,然后手机扫个码添加一个同步路径即可。有一些进阶配置,比如配置过滤器,可以实现ob或某个插件在电脑和手机上的配置隔离。这个对你来说也不难。

嗯,我之前用过 syncthing,感觉配置很麻烦,而且同步效果并不好。

想用 verysync,又有点怕国产软件的隐私问题、广告问题、收费问题,等等的。

所以干脆用官方同步了,没想到又有这个问题。

用了几天 syncthing,冲突太多,几乎不可用。