So übertragen Sie den Viber-Nachrichtenverlauf auf ein neues Telefon

Da Viber derzeit keine Sicherungs- und Wiederherstellungsfunktionen bietet, habe ich auf Titanium Backup zurückgegriffen, um den Nachrichtenverlauf auf ein neues Telefon zu übertragen.

Nach der Wiederherstellung erscheint beim Starten von viber jedoch für eine Sekunde der Nachrichtenverlauf und dann erscheint der Aktivierungsbildschirm zum Bestätigen des neuen Geräts – und nachdem das Gerät bestätigt wurde (per eingehendem Anruf oder SMS), verschwindet der gesamte Verlauf!

Irgendwelche Ideen?

Ich verwende die App nicht, aber ich vermute, dass Sie diese Bestätigung sehen können, da das Konto nach dem Wiederherstellen der App-Daten nicht explizit wiederhergestellt wurde. Konten müssen separat im Gerät wiederhergestellt werden.
Welche Methode haben Sie verwendet, um Viber-Nachrichten auf Ihr neues Telefon zu übertragen? Ich bin gerade von Galaxy S6 Edge zu S7 Edge gewechselt und möchte Viber-Chats auf mein neues Android übertragen. Bisher habe ich diese Anleitung zum Übertragen von Viber-Chats von altem Android/iPhone auf neues Android/iPhone mit einer App ausprobiert: easyphonerecovery.com/… Es hat funktioniert und ich konnte 20 Viber-Nachrichten mit Anhängen auf mein S7 Edge übertragen. Jetzt fordert es mich auf, 19 US-Dollar zu zahlen, wenn ich den gesamten Chatverlauf übertragen möchte. Gibt es eine kostenlose Lösung? Sonst kaufe ich diese Software.

Antworten (5)

Sie können es ohne Root-Zugriff tun

Anforderungen:

Dann mach

sudo apt-get install openjdk-8-jre-headless
sudo apt-get install android-tools-adb android-tools-fastboot

Gehen Sie nun wie folgt vor

  1. Altes Handy verbinden, Backup erstellen mit adb backup(WLAN und Daten deaktivieren und altes Handy vergessen)

    sudo adb backup com.viber.voip -f /home/user/Downloads/viberoldphone1.ab
    sudo java -jar abe.jar unpack /home/user/Downloads/viberoldphone1.ab /home/user/Downloads/viberoldphone1.tar
    
  2. Installieren Sie Viber auf einem neuen Telefon und aktivieren Sie Viber, verbinden Sie das neue Telefon und erstellen Sie ein Backup mitadb backup

    sudo adb backup com.viber.voip -f /home/user/Downloads/vibernewphone2.ab
    sudo java -jar abe.jar unpack /home/user/Downloads/vibernewphone2.ab /home/user/a/vibernewphone2.tar
    
  3. Öffnen Sie TAR-Archive in einem Archivmanager (Archivmanager für GNOME 3.14.2 auf meiner Lubuntu LiveCD gefunden). Kopieren Sie die folgenden Dateien aus dem viberoldphone1.tarDB-Verzeichnis nachvibernewphone2.tar

    • viber_data
    • viber_data-journal
    • viber_messages
    • viber_messages-journal
  4. Neu packen .abund Daten auf dem Telefon wiederherstellen

    sudo java -jar abe.jar pack /home/user/a/vibernewphone2.tar /home/user/Downloads/vibernewok.ab
    sudo adb restore /home/user/Downloads/vibernewok.ab
    

Klappt wunderbar. Ich habe gerade auf Android 4.1 und 5.0 getestet. Probleme habe ich unter Win7 mit adbso endlich eingesetztem Lubuntu.

Sie können versuchen, Viber-DB-Dateien mit dem SQLite-Editor zu bearbeiten. Wahrscheinlich konnten DB-Dateien direkt wiederhergestellt werden, aber ich hatte keine Zeit zum Testen

Verweise:

