Versuchen, das Problem zu lösen: Riesige Kontaktdatenbank

Auf einem HTC Sensation mit ICS 4.0.3 führte etwas dazu, dass meine Kontaktdatenbank schnell wuchs.

Die DB ist jetzt 580 Megabyte groß und wächst (manchmal über ein Megabyte pro Stunde), obwohl ich:

  1. alle Synchronisierungen deaktiviert (ich habe herausgefunden, dass die Synchronisierung von Google-Kontakten in den letzten Monaten nicht funktioniert hat)
  2. alle Synchronisierungs-Apps von Drittanbietern deinstalliert (LinkedIn, FaceBook)
  3. Alle Konten außer meinen Google-Konten aus "Konten & Synchronisierung" entfernt
  4. Alle Netzwerkzugriffe deaktiviert (kein WLAN, keine Daten)

Keiner der oben genannten Schritte hat das Problem behoben.
Wenn Sie mit Contacts Remover suchen , haben einige Kontakte etwa 300 LinkedIn-Kontaktlinks und Fotos.

Mein Ziel ist es, so viele Informationen wie möglich zu speichern, diese mit meinem Google-Konto zu synchronisieren, dann die Kontaktdatenbank zu löschen und von Google neu zu laden.

Der ständige Speicherdruck erschwert das Ausführen von Anwendungen (ich muss Apps auf SD verschieben, um Speicherplatz zu erhalten, dann etwas ausführen und hoffen, dass der Speicherplatz während der Ausführung nicht zur Neige geht).

Im Grunde ist mein Telefon jetzt nutzlos.

Meine Idee zur Lösung des Problems ist folgende:

  1. Exportiere die Kontakte nach VCF auf der SD-Karte (Erfolg)
  2. Kopieren Sie die VCF auf einen Computer, auf dem Android AVD ausgeführt werden kann (Erfolg)
  3. Installieren Sie ein AVD, das es ermöglicht, ein Google-Konto für die Synchronisierung hinzuzufügen (Erfolg)
  4. Kopieren Sie die VCF auf die AVD-SD-Karte mit DDS in Eclipse (Erfolg)
  5. Importiere das VCF in die People-App des AVD (Erfolg)
  6. AVD mit Google synchronisieren (fehlgeschlagen)

Der letzte Schritt schlägt fehl, generiert aber keinen Fehler.
Der AVD verwendet diese Einstellungen, um so nah wie möglich an meinem physischen Gerät zu sein:

  • Target= Google APIs (Google Inc.)
  • Plattform=4.0
  • API-Level=14
  • CPU/ABI=ARM (armeabi-v7a)

Zwei Fragen (da ich die Kontakte wieder mit meinem Google-Konto synchronisieren möchte):

  • Wie kann ich den letzten Schritt zum Laufen bringen?
  • Welche Alternativen kann ich verwenden, wenn ich den letzten Schritt nicht zum Laufen bringen kann?

Die VCF-Dateien sind insgesamt etwa 3 Megabyte groß (bei etwa 3000 Kontakten ist das etwa ein Kilobyte pro Kontakt, nicht annähernd 200 Kilobyte wie in der DB).

Fallen Sie nicht auf das XY-Probem herein und fragen Sie nach dem letzten Emulatorschritt. Sie haben bereits eine funktionierende VCF, importieren Sie sie einfach über die GMails-Weboberfläche. Wenn diese VCF immer noch schlecht ist, können Sie eine einfache Textverarbeitung (Regex Search & Replace) darauf anwenden, bevor Sie sie in Google importieren.
Vielen Dank! Mir war nicht bewusst, dass Google Mail VCF importieren kann (daher meine zweite Frage: Alternativen). Bitte posten Sie den VCF-Import als Antwort in Google Kontakte und ich akzeptiere + upvote. Dies sind die Schritte zum Importieren von VCF in Google Kontakte: ehow.com/how_8404844_import-vcf-gmail.html

Antworten (2)

Sie haben bereits eine funktionierende vCard-Datei (.vcf), importieren Sie sie einfach über die Weboberfläche von GMail. Wenn diese VCF immer noch schlecht ist, können Sie eine einfache Textverarbeitung (Suchen und Ersetzen mit regulären Ausdrücken) darauf anwenden, bevor Sie sie in Google importieren.

