He revisado varios hilos en Stackexchange / XDA para encontrar una solución que aún se me escapa para la siguiente tarea :
Como todos sabemos, cuando creamos una cuenta de correo electrónico con nuestro dispositivo Android y utilizamos la aplicación de correo electrónico por defecto, en mi caso Correo electrónico de Samsung Los correos electrónicos sincronizados se almacenan en nuestro teléfono, en mi caso ( rooteado Samsung Galaxy S7 edge - Android 7.0), en esta ubicación : /data/data/com.samsung.android.email.provider/
con carpetas : Caché de la aplicación Bases de datos de aplicaciones
La idea, por lo que he leído, es hacer una copia de seguridad de todas esas carpetas y de las bases de datos almacenadas en ellas con ADB y luego utilizar herramientas SQLite para convertir las bases de datos en información utilizable/leíble.
Los problemas que he encontrado hasta ahora:
- Cuando utilizo la función de copia de seguridad de ADB, la copia de seguridad almacenada tiene un tamaño inferior a 1kb, lo que significa que la copia de seguridad no funcionó, esto puede ser el resultado de un nombre de aplicación incorrecto o no
Allow_Backup
Bandera en esa aplicación (aplicación del sistema) - He utilizado varias herramientas para obtener el nombre exacto de la aplicación, en mi caso
com.samsung.android.email.provider
ocom.samsung.android.email.provider-1
pero aún no hay resultados - He intentado utilizar el
backup -all
y así me di cuenta de que algunas aplicaciones no estaban respaldadas en el archivo resultante, incluida la aplicación de correo electrónico de mi dispositivo. - He leído que para que sea copia de seguridad y aplicación, tiene que tener el
ALLOW_BACKUP
y la aplicación (aplicación del sistema) no tiene esa bandera
¿Qué opinas? ¿Qué debo hacer a partir de ahora? (Importante : la idea es extraer/respaldar los buzones completos y poder acceder al contenido de estos buzones en un cliente de correo Windows/mac. No me sirve la opción de "exportar el correo a un archivo (.eml)" disponible en la aplicación de Samsung, ya que eso requeriría hacerlo para cada correo uno por uno).
Fuentes:
0 votos
¿Por qué no copias esos archivos y carpetas a otra carpeta de tu elección y luego usas sqlite para abrir las bases de datos?