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


13

Da Viber derzeit keine Sicherungs- und Wiederherstellungsfunktionen bietet, habe ich Titanium Backup zum Übertragen des Nachrichtenverlaufs auf ein neues Telefon verwendet.

Nach der Wiederherstellung wird beim Starten von viber jedoch eine Sekunde lang der Nachrichtenverlauf angezeigt. Anschließend wird der Aktivierungsbildschirm zur Bestätigung des neuen Geräts eingeblendet. Nach der Bestätigung des Geräts (über eingehende Anrufe oder SMS) wird der gesamte Verlauf gelöscht.

Irgendwelche Ideen?


Ich benutze 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. Die Konten müssen im Gerät separat wiederhergestellt werden.
Firelord

Mit welcher Methode haben Sie Viber-Nachrichten auf Ihr neues Telefon übertragen? Ich bin gerade von Galaxy S6 Edge auf S7 Edge umgestiegen, um Viber-Chats auf mein neues Android-Gerät zu übertragen. Bisher habe ich diese Anleitung zum Übertragen von Viber-Chats von alten Android / iPhone auf neue Android / iPhone mit einer App ausprobiert : easyphonerecovery.com/… Es hat funktioniert und ich konnte 20 Viber-Nachrichten mit Anhängen auf meinen S7-Edge übertragen. Jetzt werde ich gebeten, 19 US-Dollar zu zahlen, wenn ich den gesamten Chatverlauf übertragen möchte. Gibt es eine kostenlose Lösung? Ansonsten kaufe ich diese Software.
Neal Sharma

Antworten:


13

Sie können dies ohne Root-Zugriff tun

Bedarf:

Dann mach

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

Führen Sie nun die folgenden Schritte aus

  1. Verbinde das alte Handy, erstelle ein Backup mit adb backup(deaktiviere WLAN und Daten und vergiss das alte Handy)

    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, schließen Sie das neue Telefon an und erstellen Sie ein Backup mit adb 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 invibernewphone2.tar

    • viber_data
    • viber_data-journal
    • viber_messages
    • viber_messages-journal
  4. Packen Sie .abdie Daten neu und stellen Sie sie auf dem Telefon wieder her

    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. Ich stoße auf Win7 auf Probleme mit adbso endlich benutztem Lubuntu.

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

Verweise:


1
Der einfachste und unkomplizierteste Weg. Ohne Root und Berechtigungen.

Funktioniert perfekt! Bei der Sicherung meiner neuen Viber-Installation sind einige zusätzliche Dateien aufgefallen, die sich nicht in der Sicherung meiner alten Viber befanden (Dateien wie viber_data-shm und viber_data-wal). Ich habe diese einfach ignoriert, die Anweisungen befolgt und es hat gut funktioniert. Warum wird jedoch jedem Befehl "sudo" vorangestellt? Ich habe diese ohne sudo ausgeführt, solange Sie das Verzeichnis besitzen, in dem Sie Backups speichern, sollte es funktionieren.
David

Links sind immer gut für Extras Infos.
Rahul Bali

Zunächst einmal vielen Dank! Diese Anweisungen schienen für mich nicht zu funktionieren, nachdem einige Tests und Erkenntnisse darüber, wie "tar" das tar-Archiv erstellt hat, BackupManagerService davon abgehalten haben, "java.io.IOException: Illegal semantic path" und andere Fehler zu verursachen. Um dies zu umgehen, habe ich die Anweisungen unter forum.xda-developers.com/showthread.php?t=2011811 befolgt, um den Teer ohne abschließende Schrägstriche und in der genauen Reihenfolge der Dateien zu erstellen (durch Auflisten der Dateien aus der neuen Telefonsicherung). Verwenden von "pax" als Archivierungsprogramm.
Asaf

Klappt wunderbar. Vergessen Sie nicht, die / viber / Mediendateien vom alten Telefon zu kopieren, um die fehlenden Fotos / Videos zu erhalten. Meins befand sich zufällig auf dem externen Speicher, so dass das Kopieren einfach war.
Organic Addict

6

Überblick:

Um Viber vollständig zu migrieren , müssen Sie Ihre Nachrichtendatenbanken vom alten Gerät kopieren und auf dem neuen Gerät auf Viber's eigene festlegen. Wenn Sie außerdem alle Fotos und Videos aus Ihren Konversationen haben möchten, müssen Sie sie 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. Dein Message Board ist vorerst leer.
  4. Lässt Sie Ihre Benutzerfotos und -videos sichern:
    • Wechseln Sie auf einem alten Gerät in das Verzeichnis, in dem die Viber-Benutzerdatendateien installiert sind. In den meisten Fällen wird es Ihr Home - Verzeichnis, ein solches sein /storage/sdcardoder /mnt/sdcardoder /storage/Emulated/0usw. In den meisten Fällen ist es in Ihrem internen Speicher vorhanden ist, aber wenn jemand wählte Viber auf SD - Karte zu bewegen, dann wird er / sie gehen müssen /storage/extsdoder /mount/sdcard2oder was auch immer benannt in seinem System.
    • In diesem Verzeichnis wird ein ViberVerzeichnis existieren (mit "Medien" -Verzeichnis, nur zur korrekten Identifizierung). Das Verzeichnis Viberenthält alle heruntergeladenen Benutzerfotos sowie alle Bilder und Videos aus Ihren Konversationen. 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 diesen zum Kopieren des genannten Verzeichnisses auf die SD-Karte. Wenn Sie noch keine haben, wenden Sie eine andere Methode an, die vom ausgewählten RFM zugelassen wird. Senden Sie sie per FTP an Ihren PC / neues Gerät, senden Sie sie per E-Mail an sich selbst, geben Sie sie an Google Drive weiter usw.
  5. Ermöglicht das Kopieren von Nachrichtendatenbanken von einem alten auf ein neues Gerät:
    • Ö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 benötigen sie alle, kopieren Sie sie also, wie bereits erwähnt, auf Ihre externe SD-Karte.
    • Nun, wir sind mit dem alten Gerät fertig. Jetzt liegt es an Ihnen, unseren Planeten nicht zu verschmutzen und ihn sinnlos und verbrauchend in den Müll zu werfen .
    • Gehen Sie auf einem neuen Gerät in dasselbe Verzeichnis und sehen Sie dort dieselben Dateien. 3 von ihnen (diejenigen ohne .journal Erweiterung) haben Berechtigungen rw-rw----(oder 660) und der Rest 3 - rw-------(oder 600). Möglicherweise werden Berechtigungen direkt nach dem Dateinamen angezeigt, oder Sie müssen die Dateieigenschaft abrufen - dies hängt von RFM ab. Erinnern Sie sich an diese "Berechtigungskarte" .
    • Wählen Sie eine beliebige aktuelle Datei aus und rufen Sie deren Eigenschaften im ausgewählten RFM ab. Sie sehen die UID / GID (Eigentümer / Benutzer und Gruppen-ID) entweder in Form eines Eigentümernamens (wie Viber) oder eines Systemnamens (wie u0_a92) oder einer Benutzerkennung (wie 1092). Merken Sie sich diese UID oder notieren Sie sie .
    • Jetzt können Sie alle 6 "alten" Dateien von SD (oder einem anderen Ort, an dem Sie sie zuvor kopiert haben) an den aktuellen Speicherort ( /data/data/com.viber.voip/databases/) auf dem neuen Gerät kopieren .
  6. Legen Sie die richtigen Rechte für Nachrichtendatenbanken fest:
    • Ein Teil von RFM (als Total Commander) ermöglicht Gruppenoperationen mit Berechtigungen und UID / GID. Wählen Sie alle 6 Dateien aus und rufen Sie deren Eigenschaften auf. Wenn Ihr RFM es Ihnen erlaubt, jetzt Eigentümer / Gruppe oder Berechtigungen festzulegen, haben Sie Glück. Andernfalls müssen Sie die nächsten Schritte für jede einzelne Datei wiederholt ausführen.
    • Jetzt benötigen Sie die korrekte UID, die Sie sich zuvor merken / notieren konnten. Wenn Sie dachten, dass Sie sich leicht erinnern sollten u0_a92, aber nicht, und jetzt Zweifel an der korrekten UID haben, geraten Sie nicht in Panik. Das übergeordnete Verzeichnis ( /data/data/com.viber.voip/databases/) hat dieselbe korrekte UID. Brechen Sie den Vorgang ab, gehen Sie eine Ebene höher und laden Sie sie in die Eigenschaften.
    • /data/data/com.viber.voip/databasesHolen Sie sich für alle 6 Dateien im Verzeichnis die Eigenschaften und stellen Sie dort die korrekte UID ein, an die Sie sich zuvor erinnert haben (anstelle der aktuellen "root", die beim Kopieren von RFM festgelegt wurde). Wahrscheinlich werden Sie von RFM dazu gedrängt, aus einer (langen) Liste vorhandener UIDs auszuwählen, anstatt die Benutzer-ID manuell aufzuschreiben.
    • Stellen Sie für die gleichen 6 Dateien die gleiche korrekte GID wie im vorherigen Schritt ein.
    • Stellen Sie in den Dateieigenschaften (für jede Dateigruppe von 3 Dateien) die richtigen Berechtigungen ein, wie Sie sich zuvor erinnert haben (gemäß "Berechtigungsübersicht").
  7. Stellen Sie Ihre Fotos und Videos wieder her:
    • Wechseln Sie zum Viber-Installationsverzeichnis auf dem neuen Gerät (normalerweise, /storage/sdcardwenn der interne Speicher vorhanden ist) und kopieren Sie das ViberVerzeichnis, das Sie in Schritt 4 gesichert haben.
  8. Gehen Sie zu Einstellungen -> Anwendungen -> Viber and Force Stop it.
  9. Starten Sie Viber und genießen Sie Ihre migrierten Gespräche mit Fotos und Videos, da nie etwas passiert.

