Я прошил телефон с Ubuntu для телефонов и хотел бы получить мои контакты из Google на устройство. Как мне это сделать?
Теперь вы можете просто щелкнуть переключатель в Системных настройках -> Учетные записи для любой из ваших учетных записей Google, и он позаботится о синхронизации ваших контактов (и календаря) за вас.
Из-за ошибки https://bugs.launchpad.net/ubuntu/+source/syncevolution/+bug/1290559 теперь вам нужно принудительно указывать keyring = no при вызове syncevolution.
Вот как я импортировал мои контакты Google с изображением 229:
syncevolution --configure --keyring=no --template SyncEvolution backend=carddav syncURL=https://www.googleapis.com/.well-known/carddav username=<your google email> password=<your gmail 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
для периодической синхронизации.
Стоит отметить, что если вы настроили двухфакторную аутентификацию, вам нужно будет создать пароль для приложения:
https://support.google.com/accounts/answer/ 185833
Вам также может понадобиться добавить опцию --keyring=no
в вышеприведенную команду, вот новая команда, которую мне нужно было выполнить:
syncevolution --configure --sync-property "username=<email>@gmail.com" --keyring=no --sync-property "password=<app specific password>" Google_Contacts
Командная строка была вчера: я сделал чистую установку Ubuntu Touch 14.10 (r106) из канала devel, и меня попросили синхронизироваться с моей учетной записью Google после запуска приложения контактов.
Быстрый тест показал, что на самом деле это двусторонняя синхронизация.