Comment transférer l'historique des messages Viber sur un nouveau téléphone

13

Étant donné que Viber n'offre actuellement aucune fonctionnalité de sauvegarde et de restauration, j'ai eu recours à Titanium Backup pour transférer l'historique des messages vers un nouveau téléphone.

Cependant, après la restauration, lors du lancement de viber, l'historique des messages apparaît pendant une seconde, puis l'écran d'activation apparaît pour confirmer le nouveau périphérique - et après la confirmation du périphérique (via appel entrant ou sms), tout l'historique disparaît!

Des idées?

GJ.
la source
Je n'utilise pas l'application, mais je soupçonne que vous pouvez voir cette confirmation, car après la restauration des données de l'application, le compte n'a pas été restauré explicitement. Les comptes doivent être restaurés séparément dans l'appareil.
Firelord
Quelle méthode avez-vous utilisée pour transférer des messages Viber sur votre nouveau téléphone? Je viens de passer du Galaxy S6 edge à S7 Edge, donc je cherche à transférer les chats Viber vers mon nouvel Android. Jusqu'à présent, j'ai essayé ces instructions sur le transfert des conversations Viber de l'ancien Android / iPhone vers le nouveau Android / iPhone avec une application: easyphonerecovery.com/… Cela a fonctionné et j'ai pu transférer 20 messages Viber avec des pièces jointes sur mon S7 edge. Maintenant, il me demande de payer 19 $ si je veux transférer tout l'historique du chat. Existe-t-il une solution gratuite? Sinon, je vais acheter ce logiciel.
Neal Sharma

Réponses:

13

Vous pouvez le faire sans accès root

Exigences:

Alors fais

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

Maintenant, procédez comme suit

  1. Connectez l'ancien mobile, créez une sauvegarde avec adb backup(désactivez le WiFi et les données et oubliez l'ancien téléphone)

    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. Installez Viber sur un nouveau téléphone et activez Viber, connectez le nouveau téléphone et créez une sauvegarde avec 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. Ouvrez les archives TAR dans un gestionnaire d'archives (gestionnaire d'archives trouvé pour GNOME 3.14.2 sur mon Lubuntu LiveCD). Copiez les fichiers ci-dessous du viberoldphone1.tarrépertoire DB versvibernewphone2.tar

    • viber_data
    • viber_data-journal
    • viber_messages
    • viber_messages-journal
  4. Remballez .abet restaurez les données sur le téléphone

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

Fonctionne comme un charme. Je viens de tester sur Android 4.1 et 5.0. Je rencontre des problèmes sur Win7 avecadb Lubuntu si finalement utilisé.

Vous pouvez essayer de modifier des fichiers DB Viber avec l'éditeur SQLite. Les fichiers DB pourraient probablement être restaurés directement mais je n'ai pas eu le temps de tester

Les références:

gabor_
la source
1
La manière la plus simple et la plus simple. Sans aucun truc racine et autorisations.
Marche parfaitement! J'ai remarqué quelques fichiers supplémentaires dans la sauvegarde de ma nouvelle installation Viber qui n'étaient pas dans la sauvegarde de mon ancien Viber (fichiers comme viber_data-shm et viber_data-wal). Je viens de les ignorer, j'ai suivi les instructions comme indiqué, et cela a bien fonctionné. Pourquoi chaque commande est-elle préfixée par "sudo"? Je les ai exécutés sans sudo, tant que vous possédez le répertoire dans lequel vous enregistrez les sauvegardes devrait fonctionner.
David
Les liens sont toujours bons pour les informations supplémentaires.
Rahul Bali
Tout d'abord merci beaucoup! Ces instructions n'ont pas semblé fonctionner pour moi, après quelques tests et avoir réalisé la façon dont le "tar" a créé l'archive tar a jeté BackupManagerService en donnant "java.io.IOException: Illegal semantic path" et d'autres erreurs. Pour contourner cela, j'ai suivi les instructions sur forum.xda-developers.com/showthread.php?t=2011811 pour créer le tar sans barres obliques de fin et dans l'ordre exact des fichiers (en répertoriant les fichiers à partir de la nouvelle sauvegarde du téléphone) , en utilisant "pax" comme archiveur.
Asaf
Fonctionne comme un charme. N'oubliez pas de copier également les fichiers / viber / media de l'ancien téléphone pour obtenir les photos / vidéos manquantes. Le mien se trouvait sur le stockage externe, il était donc facile de le copier.
Organic Addict du
6

