Existe-t-il un moyen d'accéder aux fichiers /data/data
et de les copier sur la carte mémoire? Je n'ai pas d'accès root.
Existe-t-il un moyen d'accéder aux fichiers /data/data
et de les copier sur la carte mémoire? Je n'ai pas d'accès root.
Réponses:
Sans accès root, vous avez 2 options. Les deux options (peuvent) vous permettent d'accéder aux fichiers d'une application particulière, par exemple le dossier /data/data/com.app.packagename
.
Si l'application est debuggable, vous pouvez utiliser la run-as
commande dans le shell adb (plus d'informations sur ce qu'est adb et comment l'installer peuvent être trouvées ici )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
Si l'application n'est pas débogable, 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 vaut mieux NE PAS fournir de mot de passe, sinon il devient plus difficile de lire les données. Cliquez simplement sur «sauvegarder mes données». Le fichier «backup.ab» résultant sur votre ordinateur contient toutes les données de l'application au format de sauvegarde Android. Fondamentalement, c'est un fichier tar compressé. Cette page explique comment vous pouvez utiliser la commande zlib d'OpenSSL pour la décompresser. Vous pouvez utiliser la adb restore backup.db
commande pour restaurer la sauvegarde.
android:allowbackup="false"
?