Estoy usando Whatsapp desde una máquina virtual desde que perdí mi teléfono, y ahora necesito transferirlo a una nueva VM.
La forma fácil sería utilizar la función de copia de seguridad nativa de Whatsapp, pero está desactivada ya que la VM está conectada a través de Ethernet (y Android piensa que es una conexión móvil). De hecho, la propia función de "copia de seguridad local" no está disponible. Tengo un montón de mensajes que realmente no me gustaría perder.
Hay un módulo Xposed que podría fingir una conexión Wifi en la VM de Android, pero en este punto realmente quiero hacer toda la transferencia localmente ya que mi internet es dolorosamente lento en este momento.
He probado el sistema integrado adb backup
sólo para descubrir que está desactivada para Whatsapp y que no se puede activar fácilmente (requiere descompilar el apk
archivo).
Entonces, ¿cómo puedo transferir manualmente los datos de la aplicación Whatspp al nuevo "dispositivo"? ¿Qué carpetas tengo que copiar y qué archivos hay que modificar para que la transferencia funcione sin problemas?
Por supuesto, tengo acceso total a root.
[Actualización] Ninguno de los siguientes trabajos:
-
Copiar todo el contenido de
/data/data/com.whatsapp/databases
después de instalar Whatsapp, iniciar sesión y cerrarlo. Se bloqueará al abrirse, sin ningún mensaje de error. -
Copiando el mismo directorio, pero sin abrir Whatsapp e iniciar sesión después de la instalación. Mismo error que el anterior.
-
Copiando
/data/data/com/whatsapp/databases/msgstore.db
después de instalar Whatsapp e iniciar sesión. Se presenta un mensaje de error: "Algo ha ido mal con tu historial de chat" -
Copiar todo el
/data/data/com.whatsapp
directorio, después de instalarlo y cerrarlo. Se bloqueará al abrirlo, sin ningún mensaje de error.
0 votos
El concepto sería crear un TAR archivo de cualquier cosa bajo /datos/datos/com.whatsapp (para preservar los permisos y las titularidades). A continuación, tendrá que instalar WhatsApp en el nuevo equipo anfitrión y, por último, deberá desencadenar el archivo comprimido creado anteriormente en la carpeta /datos/datos/com.whatsapp de la nueva máquina, sobrescribiendo todos los archivos que ya estarán allí. Esto debería emular la operación de copia de seguridad realizada por una aplicación dedicada, pero recuerda que es un mero concepto que aún no he probado.
0 votos
@DeathMaskSalesman Lo he intentado, pero desgraciadamente no parece funcionar. La aplicación se bloquea cuando intento abrirla.
0 votos
¿No tienes a Root? Si lo tienes, podrías usar alguna aplicación como Titanium Backup. Hace tiempo que no uso Android, pero copiar aplicaciones, sobre todo Whatsapp, difícilmente funcionará para aplicaciones como Whatsapp, Facebook o Messenger.