Transferir el historial de mensajes SMS, sin cuenta de Google

¿Cómo puedo hacer una copia de seguridad y restaurar el historial de mensajes SMS y restaurar en una versión posterior de Android usando solo el almacenamiento de la tarjeta SD?

Estoy actualizando de un dispositivo a otro:

Ambos dispositivos tienen acceso completo a la raíz en el sistema operativo.

No tengo cuenta de Google ni software no libre . Esto significa que no hay Google Play, ni GMail, etc.

Los dispositivos tienen medios existentes para transferir datos, por lo que Google no debería necesitar involucrarse en este proceso en absoluto. Estoy buscando una solución que no implique Google Play ni ningún servicio propietario.

Aplicaciones que han fallado hasta ahora:

  • La aplicación de mensajería integrada. Parece que no hay una función de "exportación" e "importación". Una especie de omisión obvia, una gran pena que las aplicaciones básicas de Android no tengan esto.

  • Slight Backup hace una copia de seguridad de los mensajes fácilmente y puedo restaurarlos en CyanogenMod 11. Pero luego la aplicación Mensajería muestra "Sin conversaciones".

  • SMS Backup+ tiene el mismo problema: puede realizar copias de seguridad y restaurar (a través de mi elección de host IMAP), pero después de restaurar todos los mensajes, informa "1 elemento restaurado (NNN duplicados eliminados)". La aplicación Mensajería muestra "Sin conversaciones".

¿Cómo puedo transferir el historial de mensajes del dispositivo antiguo y hacer que se importe al historial de mensajes de conversaciones del nuevo dispositivo?

ACTUALIZACIÓN : Las nuevas restricciones en el acceso a datos SMS en Android KitKat probablemente sean un obstáculo importante para este objetivo.

¿Cómo se puede hacer esto?

¿Usar ADB es una opción? Como aquí o este
@RossC el primer enlace probablemente no; hacer una copia de seguridad/restaurar el archivo de la base de datos directamente es peligroso (no es una copia de seguridad, por supuesto, sino una restauración), especialmente cuando no se realiza en el mismo dispositivo + ROM + versión de Android (consulte mi respuesta para obtener más detalles). El segundo enlace está bien, especialmente con respecto a cosas como Myphone Explorer ;)
@Izzy gracias, ¡es bueno saberlo! Para ser honesto, tiendo a hacer las cosas de manera peligrosa, SIN EMBARGO, realmente no me importa lo que se elimine de mi teléfono de todos modos, y si realmente necesitara una aplicación, usaría la tienda de Amazon si realmente tuviera que evitar los servicios de Google. .
"Obtener eliminado" no es el problema en este caso. Los bloqueos de aplicaciones se parecen más a lo que sucede entonces. Y en cuanto a evitar los servicios de Google: actualmente solo uso "teléfonos sin Google" ( CM con NOGAPPS ) mientras sigo usando Playstore (a través de "BlankStore"), pero eso no tiene nada que ver con SMS;)

Respuestas (6)

Hay varias aplicaciones compatibles con la copia de seguridad de SMS/MMS (y, por supuesto, también para restaurarlos), ejecutándose localmente en "modo de usuario" (si prefiere el almacenamiento en la nube, que por la pregunta no es así , también hay formas de hacer una copia de seguridad de SMS ). en la nube ).

Como sus dispositivos son compatibles con , puede considerar usar Titanium Backup , que le permite exportar sus SMS/MMS como archivos XML (y también restaurarlos, por supuesto). Esta solución definitivamente debería funcionar con CyanogenMod (mientras que las aplicaciones mencionadas anteriormente también deberían).