Aperçu:

Pour migrer complètement Viber , vous devrez copier vos bases de données de messages de l'ancien appareil et les configurer sur celles de Viber sur le nouvel appareil. De plus, si vous souhaitez avoir toutes les photos et vidéos de vos conversations, vous devez également les migrer.

Comment:

  1. Vous avez besoin des deux appareils enracinés
  2. Sur les deux appareils, installez un gestionnaire de fichiers racine (plus loin "RFM"), comme Total Commander ou ES File Explorer.
  3. Sur le nouvel appareil, installez Viber et activez votre numéro de mobile. Votre babillard sera vide pour l'instant.
  4. Permet de sauvegarder vos photos et vidéos utilisateur:
    • Sur l'ancien appareil, accédez au répertoire dans lequel les fichiers de données utilisateur Viber sont installés. Dans la plupart des cas, ce sera votre répertoire d'accueil, tel /storage/sdcardou ou /mnt/sdcardou /storage/Emulated/0, etc. Dans la plupart des cas, il est dans votre mémoire interne, mais si quelqu'un choisit de déplacer Viber vers la carte SD, il doit alors aller à /storage/extsdou /mount/sdcard2ou quoi que ce soit nommé dans son système particulier / shes.
    • Dans ce répertoire, le Viberrépertoire existera (avec le répertoire "media" à l'intérieur, juste pour une identification correcte). Le répertoire Vibercontient toutes les photos d'utilisateurs téléchargées et toutes les images et vidéos de vos conversations. Autant de vidéos que vous envoyez et recevez, aussi grandes seront-elles. Vous devrez sauvegarder ce répertoire.
    • Si vous avez un slot SD externe, utilisez-le pour copier le répertoire mentionné sur la carte SD. Si vous n'en avez pas, utilisez toute autre méthode autorisée par RFM choisi - envoyez-le par FTP à votre PC / nouvel appareil, envoyez-le par e-mail à vous-même, partagez-le sur Google Drive, etc.
  5. Permet de copier les bases de données de messages de l'ancien vers le nouveau périphérique:
    • Sur l'ancien appareil, ouvrez RFM et accédez à /data/data/com.viber.voip/databases/. Vous y trouverez 6 fichiers (en 3 paires correspondantes); vous en aurez besoin, alors copiez-les tous sur votre SD externe, comme je l'ai mentionné précédemment.
    • Eh bien, nous avons terminé avec l'ancien appareil. C'est à vous maintenant de ne pas polluer notre planète en la jetant à la poubelle sans réfléchir et avec dévotion .
    • Sur un nouvel appareil, allez dans le même répertoire et voyez-y les mêmes fichiers. 3 d'entre eux (ceux sans .journal extension) auront des autorisations rw-rw----(ou 660), et le reste 3 - rw-------(ou 600). Vous pouvez voir des autorisations juste après le nom du fichier, ou vous devez obtenir la propriété du fichier - cela dépend de RFM. Rappelez-vous ces "carte de permission" .
    • Choisissez n'importe quel fichier actuel et obtenez ses propriétés dans RFM choisi. Vous verrez son UID / GID (ID propriétaire / utilisateur et groupe) sous forme de nom de propriétaire (comme Viber) ou de système (comme u0_a92) ou d'ID utilisateur (comme 1092). N'oubliez pas cet UID ou notez-le .
    • Vous pouvez maintenant copier les 6 "anciens" fichiers de la SD (ou tout autre endroit où vous les avez copiés auparavant) vers l'emplacement actuel ( /data/data/com.viber.voip/databases/) sur le nouvel appareil.
  6. Permet de définir les droits appropriés sur les bases de données de messages:
    • Une partie de RFM (en tant que Total Commander) permet d'effectuer des opérations de groupe avec des autorisations et UID / GID. Sélectionnez les 6 fichiers et obtenez leurs propriétés. Si votre RFM vous permet de définir maintenant le propriétaire / groupe ou les autorisations, vous êtes chanceux; sinon, vous devrez répéter les étapes suivantes pour chaque fichier.
    • Maintenant, vous aurez besoin de l'UID correct dont vous vous êtes souvenu / noté auparavant. Si vous pensiez que vous devriez vous en souvenir facilement u0_a92, mais ce n'est pas le cas, et maintenant vous avez des doutes sur le bon UID, ne paniquez pas. Le répertoire parent ( /data/data/com.viber.voip/databases/) a le même UID correct, alors annulez, montez d'un niveau et mettez-le dans ses propriétés.
    • Pour les 6 fichiers de /data/data/com.viber.voip/databases répertoire, obtenez les propriétés et définissez l'UID correct, dont vous vous souveniez auparavant (au lieu de la "racine" actuelle, définie lors de la copie par RFM). Vous serez probablement poussé par RFM à choisir parmi une (longue) liste d'UID existants, au lieu d'écrire l'ID utilisateur manuellement.
    • Pour les mêmes 6 fichiers, définissez le même GID correct qu'à l'étape précédente.
    • Dans les propriétés de fichier (pour chaque ensemble de fichiers de 3 fichiers), définissez les autorisations correctes, comme vous vous en souvenez avant (selon la "carte des autorisations").
  7. Permet de restaurer vos photos et vidéos:
    • Accédez au répertoire d'installation de Viber sur le nouveau périphérique (généralement /storage/sdcards'il y a de la mémoire interne) et copiez-y le Viberrépertoire que vous avez sauvegardé à l'étape 4.
  8. Allez dans Paramètres -> Applications -> Viber et forcez l'arrêt.
  9. Démarrez Viber et profitez de vos conversations migrées, avec des photos et des vidéos, car rien ne se produit jamais.

