Tengo una cuenta que no es de gmail con una caché de mensajes en mi aplicación de gmail para Android. ¿Cómo puedo hacer una copia de seguridad de los correos electrónicos y los archivos adjuntos? No es posible acceder al servidor de correo para hacer una copia de seguridad. He probado el método de la respuesta aquí: Copia de seguridad de correos electrónicos de gmail sin conexión Sin embargo, el archivo de copia de seguridad es demasiado pequeño para contener de forma realista los correos electrónicos y los archivos adjuntos. Sólo sale 549 bytes, incluso probando diferentes opciones de copia de seguridad adb.
Respuesta
¿Demasiados anuncios?
Mohammad
Puntos
1
Puedes copiar estos archivos y directorios y pegarlos en el nuevo dispositivo:
- /data/data/com.google.Android.gm: para la caché de Gmail
- /data/system_de/0/accounts_de.db y /data/system_ce/0/accounts_ce.db: para las cuentas de Gmail y algunos datos de autenticación de Google.
tal vez este método resuelva su problema
0 votos
¿Responde esto a su pregunta? La creación de una copia de seguridad con adb da como resultado un archivo de 41 bytes
0 votos
La aplicación GMail tiene
android:allowBackup="true"
Por lo tanto, la copia de seguridad de la aplicación a través de adb debería ser posible. Trate de copia de seguridad de una aplicación diferente para probar siadb backup
funciona en absoluto en tu dispositivo.0 votos
Confirmado usando adb 1.0.41.
0 votos
Probé los métodos del enlace anterior y pude obtener un archivo de 141 MB, pero no contenía nada más que manifiestos para la mayoría de las aplicaciones. La base de datos de la aplicación de gmail no estaba presente. Según este enlace, debería estar en /data/data/com.google.Android.gm/databases/mailstore.* ¿Estoy en lo cierto al asumir que gmail está bloqueando la inclusión de la base de datos de correo desde adb? ¿Necesito hacer Root para evitar esto, o hay otra manera? Android.stackexchange.com/questions/27187/