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

8

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

El DB ahora tiene 580 megabytes y está 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 funcionado 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ó todo el acceso a la red (sin WiFi, sin datos)

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

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 volver a cargarla desde Google.

La presión constante de la memoria hace que sea difícil ejecutar aplicaciones (necesito mover aplicaciones a SD para obtener algo de memoria de almacenamiento, luego ejecutar algo y esperar que mientras se ejecute la memoria de almacenamiento no se agote).

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

Mi idea para tratar de 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. instalar un AVD que permita agregar una cuenta de Google para sincronización (éxito)
  4. Copie el VCF a la tarjeta SD AVD usando DDS en Eclipse (éxito)
  5. Importar el VCF en la aplicación People del AVD (éxito)
  6. sincronizar el AVD con Google (falla)

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:

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

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

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

Los archivos VCF suman un total de aproximadamente 3 megabytes (con aproximadamente 3000 contactos que es aproximadamente un kilobyte por contacto, no cerca de 200 kilobytes como en el DB)

Jeroen Wiert Pluimers
fuente
2
No caiga en el XY-Probem y solicite el último paso del emulador. Ya tiene un VCF en funcionamiento, simplemente impórtelo utilizando la interfaz web de GMails. Si este VCF sigue siendo malo, puede aplicar un procesamiento de texto simple (búsqueda y reemplazo de expresiones regulares) antes de importarlo a Google.
ce4
¡Gracias! No sabía que Gmail podría importar VCF (de ahí mi segunda pregunta: alternativas). Publique la importación de VCF en los contactos de Google como respuesta y aceptaré + voto a favor. Estos son los pasos para importar VCF en los contactos de Google: ehow.com/how_8404844_import-vcf-gmail.html
Jeroen Wiert Pluimers

Respuestas:

5

Ya tiene un archivo vCard que funciona (.vcf), simplemente impórtelo utilizando la interfaz web de GMail. Si este VCF sigue siendo malo, puede aplicar 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 en GMail utilizando 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 elija Contactos.
  2. Haga clic en el menú desplegable Más acciones y seleccione Importar ....
  3. Haga clic en el botón Elegir archivo y busque el archivo vCard que desea cargar.
  4. Seleccione el archivo y haga clic en el botón Importar.
ce4
fuente
Considere mover los pasos necesarios para su respuesta, evitando que los usuarios sigan el enlace para ver realmente la solución para el procedimiento de importación.
Zuul
1
Hmm, no estoy muy seguro. Es la ayuda oficial de Google que podría mejorar / cambiar con el tiempo. También: no lo hice de forma explícita enlace para el enlace ehow.com antes mencionado (miedo a enlace de podredumbre!) Porque considero enlaces de ayuda de Google para ser realmente permanente (también a través de los idiomas!)
CE4
Al leer su respuesta, tuve que seguir el enlace para ver si estaba proporcionando una solución adecuada. Si fuera un usuario que buscara 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
Zuul
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.
Jeroen Wiert Pluimers
2

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 su caso (con las cosas de LinkedIn que no le importan).

Otra cosa a tener en cuenta: eliminar temporalmente el "proveedor" de LinkedIn de su configuración-> cuentas (si todavía se queda 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 ya que no lo uso), y probablemente las restaure sin duplicarlas cuando las 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 una gran parte de su problema con respecto al tamaño de su base de datos de contactos, dándole al menos un "alivio parcial" y más tiempo para considerar un enfoque final.

Izzy
fuente
Olvidé mencionar que ya eliminé esos proveedores (lo siento, la edición corrige esto). Las copias de seguridad también fallan (probablemente debido a la poca memoria). Intenté el limpiador de contactos para limpiar las piezas, pero es un proceso tan tedioso (300 fotos y 300 enlaces toman mucho tiempo), y podría no resolver el problema subyacente. Lo intentaremos si todo lo demás falla. Gracias por pensar en la misma línea que yo. +1 por eso.
Jeroen Wiert Pluimers
Ah, está bien, era solo 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 ce4 sugirió anteriormente). Ese cliente web también le ofrece algunas herramientas para la limpieza (por ejemplo, fusionar entradas).
Izzy