`
soartju
  • 浏览: 244294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

G2 32B Android联系人重复问题修复

阅读更多

Keywords:Android,HTC G2 32B,Contracts,联系人重复

 

趁着放假给老婆的G2 32B刷到了Android2.2,一切都很好,但是联系人重复的太多。有的是一个联系人中,重复出现了多个相同的电话号码;有的是一个联系人出现了n次,用着不是很爽。

 

经过分析备份后的vcf文件,自己决定写个小程序搞定联系人重复的问题。有需要的同学需要先安装jre1.6环境哦^_^

 

具体解决步骤如下:

1、用Android联系人中自带的联系人备份工具备份联系人,通讯录-导入/导出-导出到SD卡,这时会在sdcard/contacts目录下生成一个xxx.vcf文件

2、手机usb挂载连接电脑,把刚才生成的文件拷贝到电脑中,并重名为d:/contact/contacts.vcf

3、把附件程序包contacts.jar拷贝到d:/contact下(这个java程序分析这个contacts.vcf文件,生成一个去重之后的新文件,需要先安装jre1.6环境哦)。现在d:/contact下面有两个文件contacts.vcf和contacts.jar哦。

4、在命令行下进入d:\contact,执行java -classpath ./contacts.jar ContactsRepair contacts.vcf newcontacts.vcf

程序提示已经成功生成目标文件,说明已经成功生成修复后的newcontacts.vcf

5、下一步是为了清除原来的联系人信息,你要是有重要的信息,现在马上备份哈,短信啥啥啥的,我是新刷的,就不用了:)

6、进入G2的recovery模式(home+开机),wipe数据后重启G2。

7、开机进入G2,把刚才新生成的newcontacts.vcf拷贝回手机sdcard/contacts目录下,使用通讯录-导入/导出-从SD卡导入刚才新生成的newcontacts.vcf即可。

 

现在每个联系人只出现一次,联系人的电话也不重复了,清爽的感觉真好~

 

 

contacts.jar 附件MD5:231736DAA8BDA6510B5B59C9A6A4E7B5

 

0
0
分享到:
评论
2 楼 soartju 2011-08-10  
一个简单的小程序哦。
通过android自带的到处联系人功能导出成一个xml标准格式的文档,对这个文档进行解析处理再去重复的联系人后得到去重后的xml,然后把手机联系人情况,导入新的xml联系人文件就ok了。
1 楼 hejinya 2011-08-09  
能说明一下是怎样实现的吗

相关推荐

Global site tag (gtag.js) - Google Analytics