Essayer de résoudre le problème: énorme base de données de contacts

8

Sur un HTC Sensation exécutant ICS 4.0.3, quelque chose a provoqué une croissance rapide de ma base de données de contacts.

La base de données fait maintenant 580 mégaoctets et croît (parfois plus d'un mégaoctet par heure) malgré le fait que:

  1. désactivé toutes les synchronisations (j'ai découvert que la synchronisation de Google Contacts ne fonctionnait pas depuis quelques mois)
  2. désinstallé toutes les applications de synchronisation tierces (LinkedIn, FaceBook)
  3. supprimé tous les comptes, sauf mes comptes Google, dans "Comptes et synchronisation"
  4. désactivé tout accès au réseau (pas de WiFi, pas de données)

Aucune des étapes ci-dessus n'a fait disparaître le problème.
En regardant avec Contacts Remover , certains contacts ont environ 300 liens et photos de contact LinkedIn.

Mon objectif est d'enregistrer autant d'informations que possible, de les synchroniser avec mon compte Google, puis d'abandonner la base de données Contacts et de recharger depuis Google.

La pression constante de la mémoire rend difficile l'exécution des applications (j'ai besoin de déplacer des applications vers SD pour obtenir de la mémoire de stockage, puis d'exécuter quelque chose, et j'espère que lors de l'exécution, la mémoire de stockage ne s'épuise pas).

Fondamentalement, mon téléphone est maintenant inutile.

Mon idée pour essayer de résoudre le problème est la suivante:

  1. exporter les contacts vers VCF sur la carte SD (succès)
  2. copier le VCF sur une machine qui peut exécuter l'AVD Android (succès)
  3. installer un AVD qui permet d'ajouter un compte Google pour la synchronisation (succès)
  4. copier le VCF sur la carte SD AVD à l'aide de DDS dans Eclipse (succès)
  5. importer le VCF dans l'application People de l'AVD (succès)
  6. synchroniser l'AVD avec Google (échec)

La dernière étape échoue, mais ne génère aucune erreur.
L'AVD utilise ces paramètres pour être aussi proche que possible de mon appareil physique:

  • Cible = API Google (Google Inc.)
  • Plate-forme = 4,0
  • Niveau API = 14
  • CPU / ABI = ARM (armeabi-v7a)

Deux questions (étant donné que je souhaite synchroniser les contacts avec mon compte Google):

  • Comment puis-je faire fonctionner la dernière étape?
  • Quelles alternatives puis-je utiliser si je ne parviens pas à faire fonctionner la dernière étape?

Les fichiers VCF totalisent environ 3 mégaoctets (avec environ 3000 contacts, soit environ un kilo-octet par contact, pas près de 200 kilo-octets comme dans la base de données)

Jeroen Wiert Pluimers
la source
2
Ne tombez pas dans le XY-Probem et demandez la dernière étape de l'émulateur. Vous disposez déjà d'un VCF fonctionnel, il vous suffit de l'importer à l'aide de l'interface Web de GMails. Si ce VCF est toujours défectueux, vous pouvez lui appliquer un traitement de texte simple (recherche et remplacement d'expressions régulières) avant de l'importer sur Google.
ce4
Merci! Je ne savais pas que gmail pouvait importer VCF (d'où ma deuxième question: les alternatives). Veuillez publier l'importation VCF dans Google Contacts comme réponse et j'accepterai + vote positif. Voici les étapes pour importer VCF dans Google Contacts: ehow.com/how_8404844_import-vcf-gmail.html
Jeroen Wiert Pluimers

Réponses:

5

Vous disposez déjà d'un fichier vCard fonctionnel (.vcf), il suffit de l'importer à l'aide de l'interface Web de GMail. Si ce VCF est toujours défectueux, vous pouvez lui appliquer un traitement de texte simple (recherche et remplacement d'expressions régulières) avant de l'importer dans Google.

Voici les étapes pour importer un fichier vCard dans GMail à l'aide de l'interface Web.

Voici un extrait de l'aide de Google:

  1. Cliquez sur Gmail dans le coin supérieur gauche de votre page Gmail, puis choisissez Contacts.
  2. Cliquez sur le menu déroulant Plus d'actions et sélectionnez Importer ....
  3. Cliquez sur le bouton Choisir un fichier et recherchez le fichier vCard que vous souhaitez télécharger.
  4. Sélectionnez le fichier et cliquez sur le bouton Importer.
ce4
la source
Pensez à déplacer les étapes requises vers votre réponse, en empêchant les utilisateurs de suivre le lien pour voir réellement la solution de la procédure d'importation.
Zuul
1
Hmm, pas tout à fait sûr. C'est l'aide officielle de Google qui pourrait s'améliorer / changer avec le temps. Aussi: Je n'ai explicitement pas établi de lien vers le lien ehow.com susmentionné (peur de la pourriture de liens!) Parce que je considère que les liens d'aide de Google sont vraiment permanents (également dans toutes les langues!)
ce4
En lisant votre réponse, j'ai dû suivre le lien pour voir si elle fournissait une solution appropriée. Si j'étais un utilisateur à la recherche de cette solution, je devrais cliquer sur le lien pour voir si je l'avais déjà essayée. ;) Maintenant que je n'ai pas à cliquer, voici mon +1
Zuul
Merci beaucoup. Accepté et +1, en particulier parce que vous avez pris l'effort de créer un lien vers la documentation officielle de Google et d'inclure les étapes dans la réponse.
Jeroen Wiert Pluimers
2

Vous pouvez également consulter l' application Contact Cleaner pour un nettoyage initial. Je ne sais pas combien d'aide cela sera dans votre cas (avec les trucs LinkedIn, cela ne l'intéresse pas).

Une autre chose à considérer: supprimez temporairement le "fournisseur" LinkedIn de vos comptes de configuration-> (s'il est toujours là après avoir désinstallé l'application connectée) peut vous débarrasser de toutes les connexions LinkedIn (au moins cela fonctionne de cette façon avec certains trucs Xing; je ne suis pas sûr de LinkedIn car je ne l'utilise pas) - et probablement les restaurer sans duplication lorsque vous l'ajoutez à nouveau (faites une sauvegarde avant d'essayer).

Je suis conscient que cela ne répond pas complètement à votre question, mais cela peut résoudre une grande partie de votre problème concernant la taille de votre base de données de contacts, vous donnant au moins un "soulagement partiel" et plus de temps pour envisager une approche finale.

Izzy
la source
J'ai oublié de mentionner que j'ai déjà supprimé ces fournisseurs (désolé, la modification corrige cela). Les sauvegardes échouent également (probablement à cause de la mémoire insuffisante). J'ai essayé le nettoyeur de contact pour nettoyer les pièces, mais c'est un processus très fastidieux (300 photos et 300 liens prend très longtemps), et pourrait ne pas résoudre le problème sous-jacent. J'essaierai cela si tout le reste échoue. Merci d'avoir pensé dans la même ligne que moi. +1 pour cela.
Jeroen Wiert Pluimers
Ah, OK - c'était juste une pensée. Heureux de savoir que j'ai saisi votre idée. Comme la mémoire semble limiter vos possibilités dans cette piste, votre meilleure approche sera probablement d'importer votre VCF vers un client PC (ou via le WebIF dans un carnet d'adresses séparé sur votre compte Google, comme suggéré ce4 ci-dessus). Ce client Web vous propose également des outils de nettoyage (par exemple, fusionner des entrées).
Izzy