13 votes

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

Étant donné que Viber ne propose pas actuellement de 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 nouvel appareil - et après la confirmation de l'appareil (par appel entrant ou sms), tout l'historique disparaît !

Des idées ?

13voto

gabor_ Points 141

Vous pouvez le faire sans accès à la racine

Exigences :

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 mobile, créez une sauvegarde avec adb backup (désactiver le WiFi et les données et oublier 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. Installer Viber sur le nouveau téléphone et activer Viber, connecter le nouveau téléphone et créer 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é Archive manager for GNOME 3.14.2 sur mon LiveCD de Lubuntu). Copiez les fichiers ci-dessous depuis viberoldphone1.tar dans le répertoire de la base de données vibernewphone2.tar

    • données vibratoires
    • viber_data-journal
    • viber_messages
    • viber_messages-journal
  4. Repack vers .ab et restaurer les données du 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

Ça marche comme un charme. Je viens de tester sur Android 4.1 et 5.0. Je rencontre des problèmes sur Win7 avec adb donc finalement utilisé Lubuntu.

Vous pouvez essayer de modifier les fichiers DB de Viber avec l'éditeur SQLite. Il est probable que les fichiers DB puissent être restaurés directement, mais je n'ai pas eu le temps de le tester.

Références :

6voto

Vladimir Points 61

Vue d'ensemble :

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

Comment faire :

  1. Vous devez avoir les 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 téléphone mobile. Votre tableau de messages sera vide pour le moment.
  4. Permet de sauvegarder les photos et les vidéos de vos utilisateurs :
    • Sur l'ancien appareil, allez dans le répertoire où sont installés les fichiers de données utilisateur de Viber. Dans la plupart des cas, il s'agit de votre répertoire d'origine, par exemple /storage/sdcard o /mnt/sdcard o /storage/Emulated/0 etc. Dans la plupart des cas, il se trouve dans votre mémoire interne, mais si quelqu'un choisit de déplacer Viber sur une carte SD, il doit se rendre à l'adresse suivante /storage/extsd ou /mount/sdcard2 ou quel que soit son nom dans son système particulier.
    • Dans ce répertoire Viber existera (avec le répertoire "media" à l'intérieur, juste pour une bonne identification). Répertoire Viber contient toutes les photos d'utilisateurs 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 gros. Vous devrez sauvegarder ce répertoire.
    • Si vous avez une fente SD externe, utilisez-la pour copier le répertoire mentionné sur la carte SD. Si vous n'en disposez pas, utilisez toute autre méthode autorisée par le MFR choisi - envoyez-le par FTP à votre PC/nouveau dispositif, 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 au nouveau dispositif :
    • Sur l'ancien appareil, ouvrez RFM et allez à /data/data/com.viber.voip/databases/ . Vous y trouverez 6 fichiers (en 3 paires correspondantes) ; vous aurez besoin de tous, donc copiez-les tous sur votre carte SD externe ou autre, comme je l'ai déjà mentionné.
    • Eh bien, nous avons terminé avec le vieux dispositif. C'est à vous maintenant de ne pas polluer notre planète en la jetant à la poubelle sans réfléchir et en la consommant. .
    • Sur le nouvel appareil, allez dans le même répertoire et vous y trouverez les mêmes fichiers. 3 d'entre eux (ceux sans .journal ) aura des permissions rw-rw---- (ou 660), et le reste 3 - 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. Tu te souviens de ces "cartes de permission" .
    • Choisissez n'importe quel fichier courant et obtenez ses propriétés dans le RFM choisi. Vous verrez l'UID/GID (Owner/User and Group ID) de ce fichier soit sous la forme du nom du propriétaire (comme Viber ) ou le nom du système (comme u0_a92 ) ou l'ID utilisateur (comme 1092 ). Rappelez-vous de cet UID ou écrivez-le .
    • Maintenant, vous pouvez copier les 6 "anciens" fichiers de SD (ou de tout autre endroit où vous les avez copiés auparavant) à l'emplacement actuel ( /data/data/com.viber.voip/databases/ ) sur le nouveau dispositif.
  6. Définissons les droits appropriés aux bases de données de messages :
    • Certains RFM (comme Total Commander) permettent de faire des opérations de groupe avec les permissions et les 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 permissions, vous avez de la chance ; 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/écrit auparavant. Si vous pensez que vous devriez vous souvenir facilement u0_a92 mais vous ne le faites pas, et maintenant vous avez des doutes sur le bon UID, ne paniquez pas. Le répertoire parent ( /data/data/com.viber.voip/databases/ ) ont le même UID correct, alors annulez, montez d'un niveau et mettez-le dans ses propriétés.
    • Pour les 6 dossiers dans /data/data/com.viber.voip/databases obtenir ses propriétés et y définir l'UID correct, dont vous vous souveniez auparavant (au lieu de l'actuel "Root", défini pendant la copie par RFM). Le RFM vous poussera probablement à choisir parmi une (longue) liste d'UIDs existants, au lieu d'écrire l'ID utilisateur manuellement.
    • 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 des fichiers (pour chaque ensemble de 3 fichiers), définissez les permissions correctes, comme vous l'avez fait auparavant (selon la "carte des permissions").
  7. Permet de restaurer vos photos et vidéos :
    • Allez dans le répertoire d'installation de Viber sur le nouvel appareil (habituellement /storage/sdcard s'il y a une mémoire interne) et y copier Viber que vous avez sauvegardé à l'étape 4.
  8. Allez dans Paramètres -> Applications -> Viber et arrêtez-le de force.
  9. Démarrez Viber et profitez de vos conversations migrées, avec photos et vidéos, comme si de rien n'était.

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

