Android的通讯录同步

刚入手android的同学往往被其联系人同步机制弄的晕头转向,有的联系人同步了好几份,而有的联系人压根没同步,这时候就不禁开口大骂,google怎么把一个联系人同步功能做的如此复杂,以至于我们都不会使用。我也是破口大骂的一份子,但是弄懂安卓的同步机制后就感觉一切还是很顺手了,在此分享一下我的经验。


一、让网络畅通无阻

第一步要做的就是更改hosts,因为中国的特殊国情,google的很多服务在中国都是半残废状态,改完hosts我们就可以“Across the Great Wall we can reach every corner in the world.”!

下载下边的文件(我的avast报毒了,不过经我测试这个文件没问题,禁用杀毒软件就好)

http://hostsx.googlecode.com/svn/trunk/Android/AndriodHosts.vbs

将你的手机用USB连接到电脑上,双击运行那个文件就可以自动更改你手机的hosts并完成重启,这时候你就是下个twitter客户端也可以登录的。

二、通讯录同步

相信很多同学和我一样,也登陆了自己的google帐号,但手机里的联系人并没有上传到google的账户里边,反而通讯录里边直接把gmail中的一些联系人给下载下来了,登录完twitter后,twitter的好友全部导入到的手机上,一个个删累个半死……

这其实都是因为我们错误的理解了安卓的同步机制。

我用PS随便画了一个示意图,上边是我们以为的,而下边才是安卓真正的同步方法。

androidtongbu

我们平时理解的同步是把手机通讯录看作一个整体,那么假若登录三个帐号要求同步的话,应该是所有联系人全部上传到三个帐号内,三个帐号里边没有的联系人再同步到手机上,到最后三个帐号里边的内容应该是一模一样才对。这方面的同步软件有QQ通讯录、以及诺基亚手机上的谷歌同步等。

而安卓的联系人同步机制应该是第二种方式,假如登录三个帐号,那么你的手机通讯录就应该由四部分组成,本地联系人、帐号A、帐号B、帐号C,本地联系人不同步,而各个帐号部分与自己所对应的服务器同步。而假若你本地联系人有100个联系人,A帐号有80个人且其中30人与本地联系人重复,B、C帐号数据和本地联系人数据相同,那么你手机显示出来的联系人应该是150人,但是你会发现你的通讯录存储数据非常大,将手机连接到豌豆荚,看到的手机联系人将会是380人。手机会将重复的联系人只显示一个出来,但是实际还会存储多位相同的联系人,即使你在手机中合并重复的联系人也不能真的合并,因为这些相同的联系人隶属不同的帐号。

因此最好的同步方法应该是:

  1. 将本地联系人备份成Vcad格式并导入到你的备用google账户。
  2. 手机上登录你的常用google账户,关闭此账户的通讯录同步(使用主帐号来同步联系人,会将你的G+联系人,Gmail联系人全部同步到你的手机上)。
  3. 清空本地联系人。
  4. 登录你的备用google账户,打开此账户的通讯录同步。

按照上边的方法做后,你的手机联系人中将只有你备用账户的联系人数据,这样维护同步起来将非常方便。

 

链接:http://www.lingbaoboy.com/archives/759.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值