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:
- deshabilitó todas las sincronizaciones (descubrí que la sincronización de contactos de Google no había funcionado durante los últimos meses)
- desinstaló todas las aplicaciones de sincronización de terceros (LinkedIn, FaceBook)
- eliminé todas las cuentas excepto mis cuentas de Google de "Cuentas y sincronización"
- 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:
- exportar los contactos a VCF en la tarjeta SD (éxito)
- Copie el VCF a una máquina que pueda ejecutar Android AVD (éxito)
- instalar un AVD que permita agregar una cuenta de Google para sincronización (éxito)
- Copie el VCF a la tarjeta SD AVD usando DDS en Eclipse (éxito)
- Importar el VCF en la aplicación People del AVD (éxito)
- 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)
fuente
Respuestas:
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:
fuente
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.
fuente