Cómo transferir el historial de mensajes de Viber a un nuevo teléfono

Dado que Viber actualmente no ofrece la funcionalidad de copia de seguridad y restauración, recurrí a usar Titanium Backup para transferir el historial de mensajes a un nuevo teléfono.

Sin embargo, después de la restauración, al iniciar viber, el historial de mensajes aparece durante un segundo y luego aparece la pantalla de activación para confirmar el nuevo dispositivo, y una vez que se confirma el dispositivo (a través de una llamada entrante o sms), ¡todo el historial desaparece!

¿Algunas ideas?

No uso la aplicación, pero sospecho que puede ver esa confirmación porque después de restaurar los datos de la aplicación, la cuenta no se restauró explícitamente. Las cuentas deben restaurarse por separado en el dispositivo.
¿Qué método usó para transferir mensajes de Viber a su nuevo teléfono? Acabo de cambiar de Galaxy S6 edge a S7 Edge, así que busco transferir chats de Viber a mi nuevo Android. Hasta ahora, probé estas instrucciones sobre cómo transferir chats de Viber desde un Android/iPhone antiguo a un Android/iPhone nuevo con alguna aplicación: easyphonerecovery.com/… Funcionó y pude transferir 20 mensajes de Viber con archivos adjuntos a mi S7 edge. Ahora, me pide que pague $19 si quiero transferir todo el historial de chat. ¿Hay alguna solución gratuita? De lo contrario, compraré este software.

Respuestas (5)

Puedes hacerlo sin acceso de root

Requisitos:

Entonces hazlo

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

Ahora, haz lo siguiente

  1. Conecte el móvil antiguo, cree una copia de seguridad con adb backup(desactive WiFi y datos y olvídese del teléfono antiguo)

    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. Instale Viber en un nuevo teléfono y active Viber, conecte el nuevo teléfono y cree una copia de seguridad conadb 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. Abra archivos TAR en un administrador de archivos (encontró Administrador de archivos para GNOME 3.14.2 en mi Lubuntu LiveCD). Copie los archivos a continuación del viberoldphone1.tardirectorio DB avibernewphone2.tar

    • datos_viber
    • viber_data-journal
    • mensajes_viber
    • viber_messages-journal
  4. Reempaquetar .aby restaurar datos en el teléfono

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

Funciona de maravilla. Acabo de probar en Android 4.1 y 5.0. Me encontré con problemas en Win7, adbasí que finalmente usé Lubuntu.

Puede intentar editar archivos Viber DB con el editor SQLite. Probablemente los archivos DB podrían restaurarse directamente, pero no tuve tiempo de probar

Referencias:

La forma más fácil y directa. Sin nada de root y permisos.
¡Funciona perfectamente! Noté algunos archivos adicionales en la copia de seguridad de mi nueva instalación de Viber que no estaban en la copia de seguridad de mi viejo Viber (archivos como viber_data-shm y viber_data-wal). Simplemente los ignoré, seguí las instrucciones como se indicó y funcionó bien. Sin embargo, ¿por qué todos los comandos tienen el prefijo "sudo"? Ejecuté estos sin sudo, siempre que sea el propietario del directorio en el que está guardando las copias de seguridad, debería funcionar.
Los enlaces siempre son buenos para obtener información adicional.
Ante todo muchas gracias! Estas instrucciones no parecieron funcionar para mí, después de algunas pruebas y darme cuenta de que la forma en que "tar" creó el archivo tar arrojó BackupManagerService dando "java.io.IOException: ruta semántica ilegal" y otros errores. Para eludir esto, he seguido las instrucciones en forum.xda-developers.com/showthread.php?t=2011811 para crear el tar sin barras inclinadas y en el orden exacto de los archivos (enumerando los archivos de la copia de seguridad del nuevo teléfono) , utilizando "pax" como archivador.
Funciona de maravilla. Simplemente no olvide copiar los archivos /viber/media del teléfono anterior para obtener las fotos y los videos que faltan. El mío estaba en el almacenamiento externo, por lo que copiarlo fue fácil.
Intenté esto en MacOS pero los archivos están básicamente vacíos... Lo intentaré de nuevo más tarde usando Ubuntu 16.04.
¿Alguien todavía tiene éxito con esto en Android 7.0 Nougat?

Descripción general:

Para migrar Viber por completo , deberá copiar sus bases de datos de mensajes del dispositivo antiguo y configurarlas a las de Viber en el nuevo dispositivo. Además, si quieres tener todas las fotos y videos de tus conversaciones, también debes migrarlos.

