Android安卓使用tasksync

  1. 安装taskwarriorc2

  2. 修改配置文件

    • 修改配置文件 新增taskwarrior的server信息
      taskd.certificate=/sdcard/1/task/private.certificate.pem
      taskd.key=/sdcard/1/task/private.key.pem
      taskd.ca=/sdcard/1/task/ca.cert.pem
      taskd.server=taskwarrior.inthe.am:53589
      taskd.credentials=inthe_am/xxxx # 服务端提供相关信息
      taskd.trust=ignore hostname
    

    /sdcard/1/task为我保存的证书路径,具体需要根据实际情况填写

  3. 保存配置文件时发现无法存储,提示「文件已经存在」,故暂时将其保存成其他文件(此处表示为B)

  4. 使用手机自带的文件管理,选择右上角的「设置」,勾选「显示隐藏文件」

  5. 进入Android/data/com.taskwc2/files/xxx/,将.taskrc.android替换成刚刚保存的配置文件B

    xxx为profile地址,可以从应用右上角「Manage Profile」中查看到。或者更简单一点,直接删除,然后会创建最新的配置文件。

  6. 重新进入应用,选择同步即可看到所有的task列表了。

存在问题:

  1. task sync为双向同步。表名本机做的操作以及其他终端同步至服务端的任务将完全同步。
  2. 可以开启intheam中的去重选项,选择「Task Deduplication」,将下拉选项设置成「Yes」,点击「Save Deduplication Settings」即可。
  3. 因为task sync仅能同步未完成的信息,故如果想要同步所有数据,请设置定时任务随时进行同步。
Avatar
fwy
服务员