Hier sind die Schritte zum Importieren einer vCard-Datei in Google Mail über die Weboberfläche.

Hier ein Auszug aus der Hilfe von Google:

  1. Klicken Sie oben links auf Ihrer Google Mail-Seite auf Google Mail und wählen Sie dann Kontakte aus.
  2. Klicken Sie auf das Dropdown-Menü Weitere Aktionen und wählen Sie Importieren....
  3. Klicken Sie auf die Schaltfläche Datei auswählen und suchen Sie die vCard-Datei, die Sie hochladen möchten.
  4. Wählen Sie die Datei aus und klicken Sie auf die Schaltfläche Importieren.
Erwägen Sie, die erforderlichen Schritte zu Ihrer Antwort zu verschieben, und verhindern Sie, dass Benutzer dem Link folgen, um die Lösung für das Importverfahren tatsächlich anzuzeigen.
Hm, nicht ganz sicher. Es ist die offizielle Hilfe von Google, die sich mit der Zeit verbessern/ändern kann. Außerdem: Ich habe ausdrücklich nicht auf den oben genannten ehow.com-Link verlinkt (Angst vor Link-Rot!), weil ich die Hilfe-Links von Google für wirklich dauerhaft halte (auch sprachübergreifend!)
Als ich Ihre Antwort las, musste ich dem Link folgen, um zu sehen, ob er eine richtige Lösung bietet. Wenn ich ein Benutzer wäre, der nach dieser Lösung sucht, müsste ich auf den Link klicken, um zu sehen, ob ich sie bereits ausprobiert habe. ;) Jetzt, wo ich nicht klicken muss, hier ist mein +1
Danke vielmals. Akzeptiert und +1, vor allem, weil Sie sich die Mühe gemacht haben, auf die offizielle Google-Dokumentation zu verlinken und die Schritte in die Antwort aufzunehmen.

Sie können sich auch die Contact Cleaner -App für eine erste Bereinigung ansehen . Ich bin mir nicht sicher, wie viel Hilfe das in Ihrem Fall sein wird (mit dem LinkedIn-Zeug, um das es sich nicht kümmert).

Eine weitere zu beachtende Sache: Wenn Sie den LinkedIn-"Anbieter" vorübergehend aus Ihren Konfiguration->Konten entfernen (falls er nach der Deinstallation der verbundenen App immer noch dort verbleibt), werden Sie möglicherweise alle LinkedIn-Verbindungen los (zumindest funktioniert es so mit einige Xing-Sachen; bei LinkedIn bin ich mir nicht sicher, da ich es nicht verwende) - und sie wahrscheinlich ohne Duplizierung wiederherstellen, wenn Sie es erneut hinzufügen (machen Sie eine Sicherungskopie, bevor Sie dies versuchen).

Ich bin mir bewusst, dass dies Ihre Frage nicht vollständig beantwortet, aber es kann einen Großteil Ihres Problems bezüglich der Größe Ihrer Kontaktdatenbank lösen und Ihnen zumindest eine „teilweise Erleichterung“ und mehr Zeit geben, um über eine endgültige Vorgehensweise nachzudenken.

Ich habe vergessen zu erwähnen, dass ich diese Anbieter bereits entfernt habe (sorry dafür, die Bearbeitung korrigiert dies). Backups schlagen ebenfalls fehl (wahrscheinlich wegen des geringen Speichers). Ich habe versucht, Teile mit Kontaktreiniger zu reinigen, aber es ist ein so langwieriger Prozess (300 Fotos und 300 Links dauern sehr lange) und löst möglicherweise nicht das zugrunde liegende Problem. Werde das versuchen, wenn alles andere fehlschlägt. Danke, dass du in die gleiche Richtung gedacht hast wie ich. +1 dafür.
Ah, OK - war nur ein Gedanke. Freut mich zu wissen, dass ich deine Idee mitbekommen habe. Da der Speicher Ihre Möglichkeiten in diesem Track einzuschränken scheint, ist Ihr bester Ansatz wahrscheinlich, Ihre VCF in einen PC-Client zu importieren (oder über das WebIF in ein separates Adressbuch in Ihrem Google-Konto, wie oben von ce4 vorgeschlagen). Dieser Webclient bietet Ihnen auch einige Tools zum Aufräumen (zB Zusammenführen von Einträgen).