13 votes

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

Étant donné que Viber ne propose actuellement pas de fonctionnalité de sauvegarde et de restauration, j'ai dû utiliser Titanium Backup pour transférer l'historique des messages sur 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 s'affiche pour confirmer le nouveau périphérique - et une fois que le périphérique est confirmé (via un appel entrant ou un SMS), tout l'historique disparaît!

Des idées?

0 votes

Je n'utilise pas l'application, mais je soupçonne que vous êtes capable de voir cette confirmation car après avoir restauré les données de l'application, le compte n'a pas été restauré explicitement. Les comptes doivent être restaurés séparément sur l'appareil.

0 votes

Quelle méthode avez-vous utilisée pour transférer les messages Viber vers votre nouveau téléphone ? Je viens de passer du Galaxy S6 Edge au S7 Edge et je souhaite transférer les discussions Viber vers mon nouvel Android. Jusqu'à présent, j'ai essayé ces instructions sur le transfert des discussions Viber de vieux Android/iPhone vers nouveaux Android/iPhone avec une certaine application : easyphonerecovery.com/… Cela a fonctionné et j'ai pu transférer 20 messages Viber avec des pièces jointes vers mon S7 edge. Maintenant, on me demande de payer 19 $ si je veux transférer tout l'historique des discussions. Y a-t-il une solution gratuite ? Sinon, j'achèterai ce logiciel.

13voto

gabor_ Points 141

Vous pouvez le faire sans accès root

Conditions requises:

Ensuite, faites

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

Maintenant, faites ce qui suit

  1. Connectez l'ancien téléphone 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 le nouveau téléphone, 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 (j'ai trouvé le gestionnaire d'archives pour GNOME 3.14.2 sur mon Lubuntu LiveCD). Copiez les fichiers ci-dessous du répertoire DB de viberoldphone1.tar vers vibernewphone2.tar

    • viber_data
    • viber_data-journal
    • viber_messages
    • viber_messages-journal
  4. Reconditionnez en .ab et 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. J'ai rencontré des problèmes sur Win7 avec adb alors j'ai finalement utilisé Lubuntu.

Vous pouvez essayer de modifier les fichiers de base de données Viber avec un éditeur SQLite. Probablement les fichiers de base de données pourraient être restaurés directement mais je n'avais pas le temps de tester

Références:

1 votes

La manière la plus facile et directe. Sans aucune complication liée aux autorisations et aux racines.

0 votes

Fonctionne parfaitement! J'ai remarqué quelques fichiers supplémentaires dans la sauvegarde de mon nouvel installation Viber qui n'étaient pas dans la sauvegarde de mon ancien Viber (fichiers comme viber_data-shm et viber_data-wal). Je les ai simplement ignorés, suivi les instructions telles qu'elles sont indiquées, et ça a bien fonctionné. Pourquoi chaque commande est-elle préfixée par "sudo" cependant? J'ai exécuté ces commandes sans sudo, tant que vous possédez le répertoire où vous sauvegardez les fichiers de sauvegarde, cela devrait fonctionner.

0 votes

Les liens sont toujours bons pour obtenir des informations supplémentaires.

6voto

Vladimir Points 61

Aperçu :

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