PS Je ne comprends vraiment pas pourquoi Viber n'a pas la volonté de mettre en œuvre cette procédure simple.

Vladimir
la source
J'ai essayé de suivre vos instructions à la lettre, mais je n'arrive pas à faire fonctionner cette chose. Je passe d'un Xperia Ray 4.0.4 (qui ne semble pas prendre en charge l'option de sauvegarde adb) à un Cubot X17 5.1, tous deux enracinés. J'ai essayé de copier les six fichiers ou seulement quatre (selon la réponse ci-dessus). J'ai également essayé de définir les autorisations de fichier (avec ES) sur ce qu'elles étaient par défaut avant d'écraser et sur ce que vous avez déclaré dans votre relecture, mais pour rien. Une fois que j'ai redémarré viber, il ne montrera plus aucun message ni aucun groupe. Si j'efface les données, les groupes reviennent, mais ils sont tous vides. Toutes et toutes les suggestions appréciées.
mkey
Oh mon cher, un de ces moments facepalm. J'ai essayé d'ouvrir ces bases de données récupérées dans le navigateur SQLite et il semble qu'il n'y ait aucun message dans la base de données correspondante. Ce qui me fait penser que ces messages peuvent avoir été supprimés lorsque j'ai utilisé l'option d'exportation. Ou j'ai mal armé quelque chose lors de la copie.
mkey
1

Aucune des réponses que j'ai lues sur le Web n'a fonctionné pour moi. Mais la méthode très simple suivante fonctionne parfaitement:

  1. Sur votre appareil cible, installez et activez Viber
  2. À l'aide d'un explorateur de fichiers qui permet d'accéder à l'ensemble du périphérique (par exemple ES File Explorer), accédez à /data/data/com.viber.voip/databasessur votre périphérique source et copiez le fichier viber_messagesau même emplacement sur votre périphérique cible.

