如何同步Google通讯录?

我已经用Ubuntu for Phones刷了一部手机,并希望将我与Google的联系人放到设备上。 我怎么做?

您现在只需在系统设置 – >帐户中为任何Google帐户翻转一个开关,它就会为您同步联系人(和日历)。 在线帐户选项

由于bug https://bugs.launchpad.net/ubuntu/+source/syncevolution/+bug/1290559 ,你现在需要在调用syncevolution时强制keyring = no。

这就是我用图片229导入谷歌联系人的方式:

syncevolution --configure --keyring=no --template SyncEvolution backend=carddav syncURL=https://www.googleapis.com/.well-known/carddav username= password= consumerReady=0 target-config@google addressbook syncevolution --configure --template "SyncEvolution Client" syncURL=local://@google consumerReady=1 username= password= google-contacts addressbook syncevolution --sync slow google-contacts 

您还可以调用syncevolution --sync two-way google-contacts进行定期同步。

值得一提的是,如果你有2个因子身份validation设置,那么你需要创建一个特定于应用程序的密码:

https://support.google.com/accounts/answer/185833

您可能还需要在上面的命令中添加选项--keyring=no ,这是我需要运行的新命令:

 syncevolution --configure --sync-property "username=@gmail.com" --keyring=no --sync-property "password=" Google_Contacts 

命令行是昨天:我从开发渠道干净安装了Ubuntu Touch 14.10(r106),并在启动联系人应用程序后被要求与我的谷歌帐户同步。

快速测试显示它实际上是双向同步。