Der einfachste und unkomplizierteste Weg. Ohne Root- und Berechtigungskram.
Funktioniert perfekt! Ich habe ein paar zusätzliche Dateien im Backup meiner neuen Viber-Installation bemerkt, die nicht im Backup meines alten Vibers waren (Dateien wie viber_data-shm und viber_data-wal). Ich habe diese einfach ignoriert, die Anweisungen wie angegeben befolgt und es hat gut funktioniert. Warum aber ist jedem Befehl das Präfix „sudo“ vorangestellt? Ich habe diese ohne sudo ausgeführt, solange Sie das Verzeichnis besitzen, in dem Sie Backups speichern, sollte es funktionieren.
Links sind immer gut für Extras.
Erstmal vielen Dank! Diese Anweisungen schienen bei mir nicht zu funktionieren, nachdem ich einige Tests durchgeführt und festgestellt hatte, wie das „tar“ das tar-Archiv erstellte, warf BackupManagerService ab und gab „java.io.IOException: Illegal semantic path“ und andere Fehler aus. Um dies zu umgehen, habe ich die Anweisungen unter forum.xda-developers.com/showthread.php?t=2011811 befolgt , um das tar ohne abschließende Schrägstriche und in der genauen Reihenfolge der Dateien zu erstellen (durch Auflisten der Dateien aus der neuen Telefonsicherung). , wobei "pax" als Archivierer verwendet wird.
Klappt wunderbar. Vergessen Sie nur nicht, die /viber/media-Dateien auch vom alten Telefon zu kopieren, um die fehlenden Fotos/Videos zu erhalten. Meins befand sich zufällig auf dem externen Speicher, sodass das Kopieren einfach war.
Ich habe das unter MacOS versucht, aber die Archive sind im Grunde leer ... Ich werde es später mit Ubuntu 16.04 erneut versuchen.
Gelingt es noch jemandem auf Android 7.0 Nougat?

Überblick:

Um Viber vollständig zu migrieren , müssen Sie Ihre Nachrichtendatenbanken vom alten Gerät kopieren und sie auf dem neuen Gerät auf Vibers eigene einstellen. Wenn Sie außerdem alle Fotos und Videos aus Ihren Gesprächen haben möchten, müssen Sie diese ebenfalls migrieren.

Wie man:

  1. Sie müssen beide Geräte gerootet haben
  2. Installieren Sie auf beiden Geräten einen Root File Manager (weiter "RFM"), wie Total Commander oder ES File Explorer.
  3. Installieren Sie auf dem neuen Gerät Viber und aktivieren Sie Ihre Handynummer. Ihr Message Board ist vorerst leer.
  4. Ermöglicht die Sicherung Ihrer Benutzerfotos und -videos:
    • Wechseln Sie auf dem alten Gerät in das Verzeichnis, in dem Viber-Benutzerdatendateien installiert sind. In den meisten Fällen wird es Ihr Home-Verzeichnis sein, wie ein /storage/sdcardoder /mnt/sdcardoder /storage/Emulated/0usw. In den meisten Fällen befindet es sich in Ihrem internen Speicher, aber wenn jemand Viber auf eine SD-Karte verschieben möchte, muss er/sie zu /storage/extsdoder /mount/sdcard2oder was auch immer gehen in seinem/ihrem speziellen System benannt.
    • In diesem Verzeichnis Viberwird ein Verzeichnis existieren (mit dem Verzeichnis "media" darin, nur zur richtigen Identifizierung). Das Verzeichnis Viberenthält alle heruntergeladenen Benutzerfotos und alle Bilder und Videos aus Ihren Gesprächen. So viele Videos Sie senden und empfangen, so groß wird es sein. Sie müssen dieses Verzeichnis sichern.
    • Wenn Sie einen externen SD-Steckplatz haben, verwenden Sie ihn zum Kopieren des genannten Verzeichnisses auf die SD-Karte. Wenn Sie keine haben, verwenden Sie eine andere vom ausgewählten RFM zugelassene Methode - senden Sie sie per FTP an Ihren PC / Ihr neues Gerät, senden Sie sie per E-Mail an sich selbst, teilen Sie sie mit Google Drive usw.
  5. Lassen Sie uns Nachrichtendatenbanken vom alten auf das neue Gerät kopieren:
    • Öffnen Sie auf dem alten Gerät RFM und gehen Sie zu /data/data/com.viber.voip/databases/. Dort finden Sie 6 Dateien (in 3 entsprechenden Paaren); Sie werden sie alle brauchen, also kopieren Sie sie alle auf Ihre externe SD-Karte oder so, wie ich bereits erwähnt habe.
    • Nun, wir sind mit dem alten Gerät fertig. Es liegt jetzt an Ihnen, unseren Planeten nicht zu verschmutzen, indem Sie ihn gedankenlos und verschwenderisch in den Müll werfen .
    • Gehen Sie auf einem neuen Gerät in dasselbe Verzeichnis und sehen Sie dort dieselben Dateien. 3 von ihnen (die ohne .journal Erweiterung) haben Berechtigungen rw-rw----(oder 660) und die restlichen 3 - rw-------(oder 600). Möglicherweise sehen Sie Berechtigungen direkt nach dem Dateinamen, oder Sie müssen die Dateieigenschaft abrufen - dies hängt von RFM ab. Denken Sie an diese "Berechtigungskarte" .
    • Wählen Sie eine beliebige aktuelle Datei und erhalten Sie ihre Eigenschaften im ausgewählten RFM. Sie sehen die UID/GID (Eigentümer/Benutzer und Gruppen-ID) entweder in Form des Eigentümernamens (wie Viber) oder des Systemnamens (wie u0_a92) oder der Benutzer-ID (wie 1092). Merken Sie sich diese UID oder schreiben Sie sie auf .
    • Jetzt können Sie alle 6 "alten" Dateien von SD (oder wo auch immer Sie sie zuvor kopiert haben) an den aktuellen Speicherort ( /data/data/com.viber.voip/databases/) auf dem neuen Gerät kopieren.
  6. Lassen Sie uns die richtigen Rechte für Nachrichtendatenbanken festlegen:
    • Einige von RFM (wie Total Commander) erlauben Gruppenoperationen mit Berechtigungen und UID/GID. Wählen Sie alle 6 Dateien aus und erhalten Sie Eigenschaften von ihnen. Wenn Ihr RFM es Ihnen erlaubt, jetzt Eigentümer/Gruppe oder Berechtigungen festzulegen, Sie Glückspilz; Wenn nicht, müssen Sie die nächsten Schritte für jede einzelne Datei wiederholen.
    • Jetzt benötigen Sie die korrekte UID, an die Sie sich zuvor erinnert/aufgeschrieben haben. Wenn Sie dachten, Sie sollten sich einfach daran erinnern u0_a92, aber das ist nicht der Fall, und Sie jetzt Zweifel an der korrekten UID haben, geraten Sie nicht in Panik. Das übergeordnete Verzeichnis ( /data/data/com.viber.voip/databases/) hat die gleiche korrekte UID, also brechen Sie ab, gehen Sie eine Ebene höher und holen Sie es in den Eigenschaften.
    • Holen Sie sich für alle 6 Dateien im /data/data/com.viber.voip/databasesVerzeichnis die Eigenschaften und setzen Sie dort die korrekte UID, an die Sie sich zuvor erinnert haben (anstelle des aktuellen "Root", das während des Kopierens von RFM festgelegt wurde). Wahrscheinlich werden Sie von RFM dazu gedrängt, aus einer (langen) Liste bestehender UIDs auszuwählen, anstatt die Benutzer-ID manuell aufzuschreiben.
    • Stellen Sie für dieselben 6 Dateien dieselbe korrekte GID wie im vorherigen Schritt ein.
    • Stellen Sie in den Dateieigenschaften (für jeden Dateisatz von 3 Dateien) die richtigen Berechtigungen ein, wie Sie sich zuvor erinnert haben (gemäß "Berechtigungskarte").
  7. Lassen Sie uns Ihre Fotos und Videos wiederherstellen:
    • Wechseln Sie auf dem neuen Gerät in das Viber-Installationsverzeichnis (normalerweise, /storage/sdcardwenn interner Speicher vorhanden ist) und kopieren ViberSie das Verzeichnis, das Sie in Schritt 4 gesichert haben.
  8. Gehen Sie zu Einstellungen -> Anwendungen -> Viber und erzwingen Sie das Beenden.
  9. Starten Sie Viber und genießen Sie Ihre migrierten Konversationen mit Fotos und Videos, da nie etwas passiert.