Remarque: je l'ai fait comme suit:

  1. Démarrage du serveur FTP de ES File Explorer sur mon appareil cible
  2. En utilisant ES File Explorer sur mon appareil source, j'ai copié le fichier souhaité de mon appareil source dans le dossier de téléchargement de mon appareil cible via FTP (je ne pouvais pas voir /data/data/com.viber.voip/databasesdepuis l'appareil source)
  3. À l'aide de ES File Explorer sur mon appareil cible, copiez le fichier souhaité du dossier de téléchargement vers /data/data/com.viber.voip/databases/
  4. Redémarrage de Viber sur l'appareil cible
Paul Thornett
la source
2
Vous devez souligner que cela nécessite à la fois, le périphérique source et le périphérique cible, d'être rooté.
Izzy
1

J'ai également eu de nombreux problèmes avec ce problème, mais j'ai finalement réussi à importer des messages Viber à partir d'un autre téléphone.

Pas:

  1. Utilisez la sauvegarde Titanium pour sauvegarder Viber sur un ancien téléphone
  2. Restaurez Viber par Titanium Backup, mais ne le démarrez pas (pas d'activation!)
  3. Faites une sauvegarde de Viber avec Titanium Backup sur un nouveau système (page Sauvegarde / Restauration - Viber)
  4. Activez Viber (et perdez tous les messages)
  5. Revenir à Titanium Backup et Clear data of app (Viber)
  6. Faites une restauration des données avec prev. données enregistrées
  7. Exécutez Viber et vos messages sont OK!
qpali
la source
0

J'ai récemment mis à niveau le Galaxy S6 Edge vers le nouveau Galaxy S7 Edge et, comme OP, je ne voulais pas perdre mes anciennes conversations Viber. J'ai transféré avec succès tous les messages Viber ainsi que les photos, vidéos et autres pièces jointes de mon ancien appareil Android (bord S6) vers le nouvel appareil Android (bord S7) à l'aide d'un logiciel tiers payant appelé Android Viber Transfer mentionné. dans ce guide .

Cela coûte 19 $ mais je suppose que c'est le seul outil pour transférer des messages Viber d'un téléphone à un autre (Android vers Android et iPhone vers iPhone) parce que sur Google, j'ai trouvé 3-4 sites Web qui parlent de cet outil. La version gratuite vous permet de transférer seulement 20 messages, ce qui est un peu inutile. Voici les étapes à suivre pour transférer des messages Viber d'un appareil Android à un autre:

  • Lancez l'application sur votre ordinateur et connectez votre ancien appareil Android à votre ordinateur via un câble USB. Assurez-vous que le débogage USB est activé sur votre appareil.

  • Appuyez sur `` Sauvegarder mes données '' sur votre Android et vous pourrez voir tout
    votre historique de chat Viber sur l'interface utilisateur de ce programme.

  • Faites un clic droit sur votre Android et choisissez "Messages de sauvegarde" pour
    sauvegarder vos messages Viber dans la base de données locale sur votre ordinateur.

  • Déplacez la carte SIM vers votre nouvel appareil Android, téléchargez l'application Viber sur votre appareil et vérifiez votre numéro de téléphone.

  • Enfin, connectez votre nouvel appareil Android à votre ordinateur, faites un
    clic droit sur la base de données que vous avez créée et choisissez «Restaurer les
    messages».

J'ai essayé cela sur mon bord S7 non rooté exécutant Android 6.0.1 Marshmallow et cela a fonctionné pour moi. J'espère que ma réponse aidera les gens qui cherchent à transférer des messages Viber de leur ancien appareil vers un nouvel appareil car actuellement il n'y a pas de solution native / officielle pour cela.

Neal Sharma
la source
1
Malheureusement, cela ne fonctionne plus sur Android 7 et supérieur.
TJJ