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 fonction de sauvegarde et de restauration, j'ai dû utiliser Titanium Backup pour transférer l'historique des messages vers un nouveau téléphone.

Cependant, après la restauration, lorsque je lance 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 le périphérique 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, donc je recherche comment transférer les conversations Viber vers mon nouveau téléphone Android. Jusqu'à présent, j'ai essayé ces instructions pour transférer les conversations Viber de l'ancien Android/iPhone au nouveau Android/iPhone avec une application: easyphonerecovery.com/… Ça a fonctionné et j'ai pu transférer 20 messages Viber avec pièces jointes vers mon S7 Edge. Maintenant, on me demande de payer 19 $ si je veux transférer tout l'historique des conversations. Y a-t-il une solution gratuite? Sinon, j'achèterai ce logiciel.

13voto

gabor_ Points 141

Vous pouvez le faire sans avoir accès root

Exigences:

Ensuite, faites

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

Maintenant, suivez les étapes suivantes

  1. Connectez l'ancien téléphone, 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é un 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 donc j'ai finalement utilisé Lubuntu.

Vous pouvez essayer d'éditer les fichiers de la base de données Viber avec un éditeur SQLite. Il est probable que les fichiers de la base de données puissent être restaurés directement mais je n'ai pas eu le temps de tester

Références:

1 votes

La manière la plus facile et directe. Sans prise de tête avec les autorisations et les racines.

0 votes

Fonctionne parfaitement! J'ai remarqué quelques fichiers supplémentaires dans la sauvegarde de ma nouvelle installation de Viber qui n'étaient pas dans la sauvegarde de mon ancien Viber (des fichiers comme viber_data-shm et viber_data-wal). Je les ai juste ignorés, suivi les instructions telles qu'elles étaient indiquées, et ça a fonctionné parfaitement. 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 dans lequel vous sauvegardez les fichiers, cela devrait fonctionner.

0 votes

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

6voto

Vladimir Points 61

Aperçu:

Pour migrer complètement Viber, vous devrez copier vos bases de données de messages de l'ancien appareil et les paramétrer 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 les migrer aussi.

Comment faire:

  1. Vous avez besoin que les deux appareils soient rootés
  2. Sur les deux appareils, installez un gestionnaire de fichiers Root (ci-après "RFM"), comme Total Commander ou ES File Explorer.
  3. Sur le nouvel appareil, installez Viber et activez votre numéro de mobile. Votre tableau de messages sera vide pour l'instant.
  4. Procédons à la sauvegarde de vos photos et vidéos d'utilisateur :
    • Sur l'ancien appareil, allez dans le répertoire où les fichiers de données de l'utilisateur Viber sont installés. Dans la plupart des cas, il s'agira de votre répertoire principal, tel que /storage/sdcard ou /mnt/sdcard ou /storage/Emulated/0, etc. Dans la plupart des cas, il est dans votre mémoire interne, mais si quelqu'un a choisi de déplacer Viber vers la carte SD, alors il/elle devra aller dans /storage/extsd ou /mount/sdcard2 ou tout ce qu'il est nommé dans son système particulier.
    • Dans ce répertoire, le répertoire Viber existera (avec le répertoire "media" à l'intérieur, juste pour une identification adéquate). Le répertoire Viber contient toutes les photos d'utilisateur téléchargées et toutes les images et vidéos de vos conversations. Plus vous envoyez et recevez de vidéos, plus il sera volumineux. 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 vers votre PC/nouvel appareil, envoyez-le par e-mail à vous-même, partagez-le sur Google Drive, etc.
  5. Procédons à la copie des 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 je l'ai mentionné avant.
    • 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 l'extension .journal) auront les permissions rw-rw---- (ou 660), et les 3 autres - rw------- (ou 600). Vous pouvez voir les permissions juste après le nom du fichier, ou vous devez obtenir la propriété du fichier - cela dépend du RFM. Retenez cette "carte des permissions".
    • Choisissez n'importe quel fichier existant et obtenez ses propriétés dans le RFM choisi. Vous verrez l'UID/GID (Propriétaire/Utilisateur et Groupe ID) de celui-ci, soit sous forme de nom de propriétaire (comme Viber) ou nom du système (comme u0_a92) ou ID utilisateur (comme 1092). Retenez cet UID ou notez-le.
    • Vous pouvez maintenant copier les 6 "anciens" fichiers depuis la carte 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. Procédons à la mise en place des bonnes autorisations pour les bases de données de messages :
    • Certains RFM (comme Total Commander) permettent d'effectuer des opérations groupées avec les autorisations et UID/GID. Sélectionnez les 6 fichiers et obtenez les propriétés de chacun. Si votre RFM vous permet de définir maintenant le Propriétaire/Groupe ou les autorisations, vous êtes chanceux ; sinon, vous devrez probablement faire les étapes suivantes de manière répétée pour chaque fichier individuellement.
    • Vous aurez besoin maintenant du bon UID que vous avez retenu/noté précédemment. Si vous pensiez que vous devriez vous rappeler facilement u0_a92, mais que ce n'est pas le cas, 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, allez 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-y le bon UID, que vous avez retenu avant (au lieu de "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 bon GID comme à l'étape précédente.
    • Dans les propriétés des fichiers (pour chaque ensemble de 3 fichiers), définissez les bonnes autorisations, comme vous les avez retenu précédemment (selon la "carte des permissions").
  7. Procédons à la restauration de 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 collez-y le répertoire Viber que vous avez sauvegardé à l'Étape 4.
  8. Allez dans Paramètres -> Applications -> Viber et Forcez l'arrêt.
  9. Redémarrez Viber et profitez de vos conversations migrées, avec les photos et vidéos, comme si rien ne s'était jamais passé.

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

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 deux rootés. J'ai essayé de copier les six fichiers ou seulement quatre (comme dans la réponse ci-dessus). J'ai également essayé de définir les autorisations de fichier (avec ES) comme elles l'étaient par défaut avant de les écraser et comme vous l'avez indiqué dans votre réponse, mais tout est resté sans effet. Une fois que je redémarre Viber, il affiche simplement aucun message ni aucun groupe. Si je supprime les données, les groupes reviennent, mais ils sont tous vides. Toutes suggestions seraient appréciées.

0 votes

Oh mon dieu, l'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 j'ai complètement 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 les 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 dans Titanium Backup et effacez les données de l'application (Viber)
  6. Effectuez une restauration des données avec la sauvegarde précédente
  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 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 l'accès à l'ensemble de l'appareil (par exemple, ES File Explorer), accédez à /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. Je suis allé sur 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 le 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 à /data/data/com.viber.voip/databases/
  4. J'ai redémarré Viber sur l'appareil cible

2 votes

Vous devez souligner que cela nécessite que l'appareil source et cible soient rootés.

0voto

Neal Sharma Points 191

Je viens de passer 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 fichiers joints de mon ancien appareil Android (S6 edge) au 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 pense que c'est le seul outil pour transférer des messages Viber d'un téléphone à un autre (Android à Android et 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 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 discussion Viber sur l'interface de ce programme.

  • Faites un clic droit sur votre Android et choisissez "Sauvegarder les messages" 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 S7 edge non rooté 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