PS Ich verstehe wirklich nicht, warum Viber keinen Willen hat, dieses einfache Verfahren zu implementieren.

Ich habe versucht, Ihre Anweisungen buchstabengetreu zu befolgen, aber ich kann das Ding nicht zum Laufen bringen. Ich übertrage von einem 4.0.4 Xperia Ray (das die Adb-Backup-Option nicht zu unterstützen scheint) auf ein 5.1 Cubot X17, beide gerootet. Ich habe versucht, alle sechs Dateien oder nur vier zu kopieren (wie in der obigen Antwort). Ich habe auch versucht, die Dateiberechtigungen (mit ES) auf die Standardeinstellungen vor dem Überschreiben und auf das festzulegen, was Sie in Ihrer Wiedergabe angegeben haben, aber alles umsonst. Sobald ich Viber neu starte, werden einfach keine Nachrichten und keine Gruppen angezeigt. Wenn ich Daten lösche, kommen Gruppen zurück, aber sie sind alle leer. Alle Vorschläge sind willkommen.
Oh je, einer dieser Facepalm-Momente. Ich habe versucht, diese wiederhergestellten Datenbanken im SQLite-Browser zu öffnen, und es scheint, dass es keine Nachrichten in der entsprechenden Datenbank gibt. Das lässt mich vermuten, dass diese Nachrichten möglicherweise gelöscht wurden, als ich die Exportoption verwendet habe. Oder ich habe beim Kopieren etwas falsch gemacht.

