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?
Puedes hacerlo sin acceso de root
Requisitos:
adb backup
la guía en XDAEntonces hazlo
sudo apt-get install openjdk-8-jre-headless
sudo apt-get install android-tools-adb android-tools-fastboot
Ahora, haz lo siguiente
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
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
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.tar
directorio DB avibernewphone2.tar
Reempaquetar .ab
y 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, adb
así 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:
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.
/storage/sdcard
o /mnt/sdcard
o /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/extsd
o /mount/sdcard2
o lo que sea. nombrado en su sistema particular.Viber
existirá el directorio (con el directorio "medios" dentro, solo para una identificación adecuada). El directorio Viber
contiene 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./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..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" .Viber
) o nombre del sistema (como u0_a92
) o ID de usuario (como 1092
). Recuerde este UID o anótelo ./data/data/com.viber.voip/databases/
) en el nuevo dispositivo.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./data/data/com.viber.voip/databases
el 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./storage/sdcard
si hay memoria interna) y copie allí Viber
el directorio del que realizó la copia de seguridad en el Paso 4.PD: Realmente no entiendo por qué Viber no tiene la voluntad de implementar este sencillo procedimiento.
Ninguna de las respuestas que he leído en la web me ha funcionado. Pero el siguiente método muy simple funciona perfectamente:
/data/data/com.viber.voip/databases
su dispositivo de origen y copie el archivo viber_messages
en la misma ubicación en su dispositivo de destino.Nota: Lo hice de la siguiente manera:
/data/data/com.viber.voip/databases
desde el dispositivo de origen)/data/data/com.viber.voip/databases/
También tuve muchos problemas con este problema, pero finalmente logré importar mensajes de Viber desde otro teléfono.
Pasos:
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.
Señor del Fuego
neal sharma