Tengo un teléfono Android que ejecuta un sistema de base de datos que hice (interacción a través de SMS y con un final de nube que se sincroniza con él). La base de datos principal se almacena en un archivo sqlite. Ha estado funcionando sin problemas en un teléfono durante aproximadamente dos años.
Recientemente, en el lapso de aproximadamente dos semanas, el archivo de la base de datos simplemente perdió dos veces todos sus datos (una vez reemplazado por un archivo de longitud 0 y una vez por un archivo vacío de 1k). Hoy, un archivo temporal que el software había eliminado por la mañana reapareció solo por la tarde.
¿Puede este tipo de comportamiento ser el resultado del deterioro de la memoria flash, es decir, el teléfono simplemente está envejeciendo?