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:
- désactivé toutes les synchronisations (j'ai découvert que la synchronisation de Google Contacts ne fonctionnait pas depuis quelques mois)
- désinstallé toutes les applications de synchronisation tierces (LinkedIn, FaceBook)
- supprimé tous les comptes, sauf mes comptes Google, dans "Comptes et synchronisation"
- 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:
- exporter les contacts vers VCF sur la carte SD (succès)
- copier le VCF sur une machine qui peut exécuter l'AVD Android (succès)
- installer un AVD qui permet d'ajouter un compte Google pour la synchronisation (succès)
- copier le VCF sur la carte SD AVD à l'aide de DDS dans Eclipse (succès)
- importer le VCF dans l'application People de l'AVD (succès)
- 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)
la source
Réponses:
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:
la source
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.
la source