Sicherung (und Wiederherstellung) von Android-Kontakten

Kann jemand ein zuverlässiges Backup-/Wiederherstellungstool für Android-Kontakte (KitKat-kompatibel) empfehlen, das in der Lage ist , den folgenden Offline - Kontakt erfolgreich zu sichern und wiederherzustellen:

First Name: Nikola
Last Name: Tesla
Group: Scientists
Company: Nikola's Laboratories
Title: Owner
Phone: (Laboratory) 111-111-1111
Phone: (Basement Office) *99 111-111-1111 x1111
Location: (Laboratory) 123 Electric Slide Row #1, Energy Village, BL 12345
Location: (Basement Office) 456 Light Lane, Volt Village, PA 12345-1234
Website: nikolatesla-ftw.org
Website: tesla-candy-store.com
Birthday: July 10, 1856
Notes:
    Electric conversation while drinking tea together  
    Dog's Name:
     Sparky
    Favorite Color:
     Electric-Orange

Ich habe über ein Dutzend Sicherungs-/Wiederherstellungs-Apps, Import-/Export-Apps, Web-Apps und andere Tools ausprobiert, und sie alle scheitern auf die eine oder andere Weise an einem „Roundtrip“-Sicherungs-Wiederherstellungs-Prozess.

Hier sind die üblichen Haken:

  1. Die Gruppe kann nicht gesichert/wiederhergestellt werden
  2. Benutzerdefinierte Mehrworttypen wie "Büro im Keller" für Telefonnummern und Standorte können nicht verarbeitet werden
  3. Mehrzeilige Notizen, Notizen mit Zeilen, die mit Leerzeichen beginnen, oder Notizen mit Leerzeilen können nicht richtig verarbeitet werden
  4. Es können nicht alle Felder gesichert/wiederhergestellt werden
  5. Kann nicht mit mehreren Websites umgehen
  6. Es können nicht alle zulässigen Zeichen in Telefonnummern verarbeitet werden:0-9 + * , ; ( )
  7. Grundlegende Sonderzeichen können nicht in allen Feldern verarbeitet werden, einschließlich:# & $ : ' , + - _
  8. Die Reihenfolge mehrerer Telefonnummern oder Adressen kann nicht beibehalten werden
  9. Geburtstag kann nicht gesichert werden

Der standardmäßige Export-/Importprozess für Android-Kontakte, der von Google (über die Kontakte- App) bereitgestellt wird, schlägt bei mehreren Problemen fehl, einschließlich Nr. 1 und Nr. 2.

Folgende Features wären schön, sind aber nicht erforderlich (in der Reihenfolge ihrer Wichtigkeit):

  1. Sichern/Exportieren in ein für Menschen lesbares/bearbeitbares Format wie CSV, XML oder HTML
  2. Gratis (kostenlos)
  3. Open Source

Beachten Sie, dass alle Kontakte, die gesichert werden müssen, Offline- Kontakte sind, keine Google-Kontakte. Wenn sie wiederhergestellt sind, sollten sie so bleiben.

Ist das Gerät gerootet?
@Firelord Empfehlungen, die Root erfordern, sowie Empfehlungen, die kein Root erfordern, sind beide willkommen.
Sie erwähnen, dass Sie eine Reihe von Apps und den von Google bereitgestellten Prozess zum Sichern / Wiederherstellen von Kontakten ausprobiert haben. Haben Sie auch die einfachste Variante ausprobiert: Öffnen Sie die Kontakte -App, klicken Sie auf Menü , wählen Sie „Importieren/Exportieren“ und dann „Auf SD-Karte exportieren“ / „Von SD-Karte importieren“? Dieser Prozess verwendet das Standard-VCard-Format, sodass Sie mit allen Arten von Anwendungen (einschließlich Nur-Text-Viewern) überprüfen können, was gesichert wurde.
/data/data/com.android.providers.contacts/databases/contacts2.dbhält alle Kontakte und ihre Details. Sichern Sie es einfach, und wenn die Zeit gekommen ist, stellen Sie diese Datei wieder her, starten Sie neu und alles ist gut. Backup profile.db, weil es auch einige verwandte Informationen enthält, lose Enden. Alles, was mit Kontakten zu tun hat, befindet sich unter diesen beiden Dateien.
@Izzy Danke Izzy. Ich habe die Android- Kontakte -App ausprobiert ... es ist der von mir erwähnte "von Google bereitgestellte" Artikel. Leider scheitert es kläglich. Es schlägt mindestens bei Haken Nr. 1 und Nr. 2 fehl.
@Firelord Danke Firelord. In welchem ​​Datenbankformat liegen diese Dateien vor? Welche spezifischen Datenklassen befinden sich in profile.db? Wo werden die Gruppen gespeichert?
@RockPaperLizard vielleicht solltest du das auch in deiner Frage klarstellen; Ich war mir nicht sicher, ob Sie sich auf Googles Cloud-Backup beziehen, andere könnten das hier sogar als selbstverständlich ansehen. Was den Vorschlag von Firelord angeht: Das würde Root erfordern, und es ist eine SQLite-Datenbank, die Sie leicht erkunden können, zB mit SQLiteMan – wenn Sie Root haben und sie daher in die Hände bekommen können. Leider adb backupweigert sich dies bei den meisten Geräten, sich darum zu kümmern.
@Izzy Danke für die Details und Anfrage. Ich habe die Frage gemäß Ihrer Empfehlung aktualisiert.
fjsoft.at Probieren Sie MyPhoneExplorer aus. Sie müssen das USB-Debugging aktivieren, aber das ist einfach. Sie müssen den Client auf Ihrem Telefon und die Hauptsoftware auf einem PC installieren.

Antworten (1)

Ich verstehe den Begriff "Offline"-Kontakt nicht. Wer sich nicht selbst etwas ausdenken möchte und über das Netzwerk kommunizieren kann, kann es mit der Synchronisierung über CardDAV versuchen.

Ich habe gute Erfahrungen mit DAVDroid gemacht . Es ist eine kostenlose Softwareanwendung, die Kontakte sowie Kalender und Aufgaben synchronisiert. Es ist sehr einfach einzurichten und zu verwenden.

Geben Sie hier die Bildbeschreibung ein

Für die Serverseite können Sie zB Baïkal oder radikale verwenden . Sie können diese in Ihrem lokalen Netzwerk selbst hosten, wenn Sie nichts im Internet einrichten möchten. Auf beiden Servern können Sie Ihre Kontakte als vCards extrahieren.

Das Wiederherstellen ist dann, zumindest theoretisch, so einfach wie das Importieren der vCard auf Ihr Telefon .

Mit offline meine ich nicht mit irgendeinem Server synchronisiert.
Ich habe mir radikale angesehen, und es ist Python und für Linux und Windows konzipiert. Auf welcher Plattform läuft Baikal? Gibt es DAVDroid-kompatible Server, die auf einem Android-Gerät laufen?
Irgendwelche Gedanken zu den obigen Fragen?
Baikal läuft auf PHP. Mir ist keine Implementierung eines DAV-Servers bekannt, der auf Android läuft, aber wenn ich nach „dav server android“ suche, erhalte ich einige Ergebnisse.