Cómo:

  1. Necesitas ambos dispositivos rooteados
  2. En ambos dispositivos, instale algún administrador de archivos raíz (más adelante "RFM"), como Total Commander o ES File Explorer.
  3. En el nuevo dispositivo, instale Viber y active su número de teléfono móvil. Su tablero de mensajes estará vacío por ahora.
  4. Hagamos una copia de seguridad de sus fotos y videos de usuario:
    • En el dispositivo antiguo, vaya al directorio, donde se instalaron los archivos de datos de usuario de Viber. En la mayoría de los casos, será su directorio de inicio, como /storage/sdcardo /mnt/sdcardo /storage/Emulated/0, etc. En la mayoría de los casos, está en su memoria interna, pero si alguien elige mover Viber a la tarjeta SD, entonces tiene que ir a /storage/extsdo /mount/sdcard2o lo que sea. nombrado en su sistema particular.
    • En este directorio Viberexistirá el directorio (con el directorio "medios" dentro, solo para una identificación adecuada). El directorio Vibercontiene todas las fotos de usuario descargadas y todas las imágenes y videos de sus conversaciones. Cuantos videos envíes y recibas, más grande será. Deberá hacer una copia de seguridad de este directorio.
    • Si tiene una ranura SD externa, utilícela para copiar el directorio mencionado a la tarjeta SD. Si no tiene uno, use cualquier otro método permitido por el RFM elegido: envíelo por FTP a su PC/nuevo dispositivo, envíelo por correo electrónico a usted mismo, compártalo en Google Drive, etc.
  5. Copiemos las bases de datos de mensajes del dispositivo antiguo al nuevo:
    • En el dispositivo anterior, abra RFM y vaya a /data/data/com.viber.voip/databases/. Allí encontrará 6 archivos (en 3 pares correspondientes); los necesitará todos, así que cópielos todos en su SD externa más o menos, como mencioné antes.
    • Bueno, terminamos con el dispositivo antiguo. Depende de ti ahora no contaminar nuestro planeta tirándolo a la basura sin pensar y consumiendo .
    • En el nuevo dispositivo, vaya al mismo directorio y vea los mismos archivos allí. 3 de ellos (los que no .journal tienen extensión) tendrán permisos rw-rw----(o 660), y los 3 restantes - rw-------(o 600). Puede ver los permisos justo después del nombre del archivo, o debe obtener la propiedad del archivo; depende de RFM. Recuerda esos "mapa de permisos" .
    • Elija cualquier archivo actual y obtenga sus propiedades en el RFM elegido. Verá el UID/GID (Propietario/Usuario e ID de grupo) ya sea en forma de nombre de propietario (como Viber) o nombre del sistema (como u0_a92) o ID de usuario (como 1092). Recuerde este UID o anótelo .
    • Ahora puede copiar los 6 archivos "antiguos" de SD (o cualquier otro lugar donde los haya copiado antes) a la ubicación actual ( /data/data/com.viber.voip/databases/) en el nuevo dispositivo.
  6. Establezcamos los derechos adecuados para las bases de datos de mensajes:
    • Algunos de RFM (como Total Commander) permiten hacer operaciones grupales con permisos y UID/GID. Seleccione los 6 archivos y obtenga las Propiedades de ellos. Si su RFM le permite configurar ahora Propietario/Grupo o permisos, hombre afortunado; de lo contrario, deberá realizar los siguientes pasos repetidamente para cada archivo individual.
    • Ahora necesitará el UID correcto que recordó/anotó antes. Si pensó que debería recordarlo fácilmente u0_a92, pero no lo hace, y ahora tiene dudas sobre el UID correcto, no entre en pánico. El directorio principal ( /data/data/com.viber.voip/databases/) tiene el mismo UID correcto, así que cancele, suba un nivel y consígalo en Propiedades.
    • Para los 6 archivos en /data/data/com.viber.voip/databasesel directorio, obtenga las propiedades y configure el UID correcto, que recordó antes (en lugar de la "raíz" actual, configurada durante la copia por RFM). Probablemente, RFM lo presionará para que elija de una lista (larga) de UID existentes, en lugar de escribir la ID de usuario manualmente.
    • Para los mismos 6 archivos, configure el mismo GID correcto que en el paso anterior.
    • En las propiedades del archivo (para cada conjunto de archivos de 3 archivos), establezca los permisos correctos, como recordó antes (de acuerdo con el "mapa de permisos").
  7. Permite restaurar tus fotos y videos:
    • Vaya al directorio de instalación de Viber en el nuevo dispositivo (generalmente /storage/sdcardsi hay memoria interna) y copie allí Viberel directorio del que realizó la copia de seguridad en el Paso 4.
  8. Ve a Ajustes -> Aplicaciones -> Viber y Force Stop it.
  9. Inicia Viber y disfruta de tus conversaciones migradas, con fotos y videos, como nunca pasa nada.

PD: Realmente no entiendo por qué Viber no tiene la voluntad de implementar este sencillo procedimiento.

