Si votre appareil fonctionne sous Android v4 ou au-dessus, vous pouvez extraire les données d'application, y compris la base de données, sans racine en utilisant adb backup
à la commande, puis extraire le fichier de sauvegarde et d'accès à la base de données sqlite.
Première application de sauvegarde de données à votre PC via le câble USB avec la commande suivante, remplacez - app.package.name
avec le nom du package de l'application.
adb backup -f ~/data.ab -noapk app.package.name
Il vous invite à "déverrouiller votre appareil et confirmer l'opération de sauvegarde". Ne pas fournir un mot de passe pour le chiffrement de sauvegarde, de sorte que vous pouvez l'extraire plus tard. Cliquez sur "sauvegarder mes données" bouton sur votre appareil. L'écran affiche le nom du paquet que vous voulez sauvegarder, puis fermez par lui-même en cas de réussite.
Le résultant data.ab
le fichier dans votre dossier contient les données des applications android format de sauvegarde. Pour l'extraire, utilisez la commande suivante:
dd if=data.ab bs=1 skip=24 | openssl zlib -d | tar -xvf -
Le résultat est l' apps/app.package.name/
le dossier contenant les données d'application, y compris la base de données sqlite.
Pour plus de détails, vous pouvez consulter le blog original.