1 votos

¿Cómo se extrae un SMS de un archivo de copia de seguridad de HTC One ICS SMS?

Tengo un HTC One V y he hecho una copia de seguridad de mi SMS usando la aplicación de mensajería del teléfono (que es parte de la ROM del stock de ICS) a la tarjeta SD. La copia de seguridad resultante es un archivo llamado SD_20121221_448193_0 y almacenado en la tarjeta SD en /sms_backup

Después de eso, me actualicé a un Cyanogenmod 10 no oficial y no veo ninguna opción en la aplicación de mensajería que viene con el CM10 para hacer una copia de seguridad o restaurar el SMS.

¿Cómo puedo restaurar mis mensajes respaldados? Alternativamente, ¿cómo los extraigo de ese archivo de copia de seguridad o los convierto a otro formato? (Intenté abrir el archivo con un editor de texto y parece un archivo binario, también intenté abrirlo con el navegador SQLite pero dice que no es una base de datos de SQLite. Así que, para ser honesto, no conozco el formato del archivo y sería genial si alguien pudiera al menos decirme qué formato se supone que tiene este archivo...)

1voto

Izzy Puntos 45544

Como comprobamos en el chat, el archivo no era (como se esperaba originalmente) un XML comprimido en ningún formato conocido, por lo que parece que no hay una forma fácil de leer el contenido de ese archivo. Lo que te deja con algunas opciones:

  1. Vuelva a pasar la imagen de archivo a su dispositivo, importe la copia de seguridad, y luego use una buena aplicación de copia de seguridad como Copia de seguridad y restauración de SMS para hacer una copia de seguridad de tu SMS. Después de eso, haz una copia de seguridad de tu ROM actual, e impórtala con la misma aplicación.
    Esto siempre debería funcionar (y lo hizo en el caso de la OP), pero significa un poco de esfuerzo ya que uno tiene que flashear el dispositivo al menos dos veces más (para almacenar, y volver a la corriente). Antes de hacer esto, considera hacer una copia de seguridad si ya has puesto algo de trabajo de personalización/configuración en tu ROM actual.
  2. Similar: Usar un emulador de Androids (el del SDK, o Jarra de frijoles ), cargue la misma versión de Android que tenía en su dispositivo antes, importe la copia de seguridad y utilice una de las aplicaciones mencionadas para exportarla desde el emulador, así como para importarla en su dispositivo.
    Nota: esto podría funcionar sólo para "Plain Vanilla Android", ya que el emulador probablemente no soportará cosas específicas del dispositivo (o del fabricante). A menos que haya un emulador que soporte imágenes específicas del dispositivo, por supuesto. En el caso de la OP lo hizo no ya que la aplicación en cuestión estaba ligada al material de Sense de HTC.

Desafortunadamente no hemos podido determinar el formato de archivo utilizado. Para completar, otra cosa que intentamos:

Si se dispone de una copia de seguridad completa de Nandroid, la base de datos de SMS se puede encontrar en /data/data/com.android.providers.telephony/databases/mmssms.db y exploró usando cualquier frontend de SQLite (se recomienda uno gráfico: SQLiteman ). Desafortunadamente, en este caso la base de datos estaba vacía debido a que se borró al desbloquear el dispositivo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X