DAVx⁵- 在 iPhone 与 Android 间双向同步通讯录和日历
DAVx⁵ 是一款通过标准 CardDAV 和 CalDAV 协议同步通讯录、日历的 Android 应用,支持 iCloud 等云服务,只需要在 Android 端安装,即可实现在 iPhone 与 Android 间双向同步通讯录、日历、提醒事项等数据。@Appinn
来自发现频道 @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 双机用户有了一个简单的同步方案,需要以下步骤:
- 数据位于 iCloud(包括通讯录、日历、提醒事项)
- Android 端安装 DAVx⁵
- 获取 iCloud 安全里的 App 专用密码
注:如想同步提醒事项,需要 Android 安装 OpenTasks 同步,这是一款开源的任务管理应用。
之后,只需要在 DAVx⁵ 上登录 iCloud 账号即可。即右侧图片里选择“使用 URL和用户名登录”,在 根地址中输入 https://icloud.com,再输入 iCloud 用户名和 App 专用密码即可。
至此,在 iPhone 与 Android 两端的 通讯录、日历、提醒事项 即可自动同步,数据保存在 iCloud 中。
DAVx⁵ 官网在这里,Android 用户前往 Play 商店付费支持开发者,或下载 F-droid 版本。