Traté de seguir sus instrucciones al pie de la letra, pero no puedo hacer que esto funcione. Estoy transfiriendo de un Xperia Ray 4.0.4 (que no parece admitir la opción de copia de seguridad adb) a un Cubot X17 5.1, ambos rooteados. Intenté copiar los seis archivos o solo cuatro (según la respuesta anterior). También intenté configurar los permisos de archivo (con ES) a lo que eran de forma predeterminada antes de sobrescribir y a lo que indicó en su repetición, pero todo fue en vano. Una vez que reinicie Viber, simplemente no mostrará mensajes ni grupos. Si borro datos, los grupos vuelven, pero todos están vacíos. Alguna y todas las sugerencias apreciadas.
Dios mío, uno de esos momentos facepalm. Intenté abrir estas bases de datos recuperadas en el navegador SQLite y parece que no hay mensajes en la base de datos correspondiente. Lo que me hace pensar que estos mensajes pueden haber sido eliminados cuando utilicé la opción de exportación. O estropeé algo mal al copiar.

Ninguna de las respuestas que he leído en la web me ha funcionado. Pero el siguiente método muy simple funciona perfectamente:

  1. En su dispositivo de destino, instale y active Viber
  2. Usando un explorador de archivos que permita el acceso a todo el dispositivo (por ejemplo, ES File Explorer), navegue hasta /data/data/com.viber.voip/databasessu dispositivo de origen y copie el archivo viber_messagesen la misma ubicación en su dispositivo de destino.

Nota: Lo hice de la siguiente manera:

  1. Inicié el servidor FTP de ES File Explorer en mi dispositivo de destino
  2. Usando ES File Explorer en mi dispositivo de origen, copié el archivo deseado de mi dispositivo de origen a la carpeta de descarga de mi dispositivo de destino usando FTP (no pude verlo /data/data/com.viber.voip/databasesdesde el dispositivo de origen)
  3. Usando ES File Explorer en mi dispositivo de destino, copié el archivo deseado de la carpeta de descarga a/data/data/com.viber.voip/databases/
  4. Viber reiniciado en el dispositivo de destino
Debe señalar que esto requiere que tanto el dispositivo de origen como el de destino estén rooteados.

También tuve muchos problemas con este problema, pero finalmente logré importar mensajes de Viber desde otro teléfono.

Pasos:

  1. Use la copia de seguridad de titanio para hacer una copia de seguridad de Viber en un teléfono antiguo
  2. Restaure Viber por Titanium Backup, pero no lo inicie (¡sin activación!)
  3. Guarde desde Viber con Titanium Backup en el nuevo sistema (página de copia de seguridad/restauración - Viber)
  4. Activa Viber (y pierde todos los mensajes)
  5. Vuelva a Titanium Backup y borre los datos de la aplicación (Viber)
  6. Haz una restauración de datos con anterior. datos guardados
  7. ¡Ejecute Viber y sus mensajes estarán bien!

Recientemente me actualicé del Galaxy S6 Edge al nuevo Galaxy S7 Edge y, como OP, no quería perder mis viejas conversaciones de Viber. Transferí con éxito todos los mensajes de Viber junto con las fotos, videos y otros archivos adjuntos desde mi antiguo dispositivo Android (S6 edge) al nuevo dispositivo Android (S7 edge) con la ayuda de un software de pago de terceros llamado Android Viber Transfer mencionado en esta guía .

Cuesta $19 pero supongo que es la única herramienta para transferir mensajes de Viber de un teléfono a otro (Android a Android y iPhone a iPhone) porque en Google encontré 3-4 sitios web que hablan de esta herramienta. La versión gratuita te permite transferir solo 20 mensajes, lo cual es un poco inútil. Estos son los pasos que deben seguirse para transferir mensajes de Viber de un dispositivo Android a otro:

  • Inicie la aplicación en su computadora y conecte su antiguo dispositivo Android a su computadora mediante un cable USB. Asegúrese de que la depuración de USB esté habilitada en su dispositivo.

  • Toca "Hacer una copia de seguridad de mis datos" en tu Android y podrás ver todo
    tu historial de chat de Viber en la interfaz de usuario de este programa.

  • Haga clic con el botón derecho en su Android y elija "Copia de seguridad de mensajes" para hacer
    una copia de seguridad de sus mensajes de Viber en la base de datos local de su computadora.

  • Mueva la tarjeta SIM a su nuevo dispositivo Android, descargue la aplicación Viber en su dispositivo y verifique su número de teléfono.

  • Finalmente, conecte su nuevo dispositivo Android a su computadora,
    haga clic derecho en la base de datos que ha creado y elija "Restaurar
    mensajes".

Probé esto en mi borde S7 no rooteado con Android 6.0.1 Marshmallow y funcionó para mí. Espero que mi respuesta ayude a las personas que buscan transferir mensajes de Viber desde su dispositivo antiguo a un dispositivo nuevo, ya que actualmente no existe una solución nativa/oficial para esto.

Desafortunadamente, esto ya no funciona en Android 7 y superior.