我用 Ubuntu Touch 官方 13.10 版本刷入了我的 Nexus 4。我想将其刷回 Android 并在 Android 上的某些功能上测试一下,以确保我的手机硬件没有问题,然后再刷回 Ubuntu Touch。不过我已经添加了几十个联系人,所以我想知道如何以某种方式备份这些联系人,这样当我将 Ubuntu Touch 重新安装到手机上时就不必再次手动添加它们了。
我在网上搜索并看到了用于同步 Google 联系人的代码:
adb shell sudo -u phablet -i syncevolution --configure --sync-property "[email protected]" --sync-property "password=XXXXXXX" Google_Contacts
以及从谷歌地址簿下载它们的代码:
adb shell sudo -u phablet -i syncevolution --sync one-way-from-server Google_Contacts addressbook
我在想也许是这样的:
adb shell sudo -u phablet -i syncevolution --sync one-way-to-server Google_Contacts addressbook
可能会将我的 Ubuntu 手机中的联系人发送到谷歌地址簿,然后在我重新安装时使用单向服务器代码。
这样正确吗?谢谢。
答案1
我猜使用 Ubuntu Touch 的人并不多,但幸运的是,感谢 Khurshid Alam 回答了这个问题:如何在 Ubuntu Touch 上同步联系人?我能够逆向工程如何从他的导入方法备份我的联系人(我无法逆向工程我在问题中发布的方法)。
澄清一下,
以下是将 Ubuntu Touch 联系人导出到文件的最简单方法:
从你的 Ubuntu Touch 设备打开终端并输入:
sudo syncevolution --export /home/phablet/Documents/utcontacts.vcf backend=evolution-contacts database=Personal
这会将您的联系人保存到 Documents 目录中名为 utcontacts.vcf 的文件中。
安装完 Ubuntu touch 后,你可以将文件复制回你的 Documents 目录,然后打开终端并输入以下命令恢复你的联系人:
syncevolution --import /home/phablet/Documents/utcontacts.vcf backend=evolution-contacts database=Personal
答案2
这在 Aquaris E 4.5 上不起作用:你必须保留 和sudo
。database=Personal
因此命令是syncevolution --export /home/phablet/Documents/utcontacts.vcf backend=evolution-contacts
答案3
在 ubuntu touch 15.04 (OTA-15) 下的 bq aquaris E4.5 上!只需调整数据库名称,法语为“Personnel”:database=Personnel
syncevolution --export /home/phablet/Documents/utcontacts.vcf backend=evolution-contacts database=Personal