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

 

  • contacts.jar (5.9 KB)
  • 下载次数: 57

你可能感兴趣的:(Android,HTC)