Mi teléfono HTC Wildfire eliminó todos mis mensajes de texto de repente. ¡No sé qué pasó! y no había hecho una copia de seguridad de ellos. ¿Qué puedo hacer para restaurarlos?
Respuestas
¿Demasiados anuncios?Si estás utilizando la aplicación de mensajería predeterminada, es posible que la configuración sea la causa del problema. Ve a Aplicación de mensajería -> Configuración -> Desmarca la opción Eliminar mensajes antiguos
. (Si estaba marcada, seguramente esa fue la razón por la que se eliminaron los mensajes automáticamente)
Es un error conocido en el sistema operativo Android. No hay nada que puedas hacer al respecto, sólo golpearte la cabeza. Me estoy cambiando a iOS por eso. Hay muchos otros errores en Android, pero éste es el decisivo para mí.
Aquí tienes un enlace al informe oficial del error. Google ha conocido el problema al menos desde 2009:
Alguien publicó un fragmento de logcat de la ocurrencia en este informe de error:
I/Database(9): sqlite ha devuelto: código de error = 11, msg = se encontró corrupción de base de datos en la línea fuente 54710
E/Database(9): Eliminando base de datos corrupta: /data/data/com.android.providers.telephony/databases/mmssms.db
E/DatabaseUtils(9): android.database.sqlite.SQLiteDatabaseCorruptException: la imagen de disco de la base de datos está dañada
Explicación de lo anterior:
- SQlite es el motor de base de datos integrado utilizado en Android. El código de error 11 describe un archivo de base de datos de disco dañado (
#define SQLITE_CORRUPT 11 /* The database disk image is malformed
). - Se detectó un archivo de bd dañado, se eliminó y se creó uno nuevo en blanco
- Todos los SMS se han perdido ahora
Algunos pensamientos adicionales:
- Se sabe que SQLite está extremadamente bien probado (el 99.9% de todo el código son casos de prueba)
- Por lo tanto, es muy probable que no sea SQLite el causante de esto
- Muy probablemente el archivo se corrompió debido a celdas de almacenamiento flash defectuosas, corrupción de memoria u otra razón
Puedes hacer algunas cosas. Sugeriría el siguiente orden:
- Verifica de nuevo si tienes una copia de seguridad. Si es así, restáurala.
- Puedes llevar tu teléfono a un experto en forense/recuperación de datos como Kroll Ontrack y hacer que lo analicen.
- También hay un creciente soporte gratuito para dispositivos móviles, por ejemplo, por Sleuthkit
- Para el futuro: Haz una copia de seguridad de tus datos SMS, por ejemplo, muévelos a GMail
Algunas palabras finales:
SQLite es muy común en dispositivos integrados, iOS también depende de SQLite para muchas cosas (incluido el almacenamiento de SMS). Siempre habrá una posibilidad de perder datos si no haces una copia de seguridad: El dispositivo se pierde/se roba/se daña, celdas de almacenamiento flash moribundas, errores de software, otras situaciones erráticas como almacenamiento completo, etc. Lo mismo ocurre con cualquier dispositivo, no confíes en un único punto de fallo, haz una copia de seguridad en la nube. Esto funciona igual con correos electrónicos, tu lista de contactos, etc. Haz lo mismo con los SMS.
Nada. No puedes hacer nada. Una opción es acudir a un servicio de recuperación de datos, pero el precio será poco interesante.
También por favor dime si instalaste software de terceros en tu teléfono.
¿Por qué mi teléfono HTC Wildfire borró todos mis mensajes de texto dos veces?
Supongo que puede haber programas defectuosos o maliciosos instalados en el teléfono. También si tienes un niño o niños, pueden haber jugado con el teléfono y borrado los mensajes ocasionalmente.
Esto me ha sucedido varias veces antes. Cada vez el número de mensajes fue alrededor de 6000. Creo que puede haber un límite en la cantidad de mensajes que la aplicación Mensajes puede manejar, y más allá de eso simplemente borra todo. Aunque podría estar equivocado.
No conozco ninguna forma de recuperar los mensajes.