Y a-t-il un moyen d'accéder aux fichiers dans /data/data
et les copier sur la carte mémoire ? Je n'ai pas d'accès Root.
Cela s'applique-t-il également aux applications avec android:allowbackup="false"
?
Y a-t-il un moyen d'accéder aux fichiers dans /data/data
et les copier sur la carte mémoire ? Je n'ai pas d'accès Root.
Sans accès Root, vous avez 2 options. Les deux options vous permettent (éventuellement) d'accéder aux fichiers d'une application particulière, par exemple le dossier /data/data/com.app.packagename
.
Si l'application est débuggable, vous pouvez utiliser la fonction run-as
dans l'interpréteur de commandes adb (plus d'informations sur ce qu'est adb et comment l'installer sont disponibles sur le site suivant hier )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
Si l'application ne peut pas être déboguée, vous pouvez utiliser la fonction de sauvegarde d'Android.
adb backup -noapk com.app.packagename
Vous serez maintenant invité à "déverrouiller votre appareil et à confirmer l'opération de sauvegarde". Il est préférable de NE PAS fournir de mot de passe, sinon il sera plus difficile de lire les données. Cliquez simplement sur "Sauvegarder mes données". Le fichier " backup.ab " qui en résulte sur votre ordinateur contient toutes les données de l'application au format de sauvegarde Android. Il s'agit en fait d'un fichier tar compressé. Cette page explique comment vous pouvez utiliser la commande zlib d'OpenSSL pour le décompresser. Vous pouvez utiliser la commande adb restore backup.db
pour restaurer la sauvegarde.
@Drejon Non, je ne pense pas que cela fonctionnera dans ce cas (mais je ne l'ai pas testé, donc je ne suis pas sûr à 100%).
Je suis sûr qu'il y a des cas d'applications qui ne permettent pas la sauvegarde. Lorsque l'on crée une sauvegarde de toutes les applications, elles ne sauvegardent tout simplement rien. A ma connaissance, certaines applications peuvent fournir un sous-ensemble restreint de fichiers ou peut-être même quelque chose de personnalisé, donc ne considérez pas que c'est toujours 1:1 du répertoire dans /data/data. BTW, BlackBerry me force à utiliser un mot de passe, mais il est possible de le décrypter (si vous avez le mot de passe). Je pense que j'ai utilisé sourceforge.net/projets/adbextractor pour ça.
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.