Comment faire :

  1. Les deux appareils doivent être rootés
  2. Sur les deux appareils, installez un gestionnaire de fichiers root (RFM) tel que Total Commander ou ES File Explorer.
  3. Sur le nouvel appareil, installez Viber et activez votre numéro de portable. Votre tableau de messages sera vide pour le moment.
  4. Sauvegardons vos photos et vidéos utilisateur :
    • Sur l'ancien appareil, allez dans le répertoire où les fichiers de données utilisateur Viber sont installés. Dans la plupart des cas, il s'agira de votre répertoire personnel, tel que /storage/sdcard ou /mnt/sdcard ou /storage/Emulated/0, etc. Dans la plupart des cas, il se trouve dans votre mémoire interne, mais si quelqu'un a choisi de déplacer Viber vers la carte SD, alors il/elle devra se rendre à /storage/extsd ou /mount/sdcard2 ou peu importe comment cela est nommé dans son système particulier.
    • Dans ce répertoire, le répertoire Viber existera (avec le répertoire "media" à l'intérieur, simplement pour une identification appropriée). Le répertoire Viber contient toutes les photos utilisateur téléchargées ainsi que toutes les images et vidéos de vos conversations. Plus vous envoyez et recevez de vidéos, plus il sera grand. Vous devrez sauvegarder ce répertoire.
    • Si vous avez un emplacement pour carte SD externe, utilisez-le pour copier le répertoire mentionné sur la carte SD. Si vous n'en avez pas, utilisez n'importe quelle autre méthode autorisée par le 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. Copions les bases de données de messages de l'ancien vers le nouvel appareil :
    • Sur l'ancien appareil, ouvrez le RFM et allez dans /data/data/com.viber.voip/databases/. Vous y trouverez 6 fichiers (en 3 paires correspondantes) ; vous aurez besoin de tous, alors copiez-les tous sur votre carte SD externe ou autre, comme mentionné précédemment.
    • Eh bien, nous avons fini avec l'ancien appareil. C'est à vous maintenant de ne pas polluer notre planète en le jetant à la poubelle de manière inconsidérée et consumériste.
    • Sur le nouvel appareil, allez dans le même répertoire et voyez les mêmes fichiers là-bas. 3 d'entre eux (ceux sans extension .journal) auront des autorisations rw-rw---- (ou 660) et les 3 autres auront rw------- (ou 600). Vous pouvez voir les autorisations juste après le nom du fichier, ou vous devez obtenir la propriété du fichier - cela dépend du RFM. Rappelez-vous de cette "carte d'autorisations".
    • Choisissez un fichier actuel et obtenez ses propriétés dans le RFM choisi. Vous verrez l'UID/GID (Propriétaire/Utilisateur et ID de Groupe) sous forme de nom de propriétaire (comme Viber) ou nom de système (comme u0_a92) ou ID d'utilisateur (comme 1092). Rappelez-vous de cet UID ou notez-le.
    • Maintenant vous pouvez copier tous les 6 "anciens" fichiers depuis la carte SD (ou peu importe où vous les avez copiés auparavant) vers l'emplacement actuel (/data/data/com.viber.voip/databases/) sur le nouvel appareil.
  6. Définissons les autorisations appropriées pour les bases de données de messages :
    • Certains RFM (comme Total Commander) permettent de réaliser des opérations de groupe avec des autorisations et UID/GID. Sélectionnez tous les 6 fichiers et obtenez les propriétés de ceux-ci. Si votre RFM vous permet de définir maintenant le propriétaire/groupe ou les autorisations, vous êtes chanceux ; sinon, vous devrez suivre les étapes suivantes de manière répétée pour chaque fichier individuel.
    • Maintenant vous aurez besoin du bon UID que vous avez mémorisé/noté auparavant. Si vous pensiez que vous devriez vous rappeler facilement u0_a92, mais que vous ne le faites pas, et que maintenant vous doutez de l'UID correct, ne paniquez pas. Le répertoire parent (/data/data/com.viber.voip/databases/) a le même UID correct, donc annulez, remontez d'un niveau et obtenez-le dans ses propriétés.
    • Pour les 6 fichiers dans le répertoire /data/data/com.viber.voip/databases, obtenez leurs propriétés et définissez l'UID correct que vous avez mémorisé avant (au lieu du "root" actuel, défini lors de la copie par le RFM). Probablement, le RFM vous poussera à choisir parmi une (longue) liste d'UID existants, au lieu d'écrire manuellement l'ID utilisateur.
    • Pour les mêmes 6 fichiers, définissez le même GID correct que dans l'étape précédente.
    • Dans les propriétés du fichier (pour chaque ensemble de 3 fichiers), définissez les autorisations correctes, comme vous vous en souvenez (selon la "carte d'autorisations").
  7. Restaurons vos photos et vidéos :
    • Allez dans le répertoire d'installation de Viber sur le nouvel appareil (généralement /storage/sdcard s'il y a de la mémoire interne) et copiez-y le répertoire Viber que vous avez sauvegardé à l'Étape 4.
  8. Allez dans Paramètres -> Applications -> Viber et Arrêtez forcé.
  9. Demarrez Viber et profitez de vos conversations migrées, avec photos et vidéos, comme si rien ne s'était jamais produit.

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

