You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Android 6.0.1中用DAVdroid 1.10.1-gplay通过CalDAV同步Gmail日历

我刚好在Android 6.0.1上折腾过DAVdroid 1.10.1-gplay版本同步Gmail日历,踩过几个小坑,给你一步步捋清楚配置流程:

第一步:获取谷歌日历ID(calid)

你得先拿到目标Gmail日历的专属ID,操作很简单:

  • 打开网页版谷歌日历,找到左侧要同步的日历,点击旁边的三个点 → 设置和共享
  • 拉到页面最底部,找到「日历ID」,复制那个完整的字符串(格式一般是类似xxxxxx@group.calendar.google.com
第二步:DAVdroid账户配置

打开DAVdroid,跟着下面的步骤走:

  1. 点击「添加账户」,选择「CalDAV」类型,再选「URL和用户名登录」
  2. 用户名:直接填写你的Gmail邮箱地址(比如yourname@gmail.com
  3. URL:用谷歌官方的CalDAV地址,把其中的calid替换成你刚复制的日历ID,优先推荐这个格式:
    https://apidata.googleusercontent.com/caldav/v2/calid/user
    
    举个实际例子,如果你的日历ID是abc123@group.calendar.google.com,最终URL就是:
    https://apidata.googleusercontent.com/caldav/v2/abc123@group.calendar.google.com/user
    

    注:你提到的/events路径也能使用,但/user会包含日历的完整数据,同步稳定性更高,优先选前者

  4. 点击下一步后会要求输入密码——这里绝对不能填Gmail普通密码,谷歌现在禁止第三方APP直接用普通密码登录,得生成「应用专用密码」:
    • 打开谷歌账号安全设置,先确保开启了「两步验证」(没开的话先完成开启)
    • 找到「应用专用密码」选项,生成一个专门给DAVdroid用的密码,复制后粘贴到DAVdroid的密码框
  5. 登录成功后,DAVdroid会自动检测到目标日历,勾选你要同步的条目,设置好同步频率,就完成配置了!
常见坑点排查
  • 提示「认证失败」:检查应用专用密码是否输错、日历ID有没有多带空格,或者两步验证是否未开启
  • 同步后日历不显示:打开Android系统自带的日历APP,进入设置 → 日历,确认已勾选DAVdroid同步的目标日历
  • 同步内容不全:如果用/events路径出现这个问题,换成/user路径试试,后者兼容性更好

内容的提问来源于stack exchange,提问作者a.t.

火山引擎 最新活动