Tengo un problema con las marcas de tiempo de los mensajes SMS entrantes al hacer una copia de seguridad de los mensajes. Las marcas de tiempo de los mensajes que envío son correctas. Las marcas de tiempo de los mensajes entrantes en los archivos de respaldo son 8 horas antes de la hora correcta. Leí en otro lugar que esto puede suceder cuando estás en itinerancia. Tengo un Motorola XPRT en Sprint y vivo en California.
Descargué y usé alrededor de 5 aplicaciones diferentes de respaldo de SMS (tanto gratuitas como de pago) para tratar de archivar mis mensajes. Todas tienen este problema.
Ahora viene la parte interesante. Las marcas de tiempo que se muestran en la aplicación de SMS stock son correctas. Probé 2 aplicaciones de SMS de terceros con resultados diferentes. Handcent SMS muestra las marcas de tiempo correctamente. Go SMS Pro muestra los mensajes entrantes con las mismas marcas de tiempo incorrectas que los archivos de respaldo.
Esto me lleva a un punto de reevaluación. La base de datos que almacena los mensajes en el teléfono está almacenando múltiples marcas de tiempo. Supongo que tienen campos de tiempo de envío (el tiempo que está 8 horas detrás de lo que debería ser) y tiempo de recepción. Las aplicaciones de respaldo y Go SMS Pro probablemente están utilizando los tiempos de envío. La aplicación de SMS predeterminada y Handcent SMS probablemente están utilizando los tiempos de recepción.
Ok, ahora necesito una manera de resolver este problema. Para hacer eso, necesito respuestas a algunas preguntas:
- ¿Android utiliza SQLite para almacenar mensajes SMS?
- ¿Dónde está ubicada la base de datos de SMS?
- ¿Cómo y dónde se almacenan los mensajes MMS?
- ¿Cómo puedo copiar la base de datos a mi computadora?
- ¿Necesito rootear mi teléfono? ¿Cómo hago eso? ¿Hacerlo afecta mi garantía con Sprint?
ACTUALIZACIÓN:
Parece que este es un problema conocido donde el desfase de zona horaria se aplica 2 veces en lugar de 1. Hay un ticket al respecto aquí http://code.google.com/p/android/issues/detail?id=1305. Este ticket tiene más de 3 años y sigue abierto.