Una nota sobre las "copias de seguridad a través de ADB" a las que RossC se refirió en su comentario sobre su pregunta:

  • ¿Se puede usar adb para recuperar mensajes SMS mientras está en "Modo seguro" permanente? se ocupa de hacer una copia de seguridad del archivo de base de datos correspondiente . Al elegir ese enfoque, debe asegurarse de restaurarlo solo en el mismo dispositivo, ROM y versión de Android (por ejemplo, después de un , pero nunca después de una actualización de ROM/Android o en un dispositivo diferente). De lo contrario, podrías tener problemas (dice alguien que tuvo ese problema en el pasado, así que puedes creerlo ;))
  • ¿Cómo hago una copia de seguridad de los datos (SMS/contactos) de un dispositivo con la pantalla rota? tiene respuestas con el mismo enfoque (a las que se aplica la misma advertencia), pero algunas respuestas también mencionan herramientas que simplemente utilizan ADB para acceder al dispositivo. Nunca he usado ninguno de esos (ya que la mayoría parece ser solo para Windows, como Moborobo , Myphone Explorer (la solución más famosa para personas de Windows, que ofrece mucho más que solo SMS), Mobogenie , DroidExplorer (el desarrollador está activo aquí !) - y estoy en Linux - mis únicas ventanas son para la luz y el aire fresco), pero supongo que hacen más que simplemente "copiar el archivo de la base de datos", por lo que pueden cumplir con sus requisitos. Aún así, por las razones anteriores, lea atentamente sus instrucciones.
Estas respuestas no tienen en cuenta la necesidad de utilizar únicamente software libre y protocolos abiertos. ¿Puedes hacer una respuesta nueva y única con solo el consejo que es relevante para la pregunta?
Lo siento, pero con la dificultad añadida (restricciones de Kitkat), la única solución que funciona que podría nombrar es Titanium Backup . "No Google Play" no es un factor decisivo para eso, ya que la versión gratuita también está disponible en Aptoide , como muestra la lista de aplicaciones vinculada. Al ser una "aplicación raíz", debería poder eludir las restricciones de Kitkat, y Aptoide no requiere una cuenta para instalar aplicaciones. Al no tener un dispositivo KK, no puedo probar, lo siento.

QKSMS ( software gratuito , disponible en F-Droid ) hace el trabajo. Es una aplicación de mensajería que tiene una función de copia de seguridad y restauración . Backup exporta mensajes a un archivo JSON y Restore inserta mensajes de ese archivo en la base de datos de SMS de Android. Puede usar la aplicación de mensajería AOSP estándar más adelante con los mensajes restaurados.

MMS no es compatible con Backup and Restore .

Asegúrese de que los mensajes que está importando no estén ya en su base de datos, porque no hay detección de duplicados.

Se requiere Android 5.0 o posterior, lo que no debería ser un problema ahora.

El mejor método para respaldar/exportar sms (y otros como contactos) es usar la aplicación Titanium Backup .

Nota: Durante la importación, use la configuración "Permítame elegir yo mismo". Esto se recomienda para la importación/exportación entre versiones.

Gracias por la sugerencia, pero estoy buscando explícitamente soluciones utilizando solo software libre y protocolos abiertos.

Hay una rama de copia de seguridad leve que tiene la corrección para Android 4.4, pero parece que no hay aplicaciones preconstruidas para él (todavía):

https://github.com/handschuh/Slight-backup/tree/smsrestore_4.4

SMS Backup and Restore hizo el trabajo por mí cuando migré de mi Atrix a Nexus 4. La aplicación es gratuita pero el desarrollador acepta donaciones si te gusta su software. La aplicación realiza una copia de seguridad de los mensajes como un archivo XML.

¿ Eso es software libre ? (La pregunta especifica esto). Si es así, proporcione una URL para instalarlo sin una cuenta de Google. (La pregunta también especifica esto).
Sí, lo es. El desarrollador acepta donaciones si te gusta su software. Aquí hay un enlace (encontrarás más si lo buscas en Google): apk4fun.com/apk/25923 La aplicación respalda los mensajes como archivos XML.
En realidad, esto no parece ser "gratuito" en el sentido de que @bignose está hablando (fuente libre/abierta), o si lo es, no puedo encontrar el código fuente en ninguna parte. Solo es "gratis" en el sentido de que no necesita pagar por ello.
@eldarerathis, tienes razón, no lo es. Mi culpa es que no me di cuenta de que había vinculado "software libre" a la definición GNU de libre. ¡Lo siento por eso!

Usé con éxito SMS Backup+ , versión 1.5.7 instalada a través del paquete F-Droid .

Esa versión soluciona un problema (#460) para que SMS Backup+ tenga en cuenta los cambios repentinos en el manejo de datos de SMS en Android 4.4 KitKat .

( Actualización, 2021 : Seis años después, SMS Backup+ , ahora versión 1.5.11, sigue siendo la aplicación de restauración de SMS que uso cada vez que necesito transferir identidad entre dispositivos).