DAVx⁵- 在 iPhone 与 Android 间双向同步通讯录和日历

DAVx⁵ 是一款通过标准 CardDAV 和 CalDAV 协议同步通讯录、日历的 Android 应用,支持 iCloud 等云服务,只需要在 Android 端安装,即可实现在 iPhone 与 Android 间双向同步通讯录、日历、提醒事项等数据。@Appinn

DAVx⁵- 在 iPhone 与 Android 间双向同步通讯录和日历 1

来自发现频道 @xiozf 的推荐。

CardDAV 和 CalDAV 是同步通讯录和日历的开放标准,安卓原生不支持,DAVx⁵ 可以很好的在安卓上实现基于这两个协议的同步。

DAVx⁵ 应用简介

  • 可与 Android 的日历、通讯录软件无缝结合
  • 可与超过 50 个国外服务提供商进行同步,包括苹果 iCloud、ownCloud、Yandex、Zoho 等,具体点此
  • 国内服务提供商均面向 iOS 平台提供教程,如安卓要使用还需使用其他软件抓取网址(CardDAV 地址)
  • 不需要 GMS
  • 可以设置自动同步或者手动同步
  • 在 Play 商店中付费下载,在 F-Droid 市场免费下载

DAVx⁵ 应用测试

原本我只是想找一个不需要 GMS 就能将谷歌通讯录同步回来的 APP,找到 DAVx⁵ 后非常高兴,赶紧测试了下,结果一直返回401错误。去搜了下发现谷歌文档提到:

Any attempt to connect over HTTP with Basic authentication or with an email/password that doesn’t match a Google account results in an HTTP 401 Unauthorized response code.

而 DAVx⁵ 的作者明确表示:现阶段不会支持 OAuth 2.0,工作量大,也没有其他服务需要。我也想起来好像在哪看过文章说,新生成的应用密码无法再使用这种验证方式,以前生成的则可以继续使用。这成了压垮骆驼的最后一根稻草,我开始寻找新的服务提供商。

因国内各互联网公司以往的黑历史,我排除了 QQ、小米和 163,测试了 139 邮箱发现几个字段均不支持,最后测试 iCloud 成功。小米论坛有一个详细的教程。
有趣的是,当我关闭 iPhone 内置的 iCloud 通讯录同步,想通过添加 CardDAV 账号的方式去同步时失败了。


DAVx⁵ 让 iPhone 与 Android 双机用户有了一个简单的同步方案,需要以下步骤:

  1. 数据位于 iCloud(包括通讯录、日历、提醒事项)
  2. Android 端安装 DAVx⁵
  3. 获取 iCloud 安全里的 App 专用密码

注:如想同步提醒事项,需要 Android 安装 OpenTasks 同步,这是一款开源的任务管理应用。

DAVx⁵- 在 iPhone 与 Android 间双向同步通讯录和日历 2
DAVx⁵- 在 iPhone 与 Android 间双向同步通讯录和日历 3

之后,只需要在 DAVx⁵ 上登录 iCloud 账号即可。即右侧图片里选择“使用 URL和用户名登录”,在 根地址中输入 https://icloud.com,再输入 iCloud 用户名和 App 专用密码即可。

至此,在 iPhone 与 Android 两端的 通讯录、日历、提醒事项 即可自动同步,数据保存在 iCloud 中。

DAVx⁵ 官网在这里,Android 用户前往 Play 商店付费支持开发者,或下载 F-droid 版本。

8 条留言

  1. 星宇 2020/08/11 回复
  2. 走山 2020/08/11 回复
  3. 故意 2020/08/12 回复
  4. 故意 2020/08/12 回复
  5. 深海王 2020/08/15 回复

写留言