DAVx⁵——在安卓上使用CardDAV和CalDAV标准同步通讯录和日历

软件名称

DAVx⁵

应用平台

  • Android

推荐类型

【用户投递】

一句简介

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

应用简介

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

官方网站 && 应用商店地址

官网
Play 商店
F-Droid 市场

原本我只是想找一个不需要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账号的方式去同步时失败了。

:grimacing: :grimacing: :grimacing:如果你的应用密码是以前生成的,那可以通过HTTP基础验证(DAVx⁵就是这种验证方式)登陆、同步。我2015年左右生成应用密码来同步通讯录(在iPhone上),现在还可以用。如果有保存这个密码,那可以拿到DAVx⁵上同步Google的数据,理论上是100%可用的。我没保存,无法测试。
具体多久算以前不知道,反正今年8月生成的肯定不可以。

呃,所以到底能不能用啊 :joy:
大概就是 Gmail 不行 iCloud 可以嘛