3 votes

Galaxy S7 - Comment sauvegarder les boîtes aux lettres électroniques stockées avec ADB ?

J'ai parcouru plusieurs fils de discussion sur Stackexchange / XDA pour trouver une solution qui m'échappe encore pour la tâche suivante :

Comme nous le savons tous, lorsque nous créons un compte de messagerie avec notre appareil Android et que nous utilisons l'application de messagerie par défaut, dans mon cas Samsung Email les emails synchronisés sont stockés sur notre téléphone, dans mon cas ( enraciné Samsung Galaxy S7 edge - Android 7.0), à cet endroit : /data/data/com.samsung.android.email.provider/ avec des dossiers : App Cache Bases de données d'applications

L'idée, d'après ce que j'ai lu, est de sauvegarder tous ces dossiers et les bases de données qu'ils contiennent avec ADB, puis d'utiliser les outils SQLite pour convertir les bases de données en informations utilisables/lisibles.

Les problèmes que j'ai rencontrés jusqu'à présent :

  • Lorsque j'utilise la fonction de sauvegarde ADB, la taille de la sauvegarde stockée est inférieure à 1 Ko, ce qui signifie que la sauvegarde n'a pas fonctionné, cela peut être le résultat d'un mauvais nom d'application ou d'une absence de nom. Allow_Backup Drapeau sur cette application (application système)
  • J'ai utilisé plusieurs outils pour obtenir le nom exact de l'application, dans mon cas com.samsung.android.email.provider o com.samsung.android.email.provider-1 mais toujours pas de résultat
  • J'ai essayé d'utiliser le backup -all et c'est ainsi que j'ai réalisé que certaines applications n'étaient pas sauvegardées dans le fichier résultant, notamment l'application de messagerie de mon appareil.
  • J'ai lu que pour être une sauvegarde et une application, elle doit avoir les caractéristiques suivantes ALLOW_BACKUP et l'application (application système) n'a pas ce drapeau.

Qu'en pensez-vous ? Que dois-je faire à partir de maintenant ? (Important : l'idée est d'extraire/sauvegarder l'ensemble des boîtes aux lettres et de pouvoir accéder au contenu de ces boîtes aux lettres sur un client mail Windows/mac. Je n'ai pas besoin de l'option 'exporter les emails vers un fichier (.eml)' disponible dans l'application Samsung, car il faudrait le faire pour chaque email un par un).

Sources :

1voto

pr0nin Points 353

Ce que vous voulez faire est tout simplement impossible. L'application Samsung Email (com.sung.Android.email.provider) contient l'entrée android:allowBackup="false" dans son AndroidManifest.xml .

Cette entrée désactive totalement la sauvegarde adb pour toutes les données de l'application. Quoi que vous fassiez, la sauvegarde adb ne contiendra donc jamais les données de l'email.

L'application n'a pas de fonction intégrée de sauvegarde/exportation de l'ensemble de la boîte aux lettres. Vous ne pouvez pas accéder aux données de l'application à moins d'avoir un appareil enraciné ou d'utiliser un programme d'exploitation de l'enracinement.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X