2 votes

Sauvegarder WhatsApp depuis NANDROID

Bonjour à tous, je me réfère à ce qui suit : Restaurer Whatsapp

J'ai le même problème.

Je viens de réinitialiser tous mes téléphones après qu'un OTA les ait bloqués.

J'ai fait une sauvegarde nandroid, mais je ne sais pas comment accéder - sur mon téléphone - au fichier "data/data/com.whatsapp" pour lire le propriétaire et le groupe. Je pense que pour le nandroid ça va aller.

Santé

1voto

alecxs Points 3105

installer WhatsApp, puis démarrer en TWRP et regarder à partir du shell adb

  • afficher les attributs du dossier à l'aide de l'option ls commande

    ls -dln /data/data/com.whatsapp

exemple de sortie :

mint@debian ~ $ adb shell
/ # ls -dln /data/data/com.whatsapp
drwx------   13 10104    10104         4096 Jan 15 04:15 /data/data/com.whatsapp  

ensuite, restaurer la sauvegarde (ou une partie de celle-ci)

  • télécharger open-gapps-pico.zip pour votre plate-forme (ARM) vers PC

  • extraire le binaire tar (tar-arm pour ARM) et le pousser sur le téléphone (dans TWRP)

    adb push C:\adb\tar-arm /tmp/
  • ouvrir le shell adb et rendre le binaire exécutable (TWRP)

    chmod 0750 /tmp/tar-arm

exemple de sortie :

mint@debian ~/Downloads $ adb push tar-arm /tmp/
387 KB/s (427448 bytes in 1.075s)
mint@debian ~/Downloads $ adb shell
/ # chmod 0750 /tmp/tar-arm 
  • dans TWRP, cherchez l'emplacement où votre carte SD (interne/externe) est montée

    df

exemple de sortie :

/ # df
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                  1010636        44   1010592   0% /dev
tmpfs                  1010636        28   1010608   0% /tmp
/dev/block/mmcblk0p19   253920      2380    246300   1% /cache
/dev/block/mmcblk0p20 11608792   9847780   1728244  85% /data
/dev/block/mmcblk0p20 11608792   9847780   1728244  85% /sdcard
/dev/block/mmcblk1p1  31150720  22588512   8562208  73% /external_sd
  • trouver le dossier de sauvegarde à l'aide de l'option ls y cd commandes

exemple de sortie pour cd changer de répertoire :

/ # cd /external_sd
/external_sd # cd TWRP
/external_sd/TWRP # cd BACKUPS/CUBOT_KING_KONG

exemple de sortie pour ls lister les fichiers et les dossiers :

/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG # ls
2019-03-20--03-44-24_CUBOT_KING_KONG_7081C_V16_20180517
2019-04-16--08-03-32_CUBOT_KING_KONG_7081C_V16_20180517
2019-04-21--07-15-28_CUBOT_KING_KONG_7081C_V22_20181228
2019-06-18--20-30-44_CUBOT_KING_KONG_7081C_V16_20180517
2019-06-23--05-37-30_CUBOT_KING_KONG_7081C_V16_20180517
2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180

entrez le dernier dossier de sauvegarde (vous pouvez également utiliser * comme joker)

/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG # cd 2019-06-26*

liste ls les noms des fichiers de sauvegarde à l'intérieur. le plus intéressant est la sauvegarde data.ext4.win*.

/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # ls
boot.emmc.win          data.ext4.win002       recovery.emmc.win.md5
boot.emmc.win.md5      data.ext4.win002.md5   recovery.log
data.ext4.win000       data.ext4.win003       system.ext4.win
data.ext4.win000.md5   data.ext4.win003.md5   system.ext4.win.md5
data.ext4.win001       data.info              system.info
data.ext4.win001.md5   recovery.emmc.win
  • Avant de décompresser, trouvez le(s) nom(s) de fichier(s) nécessaire(s) qui contient(nt) vos fichiers whatsapp. utilisez la fonction tar-arm binaire avec paramètres -t (test) et examinez chaque fichier -f data.ext4.win* tandis que la sortie d'erreur est filtrée avec 2> /dev/null et la liste des fichiers est filtrée en fonction du nom du dossier /data/data/com.whatsapp avec le grep commande

    /tmp/tar-arm -tf data.ext4.win000 2> /dev/null | grep /data/data/com.whatsapp

exemple de sortie : (pas de résultat pour data.ext4.win000 data.ext4.win001 data.ext4.win002 )

/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win000 2> /dev/null | grep /data/data/com.whatsapp
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win001 2> /dev/null | grep /data/data/com.whatsapp
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win002 2> /dev/null | grep /data/data/com.whatsapp
/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm -tf data.ext4.win003 2> /dev/null | grep /data/data/com.whatsapp
/data/data/com.whatsapp/
/data/data/com.whatsapp/cache/
/data/data/com.whatsapp/code_cache/
/data/data/com.whatsapp/lib
/data/data/com.whatsapp/app_minidumps/
^C
  • vous pouvez maintenant extraire le dossier /data/data/com.whatsapp (en dernier argument) à partir du (des) fichier(s) -f data.ext4.win003 avec le tar-arm binaire avec -x et des paramètres supplémentaires --selinux --xattrs -p pour les attributs des fichiers, tandis que -P maintiendra la première place / ce qui rétablira tout à /data y -v rendre l'ensemble plus visible pour vous. traiter chaque fichier data.ext4.win* pour son propre fichier :

    /tmp/tar-arm --selinux --xattrs -vxpPf data.ext4.win003 /data/data/com.whatsapp

exemple de sortie :

/external_sd/TWRP/BACKUPS/CUBOT_KING_KONG/2019-06-26--08-30-17_du_s3ve3g-userdebug_712_NZH54D_engroot20180 # /tmp/tar-arm --selinux --xattrs -vxpPf data.ext4.win003 /data/data/com.whatsapp
/data/data/com.whatsapp/
/data/data/com.whatsapp/cache/
/data/data/com.whatsapp/code_cache/
/data/data/com.whatsapp/lib
/data/data/com.whatsapp/app_minidumps/
^C

enfin, changer le propriétaire et le groupe

/ # chown -Rh 10104.10104 /data/data/com.whatsapp

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