在运行ICS 4.0.3的HTC Sensation上,某些原因导致我的通讯录数据库快速增长。
尽管我发现以下事实,但数据库现在为580兆字节,并且在不断增长(有时每小时超过一兆字节):
- 禁用所有同步(我发现Google通讯录同步在最近几个月一直无法正常工作)
- 卸载了所有第三方同步应用程序(LinkedIn,FaceBook)
- 从“帐户和同步”中删除了所有帐户,但我的Google帐户除外
- 禁用所有网络访问(无WiFi,无数据)
以上步骤均无法解决问题。
使用Contacts Remover查找时,某些联系人具有大约300个LinkedIn联系人链接和照片。
我的目标是保存尽可能多的信息,将其同步到我的Google帐户,然后放弃通讯录数据库并从Google重新加载。
持续的内存压力使应用程序难以运行(我需要将应用程序移至SD以获得一些存储内存,然后再运行某些程序,并希望在运行时不会耗尽存储空间)。
基本上我的手机现在没用了。
我尝试解决该问题的想法是:
- 将联系人导出到SD卡上的VCF(成功)
- 将VCF复制到可以运行Android AVD的计算机上(成功)
- 安装允许添加Google帐户进行同步的AVD(成功)
- 在Eclipse中使用DDS将VCF复制到AVD SD卡(成功)
- 将VCF导入到AVD的“人脉”应用中(成功)
- 将AVD同步到Google(失败)
最后一步失败,但不会产生任何错误。
AVD正在使用以下设置来尽可能接近我的物理设备:
- Target = Google API(Google Inc.)
- 平台= 4.0
- API等级= 14
- CPU / ABI = ARM(armeabi-v7a)
两个问题(假设我想将联系人同步回我的Google帐户):
- 如何使最后一步起作用?
- 如果无法进行最后一步,我可以使用哪些替代方法?
VCF文件总计约3兆字节(具有约3000个联系人,每个联系人约一个千字节,而不是数据库中的200千字节)