很多人和我一样因为各种原因同时使用华为和苹果的手机,能享受在不同的系统使用习惯中来回切换。但也经常遇到使用上的一些不便,最突出的就是联系人和日历日程的同步问题。有时候找某个联系人,在两个手机中来回的翻查才能找到想要拨打的号码。在这里推荐一种双向同步的方式——DAVx⁵
DAVx⁵ 是一款通过标准 CardDAV 和 CalDAV 协议同步通讯录、日历的 Android 应用,支持 iCloud 等云服务,只需要在 Android 端安装,即可实现在 iPhone 与 Android 间双向同步通讯录、日历、提醒事项等数据。CardDAV 和 CalDAV 是同步通讯录和日历的开放标准,安卓原生不支持,DAVx⁵ 可以很好的在安卓上实现基于这两个协议的同步。
经过过去多年使用 QQ、小米和 163,测试了 多家免费邮箱Exchange同步功能的经验,始终存在某几个字段不支持,或是联系人同步不全的情况,最终选择了苹果的 iCloud 服务。
DAVx⁵ 让 iPhone 与 Android 双机用户有了一个简单的同步方案,需要以下步骤:
- 登录IPHONE的icloud,打开icloud的通讯录同步和日历同步等选项。数据位于 iCloud(包括通讯录、日历、提醒事项)
- 到苹果官网:https://appleid.apple.com/ 注册生成APP专用密码
- 下载Android 端安装 DAVx⁵ 点此下载
- 在安卓手机 DAVx⁵客户端选择“使用 URL和用户名登录”,在 根地址中输入 https://icloud.com,再输入 iCloud 用户名和 App 专用密码即可。
- 在联系人里面点【设置】-【账户】-【显示联系人】-选择【DAVx⁵通讯录】这样就不会错误的显示成其他地方存的通讯录了。
进入页面后点击图标所示的生成密码
标签可以随便填 比如【安卓通讯录同步】
将生成出来的App专用密码复制出来保存(可以保存在微信的收藏夹 便于使用)
“使用 URL和用户名登录”,在 根地址中输入 https://icloud.com,再输入 iCloud 用户名和 App 专用密码
在安卓手机的联系人里面点【设置】-【账户】中就有了上面这个选项,点进去
点【立即同步】,联系人就从IPHONE上面被拉到安卓手机了
返回后,在联系人里面点【设置】-【账户】-【显示联系人】-选择【DAVx⁵通讯录】
然后选择 【DAVx⁵通讯录】,这样就不会错误的显示成其他地方存的通讯录了。
最后附上官网开源的 F-droid 版本下载地址:
https://f-droid.org/packages/at.bitfire.davdroid/