PS Ich verstehe wirklich nicht, warum Viber nicht bereit ist, dieses einfache Verfahren umzusetzen.


Ich habe versucht, Ihren Anweisungen auf den Brief zu folgen, aber ich kann dieses Ding nicht zum Laufen bringen. Ich übertrage von einem 4.0.4 Xperia Ray (der anscheinend keine ADB-Backup-Option unterstützt) auf einen 5.1 Cubot X17, beide verwurzelt. Ich habe versucht, alle sechs oder nur vier Dateien zu kopieren (wie oben angegeben). Ich habe auch versucht, die Dateiberechtigungen (mit ES) so festzulegen, wie sie vor dem Überschreiben standardmäßig waren, und wie Sie es 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, werden Gruppen zurückgegeben, die jedoch alle leer sind. Irgendwelche und alle Vorschläge geschätzt.
mkey

Oh je, einer dieser facepalm Momente. Ich habe versucht, diese wiederhergestellten Datenbanken in einem SQLite-Browser zu öffnen. Die entsprechende Datenbank enthält anscheinend keine Nachrichten. Das lässt mich denken, dass diese Nachrichten möglicherweise gelöscht wurden, als ich die Exportoption verwendet habe. Oder ich habe beim Kopieren etwas schlecht gemacht.
mkey

1

Keine der Antworten, die ich im Internet gelesen habe, hat für mich 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/databasesIhrem Quellgerät und kopieren Sie die Datei viber_messagesan denselben Speicherort auf Ihrem Zielgerät.

Hinweis: Ich habe das wie folgt gemacht:

  1. Startete den FTP-Server von ES File Explorer auf meinem Zielgerät
  2. Kopieren Sie mit ES File Explorer auf meinem Quellgerät die gewünschte Datei von meinem Quellgerät über FTP in den Download-Ordner meines Zielgeräts ( /data/data/com.viber.voip/databasesvom Quellgerät aus nicht sichtbar).
  3. Kopieren Sie mit ES File Explorer auf meinem Zielgerät die gewünschte Datei aus dem Download-Ordner in /data/data/com.viber.voip/databases/
  4. Viber auf dem Zielgerät neu gestartet

2
Sie sollten darauf hinweisen, dass hierfür sowohl das Quell- als auch das Zielgerät als Root erforderlich sind.
Izzy

1

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 mit Titanium Backup wiederherstellen, aber nicht starten (keine Aktivierung!)
  3. Speichern Sie von 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!

0

Ich habe kürzlich ein Upgrade von Galaxy S6 Edge auf das neue Galaxy S7 Edge durchgeführt und wollte wie OP 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 ein neues Android-Gerät (S7 Edge) übertragen, und zwar mithilfe einer kostenpflichtigen Drittanbieter-Software namens Android Viber Transfer in dieser Anleitung .

Es kostet 19 US-Dollar, aber ich denke, es ist das einzige Tool, das Viber-Nachrichten von einem Telefon auf ein anderes überträgt (Android auf Android und iPhone auf iPhone), da ich bei Google 3-4 Websites gefunden habe, die über dieses Tool sprechen. In der kostenlosen Version können Sie nur 20 Nachrichten übertragen, was jedoch unbrauchbar ist. Dies sind die Schritte, die ausgeführt 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 das USB-Debugging auf Ihrem Gerät aktiviert ist.

  • Tippen Sie auf Ihrem Android-Gerät auf "Meine Daten sichern", um den gesamten
    Viber-Chat-Verlauf auf der Benutzeroberfläche dieses Programms anzuzeigen.

  • 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 in Ihr neues Android-Gerät, laden Sie die Viber-App auf Ihr Gerät herunter und überprüfen Sie Ihre Telefonnummer.

  • Schließen Sie Ihr neues Android-Gerät an Ihren Computer an,
    klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie erstellt haben, und wählen Sie "
    Nachrichten wiederherstellen".

Ich habe dies auf meinem nicht verwurzelten S7-Edge mit Android 6.0.1 Marshmallow versucht und es hat bei mir funktioniert. Ich hoffe, meine Antwort wird den Leuten helfen, 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.


1
Leider funktioniert dies ab Android 7 nicht mehr.
TJJ
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.