1voto

Anish Points 41

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

Des pas :

  1. Utiliser Titanium backup pour sauvegarder Viber sur un ancien téléphone
  2. Restaurer Viber par Titanium Backup, mais ne pas le démarrer (pas d'activation !)
  3. Faire une sauvegarde de Viber avec Titanium Backup sur le nouveau système (page Sauvegarde/Restauration - Viber)
  4. Activer Viber (et perdre tous les messages)
  5. Retournez dans Titanium Backup et effacez les données de l'application (Viber).
  6. Faire une restauration des données avec les données sauvegardées précédentes
  7. Lancez 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 permettant d'accéder à l'ensemble de 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 endroit sur votre appareil cible.

Note : J'ai procédé comme suit :

  1. J'ai démarré le serveur FTP d'ES File Explorer sur mon appareil cible.
  2. En utilisant l'explorateur de fichiers ES sur mon appareil source, j'ai copié le fichier désiré de mon appareil source vers le dossier de téléchargement de mon appareil cible en utilisant FTP (je ne pouvais pas voir /data/data/com.viber.voip/databases du dispositif source)
  3. À l'aide de l'explorateur de fichiers ES sur mon appareil cible, j'ai copié le fichier désiré du dossier de téléchargement à /data/data/com.viber.voip/databases/
  4. Redémarrage de Viber sur l'appareil cible

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 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 (S6 Edge) vers mon nouvel appareil Android (S7 Edge) avec l'aide d'un logiciel tiers payant appelé Android Viber Transfer. dans ce guide .

Il coûte 19 $ mais je suppose que c'est le seul outil pour transférer les messages Viber d'un téléphone à l'autre (Android à Android et iPhone à iPhone) car sur Google j'ai trouvé 3-4 sites qui parlent de cet outil. La version gratuite ne vous permet de transférer que 20 messages, ce qui est plutôt inutile. Voici les étapes à suivre pour transférer les 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ée sur votre appareil.

  • Appuyez sur "Sauvegarder mes données" sur votre Android et vous serez en mesure de voir tous les éléments suivants
    votre historique de chat 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 de votre ordinateur.

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

  • Enfin, connectez votre nouvel appareil Android à votre ordinateur, à droite.
    cliquez sur la base de données que vous avez créée et choisissez "Restaurer".
    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 gens ceux qui cherchent à transférer des messages Viber de leur ancien appareil à un nouvel appareil car actuellement il n'y a pas de solution native/officielle pour cela.

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