Keine der Antworten, die ich im Internet gelesen habe, hat bei mir funktioniert. Aber die folgende sehr einfache Methode funktioniert perfekt:

  1. Installieren und aktivieren Sie Viber auf Ihrem Zielgerät
  2. Navigieren Sie mit einem Datei-Explorer, der den Zugriff auf das gesamte Gerät ermöglicht (z. B. ES File Explorer), zu /data/data/com.viber.voip/databasesauf Ihrem Quellgerät und kopieren Sie die Datei viber_messagesan denselben Speicherort auf Ihrem Zielgerät.

Hinweis: Ich habe dies wie folgt gemacht:

  1. FTP-Server von ES File Explorer auf meinem Zielgerät gestartet
  2. Mit ES File Explorer auf meinem Quellgerät die gewünschte Datei von meinem Quellgerät per FTP in den Download-Ordner meines Zielgeräts kopiert (ich konnte /data/data/com.viber.voip/databasesvom Quellgerät aus nichts sehen)
  3. Kopieren Sie mit dem ES File Explorer auf meinem Zielgerät die gewünschte Datei aus dem Download-Ordner nach/data/data/com.viber.voip/databases/
  4. Viber auf dem Zielgerät neu gestartet
Sie sollten darauf hinweisen, dass hierfür sowohl das Quell- als auch das Zielgerät gerootet sein müssen.

Ich hatte auch viele Probleme mit diesem Problem, aber schließlich gelang es mir, Viber-Nachrichten von einem anderen Telefon zu importieren.

Schritte:

  1. Verwenden Sie Titanium Backup, um Viber auf einem alten Telefon zu sichern
  2. Viber by Titanium Backup wiederherstellen, aber nicht starten (keine Aktivierung!)
  3. Sichern Sie Viber mit Titanium Backup auf einem neuen System (Seite „Sichern/Wiederherstellen“ – Viber)
  4. Viber aktivieren (und alle Nachrichten verlieren)
  5. Gehen Sie zurück zu Titanium Backup und löschen Sie die Daten der App (Viber)
  6. Machen Sie eine Datenwiederherstellung mit prev. gespeicherte Daten
  7. Führen Sie Viber aus und Ihre Nachrichten sind in Ordnung!

Ich habe kürzlich ein Upgrade von Galaxy S6 Edge auf das neue Galaxy S7 Edge durchgeführt und wie OP wollte ich meine alten Viber-Gespräche nicht verlieren. Ich habe erfolgreich alle Viber-Nachrichten zusammen mit den Fotos, Videos und anderen Anhängen von meinem alten Android-Gerät (S6 Edge) auf das neue Android-Gerät (S7 Edge) mit Hilfe einer kostenpflichtigen Drittanbieter-Software namens Android Viber Transfer übertragen in dieser Anleitung .

Es kostet 19 US-Dollar, aber ich denke, es ist das einzige Tool, um Viber-Nachrichten von einem Telefon auf ein anderes zu übertragen (Android auf Android und iPhone auf iPhone), da ich bei Google 3-4 Websites gefunden habe, die über dieses Tool sprechen. Mit der kostenlosen Version können Sie nur 20 Nachrichten übertragen, was ziemlich nutzlos ist. Dies sind die Schritte, die befolgt werden müssen, um Viber-Nachrichten von einem Android-Gerät auf ein anderes zu übertragen:

  • Starten Sie die App auf Ihrem Computer und verbinden Sie Ihr altes Android-Gerät über ein USB-Kabel mit Ihrem Computer. Stellen Sie sicher, dass USB-Debugging auf Ihrem Gerät aktiviert ist.

  • Tippen Sie auf Ihrem Android auf „Meine Daten sichern“ und Sie können
    Ihren gesamten Viber-Chatverlauf auf der Benutzeroberfläche dieses Programms sehen.

  • Klicken Sie mit der rechten Maustaste auf Ihr Android-Gerät und wählen Sie „Nachrichten sichern“, um
    Ihre Viber-Nachrichten in der lokalen Datenbank auf Ihrem Computer zu sichern.

  • Verschieben Sie die SIM-Karte auf Ihr neues Android-Gerät, laden Sie die Viber-App auf Ihr Gerät herunter und bestätigen Sie Ihre Telefonnummer.

  • Schließen Sie schließlich Ihr neues Android-Gerät an Ihren Computer an,
    klicken Sie mit der rechten Maustaste auf die von Ihnen erstellte Datenbank und wählen Sie „
    Nachrichten wiederherstellen“.

Ich habe dies auf meinem nicht gerooteten S7 Edge mit Android 6.0.1 Marshmallow ausprobiert und es hat bei mir funktioniert. Ich hoffe, meine Antwort hilft den Leuten, die Viber-Nachrichten von ihrem alten Gerät auf ein neues Gerät übertragen möchten, da es derzeit keine native/offizielle Lösung dafür gibt.

Ab Android 7 funktioniert das leider nicht mehr.