0 votes

J'ai essayé de suivre vos instructions à la lettre, mais je n'arrive pas à faire fonctionner cette chose. Je transfère 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 les deux rootés. J'ai essayé de copier les six fichiers ou seulement quatre (comme indiqué dans la réponse ci-dessus). J'ai également essayé de définir les autorisations de fichiers (avec ES) comme elles étaient par défaut avant l'écrasement et comme vous l'avez indiqué dans votre réponse, mais tout cela a été vain. Une fois que je redémarre Viber, il affichera simplement aucun message et aucun groupe. Si je supprime les données, les groupes reviennent, mais ils sont tous vides. Toutes suggestions sont appréciées.

0 votes

Oh mon Dieu, un de ces moments de 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 ont peut-être été supprimés lorsque j'ai utilisé l'option d'exportation. Ou alors j'ai vraiment foiré quelque chose en copiant.

1voto

Anish Points 41

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

Étapes:

  1. Utilisez Titanium Backup pour sauvegarder Viber sur l'ancien téléphone
  2. Restaurez Viber avec Titanium Backup, mais ne le démarrez pas (pas d'activation!)
  3. Faites une sauvegarde de Viber avec Titanium Backup sur le nouveau système (page Sauvegarde/Restauration - Viber)
  4. Activez Viber (et perdez tous les messages)
  5. Retournez à Titanium Backup et effacez les données de l'application (Viber)
  6. Restaurez les données avec les données précédemment sauvegardées
  7. Exécutez Viber, et vos messages sont OK!

1voto

Paul Thornett Points 11

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

  1. Sur votre appareil cible, installez et activez Viber
  2. À l'aide d'un explorateur de fichiers qui permet l'accès à tout l'appareil (par exemple, ES File Explorer), naviguez jusqu'à /data/data/com.viber.voip/databases sur votre appareil source, et copiez le fichier viber_messages au même emplacement sur votre appareil cible.

Remarque : J'ai fait ceci de la manière suivante :

  1. J'ai démarré le serveur FTP d'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 en utilisant FTP (je ne pouvais pas voir /data/data/com.viber.voip/databases depuis l'appareil source)
  3. En utilisant ES File Explorer sur mon appareil cible, j'ai copié le fichier souhaité du dossier de téléchargement dans /data/data/com.viber.voip/databases/
  4. J'ai redémarré Viber sur l'appareil cible

2 votes

Tu devrais souligner que cela nécessite que les deux appareils, la source et la cible, soient rootés.

0voto

Neal Sharma Points 191

Je suis récemment passé du Galaxy S6 Edge au nouveau Galaxy S7 Edge et comme OP je ne voulais pas perdre mes anciennes conversations Viber. J'ai réussi à transférer tous les messages Viber ainsi que les photos, vidéos et autres pièces jointes de mon ancien appareil Android (S6 edge) vers mon nouveau appareil Android (S7 edge) avec 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 (d'Android à Android et d'iPhone à iPhone) car 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 quelque 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 discussion Viber sur l'interface de ce programme.

  • Cliquez avec le bouton droit de la souris sur votre Android et choisissez "Sauvegarder les messages" pour sauvegarder vos messages Viber dans la base de données locale de 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, cliquez avec le bouton droit sur la base de données que vous avez créée et choisissez "Restaurer les messages".

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

1 votes

Malheureusement, cela ne fonctionne plus sur Android 7 et plus.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X