Tratando de resolver el problema: enorme base de datos de contactos

En un HTC Sensation con ICS 4.0.3, algo hizo que mi base de datos de contactos creciera rápidamente.

La base de datos ahora es de 580 megabytes y sigue creciendo (a veces más de un megabyte por hora) a pesar de que yo:

  1. deshabilitó todas las sincronizaciones (descubrí que la sincronización de Contactos de Google no había estado funcionando durante los últimos meses)
  2. desinstaló todas las aplicaciones de sincronización de terceros (LinkedIn, FaceBook)
  3. eliminé todas las cuentas excepto mis cuentas de Google de "Cuentas y sincronización"
  4. deshabilitó todos los accesos a la red (sin WiFi, sin datos)

Ninguno de los pasos anteriores hizo que el problema desapareciera.
Mirando con Contacts Remover , algunos contactos tienen alrededor de 300 enlaces y fotos de contactos de LinkedIn.

Mi objetivo es guardar la mayor cantidad de información posible, sincronizarla con mi cuenta de Google, luego deshacerme de la base de datos de Contactos y recargar desde Google.

La presión constante de la memoria dificulta la ejecución de aplicaciones (necesito mover las aplicaciones a SD para obtener algo de memoria de almacenamiento, luego ejecutar algo y espero que mientras se ejecuta la memoria de almacenamiento no se agote).

Básicamente, mi teléfono ahora es inútil.

Mi idea para intentar resolver el problema es esta:

  1. exportar los contactos a VCF en la tarjeta SD (éxito)
  2. copie el VCF a una máquina que pueda ejecutar Android AVD (éxito)
  3. instale un AVD que permita agregar una cuenta de Google para sincronizar (éxito)
  4. copie el VCF a la tarjeta AVD SD usando DDS en Eclipse (éxito)
  5. importar el VCF a la aplicación People del AVD (éxito)
  6. sincronizar el AVD con Google (fallo)

El último paso falla, pero no genera ningún error.
El AVD está utilizando esta configuración para estar lo más cerca posible de mi dispositivo físico:

  • Destino = API de Google (Google Inc.)
  • Plataforma=4.0
  • Nivel API=14
  • CPU/ABI=BRAZO (armeabi-v7a)

Dos preguntas (dado que quiero volver a sincronizar los contactos con mi cuenta de Google):

  • ¿Cómo puedo hacer que el último paso funcione?
  • ¿Qué alternativas puedo usar si no puedo hacer que el último paso funcione?

Los archivos VCF tienen un total de aproximadamente 3 megabytes (con aproximadamente 3000 contactos que es aproximadamente un kilobyte por contacto, no cerca de 200 kilobytes como en la base de datos)

No se deje engañar por el XY-Probem y solicite el último paso del emulador. Ya tiene un VCF en funcionamiento, simplemente impórtelo usando la interfaz web de GMails. Si este VCF sigue siendo malo, puede aplicarle un procesamiento de texto simple (búsqueda y reemplazo de expresiones regulares) antes de importarlo a Google.
¡Gracias! No sabía que Gmail podía importar VCF (de ahí mi segunda pregunta: alternativas). Publique la importación de VCF en Contactos de Google como respuesta y aceptaré + voto a favor. Estos son los pasos para importar VCF a Google Contacts: ehow.com/how_8404844_import-vcf-gmail.html

Respuestas (2)

Ya tiene un archivo vCard en funcionamiento (.vcf), simplemente impórtelo usando la interfaz web de GMail. Si este VCF sigue siendo malo, puede aplicarle un procesamiento de texto simple (búsqueda y reemplazo de expresiones regulares) antes de importarlo a Google.

Estos son los pasos para importar un archivo vCard a GMail usando la interfaz web.

Aquí hay un extracto de la ayuda de Google:

  1. Haga clic en Gmail en la esquina superior izquierda de su página de Gmail, luego seleccione Contactos.
  2. Haz clic en el menú desplegable Más acciones y selecciona Importar....
  3. Haga clic en el botón Elegir archivo y localice el archivo vCard que desea cargar.
  4. Seleccione el archivo y haga clic en el botón Importar.
Considere mover los pasos requeridos a su respuesta, evitando que los usuarios sigan el enlace para ver realmente la solución para el procedimiento de importación.
Hmm, no estoy muy seguro. Es la ayuda oficial de Google que puede mejorar/cambiar con el tiempo. Además: explícitamente no vinculé al enlace ehow.com antes mencionado (¡miedo a que se rompa el enlace!) porque considero que los enlaces de ayuda de Google son realmente permanentes (¡también en todos los idiomas!)
Al leer su respuesta, tuve que seguir el enlace para ver si proporcionaba una solución adecuada. Si fuera un usuario que buscaba esta solución, tendría que hacer clic en el enlace para ver si ya la había probado. ;) Ahora que no tengo que hacer clic, aquí está mi +1
Muchas gracias. Aceptado y +1, especialmente porque se tomó el esfuerzo de vincular a la documentación oficial de Google e incluir los pasos en la respuesta.

También puede echar un vistazo a la aplicación Contact Cleaner para una limpieza inicial. No estoy seguro de cuánta ayuda será en tu caso (con las cosas de LinkedIn que no le importan).

Otra cosa a considerar: eliminar temporalmente el "proveedor" de LinkedIn de su configuración->cuentas (si aún se deja allí después de desinstalar la aplicación conectada) puede deshacerse de todas las conexiones de LinkedIn (al menos funciona de esta manera con algunas cosas de Xing; no estoy seguro acerca de LinkedIn porque no lo uso), y probablemente los restaure sin duplicar cuando lo vuelva a agregar (haga una copia de seguridad antes de intentar esto).

Soy consciente de que esto no responde completamente a su pregunta, pero puede resolver gran parte de su problema relacionado con el tamaño de su base de datos de contactos, brindándole al menos un "alivio parcial" y más tiempo para considerar un enfoque final.

Olvidé mencionar que ya eliminé esos proveedores (perdón por eso, la edición corrige esto). Las copias de seguridad también fallan (probablemente debido a la poca memoria). Probé el limpiador de contactos para limpiar las piezas, pero es un proceso muy tedioso (300 fotos y 300 enlaces lleva mucho tiempo) y es posible que no resuelva el problema subyacente. Lo intentaré si todo lo demás falla. Gracias por pensar en la misma línea que yo. +1 por eso.
Ah, está bien, solo fue un pensamiento. Me alegra saber que capté tu idea. Como la memoria parece limitar sus posibilidades en esta pista, su mejor enfoque probablemente será importar su VCF a un cliente de PC (o a través de WebIF en una libreta de direcciones separada en su cuenta de Google, como se sugirió ce4 anteriormente). Ese cliente web también le ofrece algunas herramientas para la limpieza (por ejemplo, la fusión de entradas).