3 votes

Restaurer les données d'une application spécifique à partir d'une sauvegarde TWRP

Après l'installation d'une mise à jour OTA, mon téléphone a démarré, j'ai donc fait une sauvegarde TWRP et j'ai fait une installation propre de la dernière version de la ROM que j'utilise, mais en restaurant la sauvegarde avec TWRP, mon téléphone démarre à nouveau. Je n'ai besoin de restaurer qu'une ou deux applications. Je sais que je peux extraire les fichiers en ajoutant .tar et les ouvrir avec WinRAR. Maintenant, ma question est la suivante : Quels sont les fichiers que je dois déplacer de la sauvegarde vers mon téléphone pour restaurer manuellement les données d'une seule application ?

  • ROM : Pixel Experience Plus (officielle)
  • Android : 11
  • Magisk : 22.0

J'ai essayé de copier les données de /data/data/com.exemple.idk et remplacer les nouveaux dans mon téléphone mais ça ne semble pas fonctionner. Y a-t-il autre chose que je dois copier à partir des fichiers de sauvegarde ?

1 votes

Si l'application utilise AndroidKeystore pour stocker des clés cryptographiques privées ou secrètes, vous ne parviendrez pas à restaurer les données car la clé de voûte ne peut pas être restaurée de manière sélective (si elle peut être restaurée). Cela dépend donc de l'application.

1 votes

Existe-t-il un moyen de savoir si l'application utilise le système keystore d'Android ?

1 votes

Cela répond-il à votre question ? Sauvegarde de WhatsApp depuis NANDROID

3voto

Yox Points 151

Grâce à @alecxs et @Izzy j'ai compris que le problème était lié aux attributs des dossiers et sous-dossiers (permissions, propriétaire et groupes). Je vais vous dire ce que j'ai fait pour restaurer juste une application spécifique à partir de la sauvegarde NANDroid générée par TWRP (sans utiliser de commande mais Root est requis)

  1. Ajouter .tar à la .win000 y .win001 etc. (ignorez le .sha2 et tout autre fichier)

Exemple

  1. Extraire le tout dans le même dossier en utilisant WinRAR ou tout autre logiciel similaire.
  2. Aller à \data\data et copiez le dossier de l'application que vous voulez restaurer sur le stockage interne de votre téléphone (par exemple com.exemple.idk ) et supprimez les dossiers de cache à l'intérieur de ce dossier (IMPORTANT)
  3. Installer Gestionnaire de fichiers Solid Explorer depuis le Play Store
  4. Installez également la ou les applications que vous souhaitez restaurer à partir du Play Store.
  5. En utilisant Solid Explorer, copiez tout ce qui se trouve à l'intérieur com.exemple.idk et naviguer vers /data/data/com.exemple.idk puis collez tout
  6. Sélectionnez maintenant le cache et sélectionnez tous les dossiers que vous venez de coller un par un ! N'utilisez pas le bouton "Sélectionner tout" ! > Cliquez sur les 3 points > Propriétés > Attributs (Vous devriez pouvoir voir un écran similaire avec des permissions similaires)

Screenshot

  1. Maintenant, il suffit de cocher Recursive dans les deux cases à cocher et d'appliquer les deux.

Et voilà ! L'application devrait maintenant être restaurée à son état précédent, si ce n'est pas le cas, désinstallez-la et réessayez étape par étape avec précaution.

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