Tal vez puedas simplemente mover mensajes del Perfil POP3 al Perfil IMAP desde tu aplicación de correo favorita.
De lo contrario, los correos electrónicos se almacenan en /data/data/com.android.email/databases/EmailProviderBody.db.
El método sin rootear
-
Puedes obtener estos archivos con adb cuando la depuración USB está habilitada en la configuración de desarrollador, luego ejecuta desde cmd.exe
:
adb backup com.android.email
-
Convierte backup.ab
con android-backup-extractor después de que se instale java:
java.exe -jar abe.jar unpack backup.ab backup.tar
-
Extrae EmailProviderBody.db
de backup.tar con 7-zip.
-
Convierte correos electrónicos a *.eml con AndroidEmailExtractor después de que se instale Groovy.
-
Importa los archivos *.eml en outlook express, mueve los mensajes a la carpeta de enviados imap, sincroniza imap con el nuevo dispositivo.
El método root: (Si POP3 en tu nuevo dispositivo está bien para ti)
-
Ver la propiedad y los permisos de archivo desde adb shell (nuevo dispositivo)
adb shell
su
ls -lnZ /data/data/com.android.email/databases
-
Copia todos los archivos EmailProvider.db* EmailProviderBody.db* al nuevo dispositivo (o carpeta database) desde cmd
exit
exit
adb push C:\Android\Backup\email\databases /data/data/com.android.email/
-
Restaura la propiedad y los permisos de archivo desde adb shell, donde 100xx es el uid de arriba
adb shell
su
chown -hR 100xx.100xx /data/data/com.android.email/databases
chmod 0660 /data/data/com.android.email/databases/*
chcon -hR u:object_r:app_data_file:s0 /data/data/com.android.email/databases
-
Reinicia el dispositivo. Los correos antiguos deberían restaurarse en el nuevo dispositivo.